单片机除了可以用汇编和c语言编程,还有其他什么编程语言吗

更新时间:02-02 教程 由 阑珊 分享

除了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语言是目前使用最广泛的单片机编程语言,其他的编程语言相对比较小众,限制也比较多。适合有特定需求的人群。

声明:关于《单片机除了可以用汇编和c语言编程,还有其他什么编程语言吗》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2273800.html