• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

可以用别的语言写单片机程序吗

d4a842388a9f2fe1 2019-05-24 浏览量:709
可以用别的语言写单片机程序吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:15
  • 目前单片机开发的主流语言是C语言,当然也可以使用执行效率更高的汇编来开发,但是开发效率会降低很多,时间也是成本,所以现阶段全部使用汇编开发单片机的很少了,大部分都是使用C语言,只在必要的部分使用汇编开发。当然目前也有支持MicroPython的单片机,主要是在单片机内部实时了MicroPython环境,这样就可以使用Python语言编写单片机代码了,但是目前不是主流,很少会有产品级别设备使用MicroPython来开发。

  • 如果没记错,好像有个micropython可以用来写单片机程序。

  • 单片机最原始就是用汇编写的,然后也可以用c语言写最后由编译器还是转成汇编,也可以用mircopython脚本语言,这个是由单片机解析执行的,效率低

  • 还可以用汇编或micropython编写,汇编执行起来很快,但micropython就不是这样的了,好写,但效率不咋样。

  • 别的语言指的是哪种?

    除了机器语言之外的语言么?

    中文的我没见过,但英文的asm、c、micropython都不错,其中asm和c可以直接编译成hex或bin文件烧入单片机,micropython为执行语言,需要配合解释器来做。

  • micropython

    arduino

    C/C++

    汇编

    当然还有一些图形编程的

    如果只是玩玩,随便那种都可以,但是如果要专业玩,建议还是入手C语言。

  • 可以的,除了C语言

    还有汇编语言python,lua都是可以在单片机上使用的,前提是要先编译写好固件

  • 单片机还是C和汇编为主流,开发效率高。其他的有些软件支持特定芯片开发,不过比较边缘化,用的人少,比如matlab,micropython等。

  • 因为单片机程序是裸机开发,而裸机开发基本上要超控硬件底层,这方面能力比较强的是C和汇编。所以大多数单片机开发都是这样的语言。

    此外C++因为是C的超集,所以也有用来开发单片机程序的。


    其他语言其实有环境支持后也可以,比如python、lua,但这又两方面因素制约:

    1. 使用它们需要单独的底层固件,这是会影响性能的

    2. 这些语言对底层操控能力还有一些限制,实现某些功能还需要借助C或者汇编开发的组件

  • 据说还有用basic写单片机程序的好像是AVR

    不过用的人少建议就用最多人用的C和汇编吧至少有问题容易找到答案.

  • 目前最常用的还是C语言,因为基本所有的MCU平台都能支持C语言编程,也有相关C编译器

    然后ARM系列的单片机能支持使用C++开发,不过C++开发的程序编译出来的固件体积会比较大

    目前也有micropython固件,可以支持python开发

  • 最常用的是C语言,部分有汇编的,,不过,还可以使用python,就是要单片机上先烧写上micropython的固件

  • 可以的,单片机上烧写了micropython的固件,就可以使用python语言来开发单片机的程序,还可以使用汇编的语言

  • 主要用C语言和汇编,也有图形化编程等,但最终都是转换成机器语言下载到单片机里面,所以只要你足够强大也可以直接用机器语言编程

相关问题

问题达人换一批

可以用别的语言写单片机程序吗