问:冷复位和热复位有什么区别?
答:冷复位用英文来表示是Restart,热复位用英文来表示是Reset。
我们把单片机从没加电到加上电源,而自动产生的复位称为冷复位;单片机在已经通电的情况下,给它一个复位信号,称为热复位。
冷复位会使单片机的特殊功能寄存器和数据存储器的内容都改变;而热复位只是特殊功能寄存器的内容改变而单片机的内部数据存储器的内容不变。
问:通常用C来开发单片机软件需要哪些工具?
答:在编辑软件阶段需要工具如下:文本编辑器、C语言编译器(C compiler)、宏汇编器(Macro Assembler)、连接器(Linker)。
在调试软件阶段需要工具如下:一个源代码调试器(Source Level Debugger)。
注意:不同类型的单片机要用不同的C编译器、汇编器、链接器、调试器(例如:51单片机要用C51编译器)。现在比较好的集成式开发软件,都会把以上5个工具集成在一起。