用JavaScript做嵌入端的开发有可能吗
2个回答
展开全部
有可能,但是要嵌入式分很多种,不同情况差别很大 第一种单片机 第二种是DSP 这2类编程一般用C,偶尔用汇编。这2类做的系统有的是裸机,有的运行实时操作系统。但是不要被操作系统这几个字迷惑了,他跟Windows,linux之类的差别非常大,怎么说呢,举个例子吧,做dsp的,写程序用c,但是不同于学习的C,因为他没有标准库,没有浮点数运算,基本不用乘法(没有硬件乘法器,一般用移位),然后内存非常小,一般就几k,这种条件下不大可能写的出js虚拟机,就算google逆天写出来了,ram也不够用,他们经常用掉90%多内存,然后他们讨论最多的就是内存不够。他们操作系统用的是ucos,这个系统是开源的,有兴趣可以去看下,5500行代码,有个德国人移植到Windows上了,csdn上有下载,不过是用lcc编译器编译的,改一点点就可以用vc或者gcc编译,当然,这个和在dsp上运行有本质区别,他是用多线程模拟硬件时钟中断的。 第三类是ARM M系列 其实也是单片机,功能稍微强大点。 第四类是ARM9系列 ,ARM A系列 这类可以运行高级操作系统了,比如linux,android,虽然性能和资源比pc差很多,但是编程方式已经差不多了。 回到问题本身,能运行高级操作系统的嵌入式可以,而且已经有人这么做了,比如树莓派,用python直接控制io。 另外,还有FPGA,PLC之类就不说了,编程方式都不一样。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询