您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
有人说C、C++、java、python编程语言都是高级语言,为什么只有C和C++可以编写单片机程序?
语言,单片机,机器码有人说C、C++、java、python编程语言都是高级语言,为什么只有C和C++可以编写单片机程序?
发布时间:2019-02-08加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
不清楚不清楚
回答于 2019-09-11 08:43:50
单片机没有操作系统,手工直接把机器码写到内存里执行。因此,Python之类使用实时编译的语言无法在单片机上执行。按照执行方式可分成三类:
编译方式 将源代码翻译成机器码后执行的方式。这种方式执行速度快,但对操作系统有依存性。
混合方式 将源代码翻译成中间码(如,字节码)后,在有各OS上的虚拟机翻译成其他语言或命令执行。或者,使用实时编译(JIT)转换成机器码后执行。
解释方式 将源代码逐行翻译成其他语言或命令后,加载该语言或命令的机器码并执行相应的处理。该方式执行速度慢,但编码灵活,不用编译直接执行比较方便。
解释方式,混合方式都需要在操作系统中配置执行环境,不能在单片机上执行。只有编译方式的程序能在单片机上运行。
回答于 2019-09-11 08:43:50
没太看懂你的意思,你是说为什么高级语言只有C和C++吗?并没有啊,java也是高级语言啊
上一篇:Nike的空军一号supreme联名涂鸦款最低多少钱?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |