单片机编程语言,单片机编程用汇编还是c语言

除了C和汇编,超子还接触过使用Arduino、Labview、Python以及Lua对单片机进行程序开发。不过这些相对比较小众,没有普适性。


一、Arduino

Arduino应该算是一种对C和C++语言高度延伸的特有编程语言吧,因为其核心库是基于C和C++混合编写而成,提供给用户高度封装过的API接口。

其通常只针对于特定的Arduino环境的硬件开发板,通常是ATMEL公司的ATMEGA系列的8位或是32位的单片机。还有就是ESP8266也可以使用Arduino进行开发。

二、Labview

LabVIEW是由美国国家仪器(NI)公司研制开发的一种编程语言。它不同于C这种基于文本的编程语言,而是采用图形化编辑语言G编写程序。通过拖动控件,使用连接线连接各个控件,所有的数据都要基于数据流的模式。

使用LabVIEW可以对STM32单片机进行编程,当然这种方式还是比较小众,适合有一定Labview基础的人群。

三、Python

一说起Python,知道的人肯定非常多,它是一种面向对象的动态类型语言,而且也是一个非常热门的编程语言。更多的应该和爬虫或是人工智能联系在一起。

不过Python确实可以对STM32单片机进行编程,当然功能上并不是太多,使用上也不是太友好,也不具备普适性,而且需要基于特定的STM32开发板。

四、Lua

Lua是一种非常轻量而且十分小巧的脚本编程语言,Lua语言非常简单,易扩展,而且非常灵活。几乎在所有操作系统和平台上都可以编译,运行。

超子经常使用Lua语言对2G或是4G模块进行编程,使用起来非常灵活。

总而言之,C语言是目前使用最广泛的单片机编程语言,其他的编程语言相对比较小众,限制也比较多。适合有特定需求的人群。

以一个业内近15年工作经验的人来解答:单片机派系众多,美系、日系、韩系、台系,还有现在的大陆系,各家使用的IDE各不相同。

对于非公版MCU来说,只有原厂对自家底层最熟悉,各种指令架构各种坑,只有自家的编译器才能正确解释,当然自家的汇编指令集是最高效的,各种停产各种升级,想要移植换片子,想起来就头大!

对于公版的如8051、ARM架构,繁衍出很多能够适配的第三方编译环境,如Keil、IAR等,使用C语言编辑,能够完全不用理会各种“bit宽度、BANK、Page”,不太了解指令架构也可以越过各种沟各种坑!

只要给的起钱,这些第三方的编译器都会尽量满足你,想要用什么语言来写,只要你高兴就好。未来Python、Javascript流行开来,这些也能免费适配。

总之不管用什么语言来编辑,能够简单高效的解析出硬件需求,实现产品所规划的功能才是一个程序员的价值所在。

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/3565.html

(0)
上一篇 2022-07-24 上午11:10
下一篇 2022-07-24 上午11:31

相关推荐

  • 河南培训,河南哪里有小吃培训

    首先河南的小吃特别多! 第1;安阳扁粉菜 扁粉菜是我在安阳吃的最多的豫菜了,也是安阳人民最喜欢吃的一道美食,每天都有许多上班的,上学的都会去吃上一碗扁粉菜。粉条是扁粉菜的主料,在搭…

    培训问答 2022-11-30
  • 昆明英语培训

      要做的即使先评判自己的学习目标,然后找到自己符合的学习形式,此外在谋求英语培训的时候,以下的这些点是能够作为调查的点的:   1、学习气氛:这直接定夺了你是否能够有兴致或许是动…

    培训问答 2022-05-11
  • 天津市事业单位待遇如何,天津市机关事业单位工资

    天津事业单位待遇在全国来说应该都算得上是中上等水平。 2012年大学毕业的时候,同班一个河北省的同学到天津最大的钢铁厂就业,当时这个钢铁厂合并成一个集团以后,成了世界500强企业,…

    培训问答 2023-07-10
  • 如何免费创建公司文件管理系统,企业文件管理解决方案

    现在很多系统都可以帮助构建企业文件管理系统,古老一点的有SFTP、NAS,比较新的是企业网盘产品。下面介绍如何利用云盒子私有云企业网盘搭建文档管理系统。 云盒子私有云企业网盘是一款…

    培训问答 2023-05-17
  • 长春宠物美容学校,比较好的宠物美容学校

    1.宠物美容学校师资力量 学校的大和小,师资力量的强和弱直接的反应了学校的好坏,所谓好老师破学校都是上个世纪的事了,现在哪个好老师不愿意在一个硬件条件好的学校教书呢?何况宠物美容本…

    培训问答 2022-04-29
  • 我想给孩子报个美术培训班,有什么好的介绍

    给你几点建议:在选择哪个少儿美术培训机构的时候,有几件事一点要注意: 1、试听课一定要要去上并且全程陪同:想深入了解一个机构的教育水平的方法,就是去实地体验一下他们的试听课程,这比…

    培训问答 2022-04-10
  • 教小孩声乐怎么教

    音乐,本质上是通过声音的节奏变化对人进行情感培养,声乐是最直观的音乐,也是最容易被感知的音乐。因此,从声乐入手,培养孩子对音乐的兴趣,是少儿音乐教育的便捷途径。 西方少儿音乐的入门…

    培训问答 2022-12-02
  • 教资面试多少钱,教师资格证两千块钱

    我用亲身经历来回答。 首先,简单介绍下个人情况。 我是一名在职教师,在一所九年一贯制学校工作,仅持有小学教师资格证,于是报名参加中学教师资格证考试。 接着,说一下网上报名经过。 在…

    培训问答 2022-08-29
  • 历史上,张洵澎与李欣磬有哪些对话

    张洵澎,著名昆曲艺术家,洵美且异,传统昆曲舞台的芍药花;李欣磬,新锐舞台剧导演,惟吾德馨、现代文化传播的先行者。她们人生经历相差近四十载,却因昆曲而意气相投,她们身处不同的领域、却…

    培训问答 2022-07-19
  • 临床助理医师好考吗

    助理医师不好考,助理医师需要参加医师资格考试,医师资格考试科目繁多并且现在国家对医药类证的要求越来越严格,所以比较难考。 我的解答希望能帮到你 考试分为两级四类,即执业医师和执业助…

    培训问答 2023-03-13

发表回复

登录后才能评论