这个想法还真是奇特啊。我想理论上任何硬件都可以,初学Java,就应该知道Java的跨平台性。任何平台只要运行Java虚拟机,就可以支持Java。当然做的人挺少的,例如微波炉、电饭锅等等。究其原因,我想应该是成本的问题,因为这些需求,比不上游戏、软件的复杂性,使用C基本就可以解决。而且c是底层代码,相对而言更接近二进制,有更快的速度。以上是个人想法。 没关系,学就行了,单片机一般用C来编写,但是java从语法角度说和c的区别不大,你学完java之后想学单片机编程也很容易上手的,熟悉下指针基本就OK了
❷ 单片机是否可以编写java
其实单片机是用汇编写的
通常用C语言写,转换成汇编烧进去
但是按说各种语言都是可以的
但是Java是解释执行的
即其编译器不生成可执行程序
而是生成字节码
除非单片机里有Java解释程序
否则不能执行
你想想也应该知道单片机里会不会有Java解释程序
❸ 单片机与JAVA
本人从事单片机的发开已经有多年的时间,现在正迈向更远大的发展——ARM嵌入式开发。
以个人的学习开发体验,觉得单片机学习会有更大的帮助,如果你想在以后的工作就业发挥更好的优势的话。
单片机涉及最基础也是最高级的现代电子技术领域——计算机底层硬件部分。在这一层,没C#,没Java,无友好且透明度高的开发语言支持——只有汇编和C/C++这类面向硬件应用的开发。这样就要求从事该方面工作的人员具有更高的计算机专业水平——(并不是普普通通捧几本教程,在笔记本电脑上乱调用几个对象就可以学好用好的)——就像一个熔炉,进来的即使是废铁,得到的都是精钢。
单片机开发的应用环境及深入研究前景广阔,从单片机到ARM,从单核到多核,来到了一个超级计算机深蓝击败国际象棋大师卡斯帕罗夫的电子集成的巨型计算机世界——深蓝大概有上万的CPU,及T为单位的内存。
发现了么——我们身边太多的程序员,软件工程师,却大部分都是二流的
;我们身边很小嵌入式工程人员,却很多都是一流的。
从这个角度我还是很幸运自己能成为单片机及ARM嵌入式玩家的一名,到目前为止开发过上10个大型项目,自己研发的上百个。
目前我有自己的实验室及开发和研究人员。
❹ java能写单片机吗
单片机编程的话,主要用汇编语言和C语言,而C语言作为高级语言更易于汇编语言。所以常用的是C。 而JAVA语言的话,就感觉是用大炮打蚊子,即不易于操作也不易于理解,况且,JAVA是不用于单片机编程的。 但是,你如果用于32位arm单片机的话,则有较大用处,因为处理速度快,而一般的单片机没必要用JAVA.
❺ java和单片机哪个难学
JAVA相对简单一点,建议还是学JAVA比较好。
1、对于0基础的人而言,其实JAVA比较容易上手,而且工作的时候,要求的知识面少,而要求的深度面多,就是说,如果你刻苦用功的把JAVA学好,工作会相对顺利一些。
2、单片机的编程,不只要有软件C语言基础,还要有硬件基础,单片机分为逻辑层和驱动层,驱动层,要求硬件要达到一定的水平,而且必要时,还要会单片机的汇编语言。单片机的种类很多,比如51,AVR,STM32等等等等多达十数种。
51是最简单的,也是工资水平最低的。况且,单片机,对于学历要求比JAVA要高,高中生做JAVA的不算少,但是高中生做单片机的,几乎没有。
❻ java语言可以写入单片机吗
不可以,主要的是C和汇编,也有少数用VB
❼ 用Java编写单片机程序可行吗
为什么要用Java编写单片机程序?是你非常熟练Java?
如果就是专门写单片机的 程序,不可行。原因很简单,你写的程序是在电脑上的,没有一点用。
最关键的是要编译成单片机能执行的HEX代码文件,在你电脑上用什么软件编译成的HEX代码文件没有用。必须是针对单片机编译的。然后再把HEX文件下载到单片机上才能让单片机执行。
就目前还没有可以把Java程序编译成单片机可执行的代码文件的软件。
❽ 关于java如何控制单片机
java编写的软件可以控制单片机,但是必须通过一定的通信方式,比如使用wifi,单片机可以通过wifi模块接收数据,然后解析数据,最后执行相应的操作。java直接是不能为单片机编程的,单片机编程使用的是C语言。
❾ 单片机可以用Java编程吗
通常不这样,一般都是用C或者C++写驱动,或者application。
但是如果这个单片机已经有jvm部署在系统里面,比如说freertos已经集成了一个jvm,那么是可以的,事实上像宝马公司的车载系统中就有java。
BMW采用OSGI作为其底层架构,很多人都认为基于java的系统低效,不可能用于汽车这样的应用控制系统上。这套系统主要用来控制汽车上的音箱、灯光等等设备,总共由1000多个Bundle构成,但BMW汽车的应用控制系统启动时间却只需要3.5秒,这也从很大程度上反应了采用OSGI的系统的效率并不会低。