首页 > 图书中心 >图书详情

嵌入式系统设计——基于ARM Cortex-A9 多核处理器Linux编程

随书提供电子课件、实验讲义、习题答案和其他资源,获取地址见书内容简介网址,或前言和封底的二维码。教材服务QQ:1815317009

作者:孙俊喜、卢志财、廖延初
丛书名:高等院校计算机应用系列教材
定价: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 >
扫描二维码
下载APP了解更多

同系列产品more >

AutoCAD 2022建筑制图基础教程

张霁芬、刘宏伟、朱鸿梅
定 价:69元

查看详情
Premiere Pro 2024视频编辑标准教...

王宇、刘香军、侯伟萍
定 价:89元

查看详情
计算机网络故障诊断与排除(第4版)...

黎连业、罗昶、王萍、黎
定 价:79元

查看详情
面向对象软件工程

段恩泽
定 价:69元

查看详情
CorelDRAW 2024平面设计标准教程(...

于光华、石云
定 价:89元

查看详情
图书分类全部图书
more >
  • 本书分为三部分,第一部分(第 1~4 章)介绍了常用的 Linux 开发工具,第二部分(第 5~19章)介绍了 ARM Cortex-A9 芯片 Exynos4412 的硬件及软件编程,第三部分(第 20~24 章)介绍了嵌入式开发的方法。嵌入式系统开发必须有“目标机”硬件支持,这样学习效果会更好。本书采用北京华清远见公司的 ARM Cortex-A9 实验箱做硬件支撑,也参考了该实验箱部分软件。有条件的学校应配备必要的实验系统,学习效果会更好。本书从实用出发,深入浅出,考虑到学生的知识水平和各校学时安排,对实用性不大且短时难以消化的内容暂不展开介绍。对书中涉及的电子产品、芯片、文献等说明都作为随书资料,方便读者下载使用。

more >
  • 目    录 

     

    — 第一部分 –

    常用的Linux开发工具

    第1章  ARM技术概述 3

    1.1  ARM处理器简介 3

    1.1.1  ARM体系结构的发展 3

    1.1.2  ARM体系结构的存储器格式 8

    1.2  ARM技术应用领域的现状及发展趋势 9

    1.3  习题 11

    第2章  Linux开发基础 13

    2.1  vi文本编辑器 13

    2.1.1  vi的模式 13

    2.1.2  vi的基本流程 14

    2.1.3  vi各模式的功能键 15

    2.2  GCC 编译器 16

    2.3  GNU Make 17

    2.3.1  基本结构 18

    2.3.2  Makefile的规则 21

    2.3.3  Makefile管理器的使用 22

    2.3.4  Makefile管理器的实验 23

    2.4  Linux常用命令 24

    2.5  习题 31

    第3章  shell编程 33

    3.1  Linux常用的shell 33

    3.2  shell 编程实例 34

    3.2.1  实例程序 34

    3.2.2  变量和运算符 35

    3.2.3  表达式求值 40

    3.2.4  脚本执行命令和控制语句 41

    3.2.5  条件测试 45

    3.3  循环结构 52

    3.4  读取用户输入 57

    3.5  脚本执行命令 58

    3.6  创建命令表 60

    3.7  其他shell编程工具 61

    3.8  安全的delete命令 66

    3.9  shell定制 67

    3.9.1  修改环境变量 67

    3....

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘