灵动微电子杀入32位MCU领域,MCU洗牌即将拉开序幕?


作者:电子创新网 张国斌

本土家电创新给国产元器件带来的新机遇

本土家电创新给国产元器件带来的新机遇

云上发布厅

各位我们要启动一个新项目---芯英雄联盟云启未来新品发布厅,就是在线帮助厂商发布新品,功能与直播类似,但是海报风格上要明显不同,请@Daniel 在电子创新网开设一个新栏目---云上发布厅  @ueua 把这个栏目页面做好,里面有发布预告,往期发布归类等, @Demi 设计海报,突出云端发布   @o小调╭… 负责发布会项目  @Judy 总体协调,提供一些补充建议  ,我近期会出一个栏目介绍 @o小调╭… 完善一下销售文档,大家一起努力,争取让这个栏目成为我们的又一个大金鹅。

3D封装挑战与机遇

2021 FPGA 生态峰会

直播蓝牙生态峰会

松山湖中国IC创新高峰论坛

单片机编程语言的比较

单片机又称单片微控制器,它是把一个计算机系统,包括cpu、ram、rom、定时/计数器和多种i/o接口集成到一个芯片上。由于单片机的种种优点和特性,其应用领域极其广泛。单片机系统同样也由硬件系统和软件系统构成,因此涉及到程序的编写问题。单片机的编程语言很多,大致分成三类:机器语言、汇编语言、高级语言。机器语言由于繁琐容易出错,一般用户已经不再使用。下面分别对汇编语言和最常用的高级语言进行分析。

单片机的汇编语言

汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少,程序执行效率高,由于它一条指令就对应一条机器码,每一步的执行动作都很清楚,并且程序大小和堆栈调用情况都容易控制,调试起来也比较方便。但是不同的类型的单片机,其汇编语言可能有点差异,所以不易移植,因为他们的指令系统是有区别的。但懂得汇编语言可帮助了解影响任何语言效率的特殊规定。例如,懂得汇编语言指令就可以使用在片内ram作变量的优势,因为片外变量需要几条指令才能设置累加器和数据指针进行存取。同样的,当要求使用浮点数和启用函数时也只有具备汇编编程经验才能避免生成庞大的、效率低的程序,对于这方面的编程,没有汇编语言是做不到的。

单片机的c语言