嵌入式系统一般指非PC系统,它包括硬件和软件两部分。嵌入式产品应用领域极为广泛,并且具备非常好的发展前景!本书致力于使用微控制器来设计嵌入式系统,全书包含8章内容,介绍了嵌入式软件设计基础理论,还提供了多个C语言的编程示例,通过理论与实践相结合的方式,本书可以帮助读者快速掌握嵌入式开发的核心技巧,本书适合嵌入式开发人员以及想要学习嵌入式C语言开发的学生和普通程序员阅读。
1、我要学嵌入式,请问应该要看什么书?
我推荐你到华清远见的官方网站上了解一下,《Linux设备驱动开发详解》、《嵌入式Linux应用程序开发标准教程》、《嵌入式Linux应用开发教程》、《嵌入式系统技术与设计》、《嵌入式Linux基础教程》等由华清远见出版的一系列嵌入式专业图书,各大书店都有,LZ可以去看看。不知道你对那个方面有兴趣啊,MCU还是嵌入式呢,ARM这类的微处理器也属于嵌入式呢,就看你兴趣在哪了,如果想学ARM嵌入式建议学好linux,学好最底层的东西,也就对开发很整体的了解和认识。
2、嵌入式软件开发要学什么推荐一下书籍
《嵌入式Linux应用开发完全手册》以S3C2410、S3C2440开发板为例,从分析硬件上电执行的第一条指令开始,到构造出一个类似PDA、基于Linux的桌面GUI系统,带领读者学习、掌握从最底层到最高层的软件编写方法。《嵌入式Linux应用开发完全手册》全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置、Makefile语法、ARM汇编指令等),硬件部件的使用及编程(囊括了常见硬件,比如UART、I*IC、LCD等),UBoot、Linux内核的分析、配置和移植,根文件系统的构造(包括移植busybox、glibc、制作映象文件等),内核调试技术(比如添加kgdb补丁、栈回溯等),驱动程序编写及移植(LED、按键、扩展串口、网卡、硬盘、SD卡、LCD和USB等),GUI系统的移植(包含两个GUI系统:基于Qtopia和基于X),应用程序调试技术。