单片机开发 郭天祥

十天学会单片机linux

51单片机shell

ARM机编程

 

电路板 控制理论 小车(单片机+轮子等传感器)由电脑遥控 架构

 

嵌入式系统Linux-->C语言框架

在单片机上安装Linux系统?编程语言

1) C语言是全部编程语言中的强者,单片机、DSP、相似ARM的种种芯片的编程均可以用C语言搞定),所以必须很是熟练的掌握。 推荐书籍:《The C Programming Language》 这本经典的教材是老外写的,也有中译版本。 (2) 操做系统原理,是必需的,若是你是计算机专业毕业那也就无所谓了,若是是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚。 (3)Linux操做系统就是用C语言编写的,因此你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。 推荐书籍:《UNIX环境高级编程》(第2版) (4) 了解ARM的架构,原理,以及其汇编指令,咱们在嵌入式开发中,通常不多去写汇编,可是最起码的要求是可以看懂arm汇编。 (5) 系统移植的时候,就须要你从最下层的bootloader开始,而后内核移植,文件系统移植等。而移植这部分对硬件的依赖是很是大的,其配置步骤也相对复杂,也没有太多详细资料。 (6) 驱动开发 linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。 linux驱动程序设计本质是属于linux内核编程范畴的,于是是对linux内核和内核编程是有要求的。在学习前你要想了解linux内核的组成,由于每一部分要详细研究的话足够能够扩展成一本厚书。 以上只不过是大概的框架,在实际的开发中还会涉及不少东西,好比:交叉编译、makefile、shell脚本等等,因此说学习嵌入式的周期较长,门槛较高,自学的话更是须要较强的学习能力和专业功底。只要能坚持下来必定会取得成功!

 基于单片机的嵌入式开发学习

相关文章
相关标签/搜索