可以使用Micropython编程。因为Micropython是一种适用于嵌入式系统的Python器,而51单片机是一种常用的嵌入式系统,所以可以使用Micropython进行编程。单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的语言。这个问题的意思应该是:现在有很多很好用的语言,如java,python,VC等等。
这个问题的意思应该是:现在有很多很好用的语言,如java,python,VC等等,为单片机为什么还在用C语言编程?单片机主流编程语言包括:汇编语言、C5Python语言。早期使用汇编语言比较多,现在的C51,近几年开始出现使用Python语言。每种语言各有各的优点。除了C和汇编,超子还接触过使用Arduino、Labview、Python以及Lua对单片机进行程序开发。
MicroPython是一种Python语言的嵌入式系统,可以运行在多种单片机平台上。目前支持的单片机平台包括但不限于:ESP826ESP3STM3nRF5283PIC16/18等。单片机嵌入式不仅可以通过混合编程实现,还可以通过其他方法实现。混合编程是指在单片机嵌入式系统中同时使用多种编程语言,如C语言和汇编语言等。
最好能够软硬结合,你说的这些都是技能工具,如果纯粹当技术来用,建议FPGA,但最好能够熟悉单片机开发!Python当做辅助工具!最终要理解整套系统的开发模式。上位机这个词一看就知道你是做硬件相关的。电子相关专业在用到计算机与硬件通信的时候就要用到上位机编程,来实现操作界面,数据处理等功能。51什么的属于硬件编程了,底层的东西离不开指针,用JAVAPython就没得指针的概念,你处理个寄存器什么的还好,牵涉到内存管理什么的这玩意儿就没得用了。
不过还是比较麻烦。用KeilC是最理想的。我不知道为什么那么多人推荐c语言,它是老大哥没错,但是目前树莓派支持的Python也不错啊,先通过机器学习训练好模型,再部署到树莓派上面实际应用也很好玩啊。理论上,C语言、JAVA语言、VB语言、python等任何一门语言都可以用作上位机开发语言,这个是毋庸置疑的。
暂无评论内容