交叉编译由于计算机的指令集与ARM上的指令集不一样。所以当程序能正常在PC上执行时,不一定能正常地在ARM上执行。一般交叉编译的过程是这样的:PC调试的程序===>调试可用,通过交叉编译器将代码指令转换成对应的ARM平台代码指令===>移植到ARM平台上使用。而单片机的过程也有些像。如果是软件的话计算机专业就可以了,硬件的话可以自学。
单片机开发是简单的嵌入式开发,一般的单片机是一个,的cpu,i/o口(输入输出口),因此单片机开发可以形象的说是,通过设程序,来控制引脚按一定输出高低单片来控制外围电路去控制机器运行,单片机开发就是嵌入式开发的一部分,单片机开发是嵌入式开发起步,单片机学好了。那还用说,当然是,合初级入门,学完,学arm的,你最好先弄一个,片机的,再弄本书或者网上下载一些相关的视频及一些文档,现在放假了,我上网不方便,要不然我可以把老师给我的一些学习资料给你如果你能等,也可以过一段时间我再给你,里面包括一些功能的源代码。
从事单片机开发行业的工作一定要学unix和Linux之类的嵌入式开发吗?单片机开发本来就属于嵌入式开发,但不一定要学linux,linux只是嵌入式领域一个主流的操作系统.嵌入式分硬件部分和软件部分.站在工作的角度.搞硬件主要就是pcblayout,如果你够厉害也许也会有设计原理的工作吧。ARM和单片机的关系就像说酷睿i,和计算机处理器之间的关系。嵌入式,这个没有明确的定义的。曾经有个工程师对我说:只要满足一下两个条件就属于嵌入式产品—专用性,就是是为了某一项功能或者某一个领域而设计的软硬件系统.可裁剪性,就是说和通用计算机相比。
暂无评论内容