艾能微:学习芯片/单片机新知识
您的位置: 网站首页 > 新闻·案例 > 单片机开发用哪种编程语言好呢?
单片机开发用哪种编程语言好呢?
发布时间:2021.10.29
信息摘要:
单片机开发常用的两种编程语言分别是汇编语言和C语言,因为单片机的内存空间和执行频率都是非常有限的,所以对于编程语言呢,是越接近机器语言就越好。而汇编语言和c语言刚好契合这个特点,那么汇编语言和C语言这两者又有什么区别呢?各自用在什么场景呢?

单片机开发常用的两种编程语言分别是汇编语言和C语言,因为单片机的内存空间和执行频率都是非常有限的,所以对于编程语言呢,是越接近机器语言就越好。而汇编语言和c语言刚好契合这个特点,那么汇编语言和C语言这两者又有什么区别呢?各自用在什么场景呢?新图片素材

先来说一下汇编语言,汇编语言适合做一些简单的逻辑功能和算法,对实时性硬件成本的有严格要求的一些产品,比如说一些小家电产品,功能不复杂,但是对成本有极高的要求,压缩成本那就只能选择一些低端芯片了。不过低端芯片内存都是非常有限的,用C语言编译出来的内存又占用太大,那么这种情况呢就可以用汇编语言来编写程序。汇编语言的优点是执行效率比C语言要高,写出来的代码所占用内存空间也比C语言要小。汇编语言的缺点呢就是不适合做功能太复杂的一些产品,即使做了那开发周期也会很长,而且产品维护起来很麻烦,可移植性很差。用汇编语言编写呢,就是给自己挖坑。

下面再来说一下C语言,如果说汇编语言是面向CPU的,那么C语言呢,就是面向人的,因为它比较人性化,主要体现再语法比较灵活,那么可多性也比较强,开发周期呢自然也能缩短,那么C语言的优点呢就是比较适合做一些功能复杂的一些程序或者操作系统,在可移植性,可扩展性,可维护性,刻度性方面的都可以做得很优秀。那么缺点呢就是执行的效率没有汇编语言高,程序所占用的内存也比汇编要大。不过相对于单片机来说,主要还是C语言为主。



相关产品

暖宫腰带方案

暖宫腰带方案

暖宫腰带方案功能: 恒温加热技术 微频率振动按摩技术 数显技术 体温测量 电池蓄电
发光头扣方案

发光头扣方案

发光头扣方案功能: 3色变幻 一键控制 四种色光 电池蓄电
圣诞灯球方案

圣诞灯球方案

圣诞灯球方案功能: 音乐律动技术应用 智能变频技术应用 4种色光 7种模式 3种光亮强度
空气净化器方案

空气净化器方案

空气净化器方案功能: 气触媒技术应用 MHCC超净技术应用 驻极静电技术应用 APP链接控制 智能数显
  九齐单片机- NY8B062D  

  九齐单片机- NY8B062D  

主要参数 PROM:2K RAM:128*8 ADC:IO Touch:不带触摸 封装:S8、s14、s16
辉芒微单片机-CM9M132A-R

辉芒微单片机-CM9M132A-R

主要参数 PROM:3K RAM:256 ADC:AD Touch:不带触摸 封装:SOP14
东软载波单片机-   ES7P169CFGTF/TB  

东软载波单片机-   ES7P169CFGTF/TB  

  
九齐单片机- NY8A051F  

九齐单片机- NY8A051F  

主要参数 PROM:1K RAM:48*8 ADC:IO Touch:不带触摸 封装: SOP8  、SOP6  

联系艾能微

  • 电话:0755-27807176
  • QQ:453659626
  • 邮箱:453659626@qq.com
  • 地址:深圳市宝安区西乡前进二路101号创建大厦8A3

公司座机

0755-27807176

咨询微信

我的微信二维码

二维码