编译器叫KEIL4一般都用这个,下载器是STC-ISP,是通过串口下载的!
2. 如何制作单片机编译器(要详细资料和原理图)
编译器是一个程序,自己设计可不简单哦!你说的应该是编程器吧?现在的单片机都支持ISP或者IAP和JTAG,不需要编程器,只要一根下载线就可以把程序写入单片机了,而且可以在应用电路中实时模拟,不需要仿真器。比如AT89S、AT90S,ATMEGA系列的单片机都支持ISP,ATMEGA16以上的单片机还支持JTAG,因此可以实时监控单片机的运行情况,记即相当于仿真。
仿真器是OTP/EPROM或ROMless单片机时代的产物,我敢肯定的说,仿真器在现在只能影响我们对单片机的学习,因此不建议使用。
3. 单片机编辑器和下载器有什么区别
编辑器是编译程序的,下载器是把编译的程序由单片机下载到单片机的。
回答者:dzxxly - 魔法师 五级 7-20 21:17
dzxxly 说得对。
编辑器是编译程序的
下载器是把编译的程序由单片机下载到单片机的
编程器是跟下载器一个意思。
4. AVR单片机用哪个编译器好
IAR效率最高,但收费。atmel studio是atmel自己的编译器,基于gcc,免费。
不二选择:AVR Studio 4.19 + AVR toolchain。
AVR toolchain 是 atmel 官方制作的 GCC 工具链,专门与 AVR Studio 相配。
AVR Studio 支持调试插件(plugins),proteus 专门有针对 AVR Studio 的插件,非常好用。
5. 单片机编程用什么编译器
相应的单片机有专门的编译器,51有好多的,你随便到网上找就可以了。我就下了个集成环境的,还有防真功能
6. 单片机仿真器跟编译器有什么区别
单片机仿真器是指以调试单片机软件为目的而专门设计制作的一套专用的硬件装置;是可以通过软件直接修改其程序的。
编译器就是将“高级语言”翻译为“机器语言(低级语言)”的程序。它只能对程序进行处理,不能实现程序的功能。
7. 单片机C语言编程大家都用什么编辑器
萝卜青菜,各有所爱
我喜欢ULTRA EDIT,code warrior
8. 求问 有没有自动补齐代码功能的单片机或者嵌入式编辑器
用于开发
msp430
的CCSv5,是基于Ecilpse开发的集成IDE,有自动补齐代码功能。
9. 51单片机什么编译器支持c++
谁说51单片机不能用C++编程了????推荐用IAR for 8051,可以用C/C++编译51程序,并且支持类的继承, 面向对象编程可以大幅度增加编程效率, 在不追求效率以及芯片容量充足的情况下,用C++编程会大幅度提高编程效率, 举个例子来说吧,Arino是用C++编程的,好多库函数都是封装成类的,因此编程起来十分高效,移植也容易,而STM32的库函数是C语言的,因此,STM32的初始化写法十分的绕.
10. 主流C51单片机编译器比对
int short 的大小是因机器而异嘛(准确点应该是编译器)。你都说了人家规定的是“最小”为16位,又不是只能是16位,也没有说两者应该相等(事实上是short不超过int就OK啦)。所以当然可以short类型为半个机器字长,而int类型则为一个机器字长的啦。
“C++标准规定了每个算术类型的最小存储空间,但他并不自知编译器使用更大的存储空间 ”
说简单点就是C++规定了个最小的值,但是将你的代码编译成机器码的编译器则确定了你这个长度值为多少。因为C++是一种语言,一个规范,或者说只是一种规定,然后要将你按这种规范写的代码编译成能在机器上运行的代码的是编译器。而在不同的机器上运行的程序的实际结构是不一样的,比如单片机与PC相差就很大。要将按相同规范写的程序在各种各样乱七八糟的机器上运行,就需要相应的编译器了。所以实际的大小是由你编译代码的编译器确定的。
PS:当然当前一般的PC上int都是32位,short16位的。因为现在32位的机子是主流嘛。如果你不写什么单片机的程序可以不用太在意这个问题。但是写单片机程序时就要注意了,因为一般一个单片机的编译器可以编译很多种型号芯片的代码,而这些型号有可能从8位到32位都有……