淘先锋技术网

首页 1 2 3 4 5 6 7

JAVA或Python编程语言可不可以用来编写51单片机程序?

不是。51什么的属于硬件编程了,底层的东西离不开指针,用JAVA Python就没得指针的概念,你处理个寄存器什么的还好,牵涉到内存管理什么的这玩意儿就没得用了。当然了,你可以把接口用C封装起来,然后用Python或者JAVA调用那就没问题了,不过那就不像是搞单片机了,像是在搞应用层的东西了。而且对内部硬件原理可能就很难搞清楚了,更不要提什么硬件设计了。

所以,在看待这个问题之前,你要知道C和Python的区别。一个是解释性需要一个是面相过程的编译性语言,本身处理的方向就不太一样,Python更着重处理现实的问题,像是个工具类的,上手就用,C像是制造这个工具的材料。

另外,C的运行速度也要高于Python与Java,当然了,在PC上是几乎看不出来什么的,但是单片机资源无法跟PC媲美的,所以,差距很明显的,而嵌入式系统要求实时性很高,你也不想按下按钮,等半分钟机器才运行吧。当然没那么夸张啦。

总之,搞硬件的会点C语言不会差的,目前想用其他语言替代C去搞硬件还很早,不要跟我说你用树莓派什么的,那是个PC,那不是单片机。。都1.4Ghz处理器了。。。

java怎么调用python,JAVA或Python编程语言可不可以用来编写51单片机程序