首页 > 图书中心 >图书详情
嵌入式系统设计——基于ARM Cortex-A9 多核处理器Linux编程
作者:孙俊喜、卢志财、廖延初
丛书名:高等院校计算机应用系列教材
定价:79元
印次:1-1
ISBN:9787302658276
出版日期:2024.06.01
印刷日期:2024.05.28
"《嵌入式系统设计:基于ARM Cortex-A9 多核处理器Linux编程》第1~4章介绍了Linux开发所需基础知识和相关软件的使用,第5~17章详细讲述了ARM Cortex-A9芯片Exynos4412的结构和各部件的驱动编程,第20~24章讲述了Linux嵌入式开发的过程。 《嵌入式系统设计:基于ARM Cortex-A9 多核处理器Linux编程》结构清晰、内容翔实,既可作为本科院校相关专业的教材,也可作为嵌入式开发人员的参考书。 《嵌入式系统设计:基于ARM Cortex-A9 多核处理器Linux编程》配套的电子课件、实验讲义、习题答案和其他资源可以到http://www.tupwk.com.cn/downpage网站下载,也可以扫描前言中的二维码获取。 "
more >前 言 作为嵌入式控制系统的处理器,不管是8位、16位、32位或64位,由于受自身资源的限制,其应用程序都不能在其自身开发。开发其应用程序,都需要一台通用计算机,如经常使用IBM-PC或兼容机,Windows 95/98/2000/XP或其他操作系统,256MB以上内存,1GB以上硬盘存储空间(运行交叉编译环境的最低配置)。这样的通用计算机称为“宿主机”,作为嵌入式控制器的单片机称为“目标机”。应用程序在“宿主机”上开发,在“目标机”上运行。“目标机”和“宿主机”之间利用计算机并口或USB口,通过一台名为“仿真器”的设备相连。程序可以从“宿主机”传到“目标机”,这称为程序下载;也可以从“目标机”传到“宿主机”,这称为程序上传。应用程序通过“仿真器”的下载和上传,在“宿主机”上反复修改,这个过程称为“调试”。调试好的应用程序,在“宿主机”上编译成可在“目标机”上直接执行的机器码文件,下载并固化到“目标机”的程序存储器中。整个下载过程称为烧片,也称为程序固化。 程序固化是单片机开发的最后一步,之后“宿主机”和“目标机”就可以分离,“宿主机”的任务完成,“目标机”就可以独立执行嵌入式控制器的任务。 “宿主机”上的开发软件被我们称作集成交叉开发环境,整个开发过程就是我们所说的交叉开发。 但是随着Linux的产生和发展,这种情况发生了改变。由于Linux的一些特点,特别是其内核公开且可根据需要进行剪裁,因此它可以非常小,有时可能只有几字节、几十字节,而其他开发环境也可以根据需要和“目标机”硬件条件进行修改。这种情况下,集成开发环境和Linux内核都可以放在“目标机”上,我们的嵌入式系统就可以在“目标机”上开发。这种开发方式和前面介绍的交叉开发方式不同,我们把这种开发方式叫作嵌入式Linux开发,或简称嵌入式开发。 本书分为三部分,第一部分(第1~4章)介绍了常用的Linux开发工具,第二部分(第5~19章)介绍了ARM Cortex-A9芯片Exynos4412的硬件及软件编程,第三部分(第20~24章)介绍了嵌入式开发的方法。 嵌入式系统开发必须有“目标机”硬件支持,这样学习效果会更好。本书采用北京华清远见公司的ARM Cortex-A9实验箱做硬件支撑,也参考了该实验箱部分软件。有条件的学校应配备必要的实验系统,学习效果会更好。 本书从实用出发,深入浅出,考虑到学生的知识水平和各校学时安排,对实用性不大且短时难以消化的内容暂不展开介绍。对书中涉及的电子产品、芯片、文献等说明都作为随书资料,方便读者下载使用。 本书分为24章,由东北师范大学的孙俊喜、闽南理工学院的卢志财和福建技术师范学院的廖延初合作编写完成,其中孙俊喜编写了第1、4、5、7、8、11、12、15、21、22、24章,卢志财编写了第2、3、6、16、17、18章,廖延初编写了第9、10、13、14、19、20、23章。在编写本书的过程中参考了相关文献,在此向这些文献的作者深表感谢。由于编者水平有限,书中难免有不足之处,恳请专家和广大读者批评指正。我们的电话是010-62796045,邮箱是992116@qq.com。 本书配套的电子课件、实验讲义、习题答案和其他资源可通过http://www.tupwk.com.cn/ downpage网站下载,也可以扫描下方的二维码获取。 编者 2023年11月
more >