当前位置: 代码迷 >> 单片机 >> MPLAB 焚程序流程和仿真 一些低级的困惑
  详细解决方案

MPLAB 焚程序流程和仿真 一些低级的困惑

热度:238   发布时间:2016-04-28 14:45:06.0
MPLAB 烧程序流程和仿真 一些低级的困惑
本帖最后由 qq_24751415 于 2015-03-26 17:03:55 编辑
初学单片机,PIC的mplab软件彻底把我打败了。先说下基本情况,目前下了MPLAB X IDE、IPE和免费版的XC8,手里面有ICD3这个圆圈圈和一片PIC18F4685、面包板。 
我的理解是IDE写代码,XC8负责编译,IPE是负责烧写的软件,ICD3是负责烧写的硬件。不知这样理解对不对?
PIC的供电是怎么解决的,是否可以用电脑供电,看见有人说烧写时要用13V?
窗口调试里的变量,断点等是怎么用的?
这个是否要用仿真功能?
我理解的仿真,是用软件模拟出一个单片机,在电脑上,用两个软件或者一个软件,就大概知道这个代码在单片机里会干出什么事情,是不需要电脑之外的器件的。可是说明书里MPLAB REAL ICE在线仿真器,是什么玩意,是个盒子啊,和ICD3区别是什么?一个圆,一个方?看见有人说用proteus,这个是单独使用,还是和MPLAB联用的,可以看变量之类的么?
问题比较多,因为我很困惑,但应该都不难,希望指点一二,让我拨云见日。
那个——发错版块了,不好意思,不过想必大家都懂得。
------解决思路----------------------
单片机我基本不懂,早年接触过一些,也跟你的差异很大,你ide我都没听过。
------解决思路----------------------
也很少用,试着解答一下

你理解正确。只是IPE一般生产时大批量写片子才用,开发中用不着。ICD 3 同时是调试硬件工具(ICD就是在线调试器英文缩写)
供电可以由PC USB 经ICD3 供电,如果耗电较大也可以给开发板单独供电。烧写的电压是ICD3自己产生的
具体使用还是先去读一遍使用说明
Real ICE高端调试才用。初学者不用考虑
Proteus没用过,似乎是单独用,不需要硬件

你说你手里是一片芯片和一块面包板?买一块开发板比较好。用面包板自己搭个电路也不是不行,对初学者太麻烦了些
------解决思路----------------------
在线仿真是模拟真实的环境进行的,软件仿真对于程序运行的大概情况确实可以,但是,在需要对端口IO处理的时候就有很大局限性,比如,你控制一个电机,然后要检测其速度。。。。要检查你的控制逻辑是否正确,软件仿真是很难做到的,使用仿真器就可以,只要外部电路连接和开发装置一样就可以,并且可以使用电脑观察各个运行状态

IDE ,XC8 ,IPE,ICD3各个是什么,查看说明书,一般IDE通常的意义是一个集成环境,应该包含编辑编译烧写等等功能
I 集成
D 开发
E 环境

------解决思路----------------------
引用:
Quote: 引用:

也很少用,试着解答一下

你理解正确。只是IPE一般生产时大批量写片子才用,开发中用不着。ICD 3 同时是调试硬件工具(ICD就是在线调试器英文缩写)
供电可以由PC USB 经ICD3 供电,如果耗电较大也可以给开发板单独供电。烧写的电压是ICD3自己产生的
具体使用还是先去读一遍使用说明
Real ICE高端调试才用。初学者不用考虑
Proteus没用过,似乎是单独用,不需要硬件

你说你手里是一片芯片和一块面包板?买一块开发板比较好。用面包板自己搭个电路也不是不行,对初学者太麻烦了些


谢谢,那开发时,不用IPE烧录,用什么烧录呢?可以直接用IDE么?

IDE 加 ICD3 就可以烧片子