当前位置:网站首页 > 技术博客 > 正文

单片机c语言编程入门



关注+星标公众,不错过精彩内容

a5a3dfceb1ecd391c3d4815ebc5c9168.gif

作者 | strongerHuang

微信公众号 | strongerHuang

单片机有很多叫法,MCU(Microcontroller Unit,微控制单元),又叫微控制器等。

随着物联网的普及,单片机现在的需求越来越大了。同时,随着单片机性能和资源的增强,开发单片机的语言也越来越多了。

那么,你知道单片机目前支持哪些主流开发语言吗?

1、汇编语言

说明:汇编语言是一种底层(低级)的、与硬件紧密相关的编程语言。它直接映射到机器语言,允许程序员直接控制硬件资源。

举例:用汇编语言写一段51单片机(AT89S52)点灯程序。

2、C语言

说明:C语言是最常用的一种用于单片机的开发语言,也是一种高级编程语言,具有较好的可移植性和可读性。对于单片机,通常使用嵌入式C来进行开发。

举例:用C语言写一段STM32单片机点灯程序。

3、C++语言

说明:C++是一种基于C语言的面向对象编程语言,尽管在单片机领域使用相对较少,但还是一些现代的单片机也开始支持C++。

举例:用C++语言写一段STM32单片机点灯程序。

当然,这里定义的类和调用的函数接口,请看我之前推送的文章《单片机能用C++开发吗?》。

4、Python语言

说明:Python虽然不常用于传统的单片机编程,但一些微控制器如MicroPython和CircuitPython支持Python语言,使得开发更加简化。

举例:用MicroPython语言写一段单片机点灯程序。

说明一下,这里代码使用的MicroPython,而不是标准的Python。确保你的开发板支持MicroPython,并已正确安装和配置。在实际的嵌入式开发中,你可能还需要考虑硬件配置、时钟设置以及其他底层细节。

5、其他编程语言

除了以上汇编、C语言、C++、Python语言,其实还有极少一些用Java语言,但JAVA需要运用虚拟机,需要在高性能的单片机上运行。

还看到有用一种叫Ada的编程语言,据说主要用在在一些航空航天和军事应用中得到广泛应用,具有强大的静态类型检查和并发编程支持。

除了上面说到的汇编、C语言、C++、Python语言,你还想到有哪些?或者你用过哪些编程语言开发单片机?

------------ END ------------

cf80dbe377336ab852bb2b84c1973c1c.gif

●专栏《嵌入式工具

●专栏《嵌入式开发》

●专栏《Keil教程》

●嵌入式专栏精选教程

关注公众号回复“加群”按规则加入技术交流群,回复“1024”内容。

c2478e2bad0efb5a852ac8f1cd9039bb.jpeg

f1c8216777b059b1f7a13c1bbcf1cc83.png

点击“阅读原文”分享。

  • 上一篇: yml文件格式要求
  • 下一篇: date函数举例
  • 版权声明


    相关文章:

  • yml文件格式要求2025-08-12 14:29:59
  • java map集合排序2025-08-12 14:29:59
  • stream.of方法2025-08-12 14:29:59
  • 破解手机锁屏密码的方法是什么?2025-08-12 14:29:59
  • 梯度提升树分类算法2025-08-12 14:29:59
  • date函数举例2025-08-12 14:29:59
  • makefile error32025-08-12 14:29:59
  • 线程同步方法有几种2025-08-12 14:29:59
  • ajax中6种请求方式2025-08-12 14:29:59
  • 备忘录形式主要有哪几种?2025-08-12 14:29:59