没有java程序用于单片机编程的。主要的一点就是JAVA是属于面向对象的。而单片机编程必须面向机器的。
单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。
一般来说,单片机开发是一个行业,它包括了单片机程序开发,但程序开发不能像计算机程序开发那样独立出来,因为每个单片机项目的硬件电路都不样,单片机程序开发必须根据其内部功能和外部电路的接口方式来开发程序,所以还有单片机及其外围电路的硬件开发。你不懂电路,就根本没法写程序。比如用51单片机做一个AD输入的程序。同样都是51系列单片机,若是用STC的51单片机,因为它有内置的AD功能,所以直接写几行程序就能读AD输入了。如果用8051单片机的话,因为它并没有内置AD模块,所以需要外接AD芯片。而不同的AD芯片有不同的接口方式,各种各样,但单片机上的接口程序就不像STC单片机那样简单几行能搞定的了。所以单片机程序开发是一个面向机器的程序开发,开发者必须了解它的这一个项目的个单片机及其接口电路。如果不是电子或自动化专业的,但你有模拟电子技术和数字电子技术还有微机原理的基础,在学习单片机原理就比较容易开发。
已被692人点赞