新書推薦:
《
股票大作手回忆录
》
售價:NT$
254.0
《
秩序四千年:人类如何运用法律缔造文明(世界重归混乱,文明岌岌可危,法律与秩序是我们仅有的武器。穿越时间,鸟瞰全球,一部波澜壮阔的人类文明史)
》
售價:NT$
704.0
《
民法典1000问
》
售價:NT$
454.0
《
国术健身 易筋经
》
售價:NT$
152.0
《
古罗马800年
》
售價:NT$
857.0
《
写出心灵深处的故事:踏上疗愈之旅(修订版)(创意写作书系)
》
售價:NT$
301.0
《
控制权视角下的家族企业管理与传承
》
售價:NT$
398.0
《
冯友兰和青年谈心系列
》
售價:NT$
762.0
|
內容簡介: |
本书按照教育部新的教学改革要求,以能力为本位,以职业实践为主线,以项目为主体的模块化专业课程体系进行设计,以仿真月球车为中心构建课程内容,主要内容包括嵌入式系统基本概念、嵌入式系统Linux开发环境、Linux操作系统常用命令、ARM微处理器结构、ARM微处理器S3C2440、Linux C程序开发、嵌入式系统常用接口及通信技术、嵌入式系统设备驱动程序开发等。全书突出课程学习的趣味性、工作任务与知识的一致性,让学生在技能训练过程中掌握知识,增强课程内容与职业岗位能力要求的相关性,增强学生的就业能力、发展能力与创新能力,提高参加国家相关嵌入式技能大赛的主动性。 本书配有电子教学课件、习题参考答案、C语言源程序及精品课网站,详见前言。
|
目錄:
|
项目1 构建嵌入式系统开发环境(1)
教学导航(1)
项目概况(2)
预备知识(2)
1.1 嵌入式系统的组成与应用(2)
1.1.1 嵌入式系统的发展(3)
1.1.2 嵌入式系统的组成(4)
1.1.3 嵌入式系统的应用及特征(6)
1.2 嵌入式系统微处理器(8)
1.3 嵌入式系统软件的特点与组成(10)
1.4 嵌入式系统设计流程与关键技术(11)
1.5 嵌入式系统Linux开发环境(13)
1.6 Linux操作系统常用命令(14)
1.6.1 Linux文件与目录(14)
1.6.2 Linux文件与目录常用命令(15)
1.6.3 输入/输出转向和管道命令(21)
项目实现(22)
任务1-1 安装VMware Workstation(22)
任务1-2 在虚拟机上安装Fedora14软件(26)
任务1-3 SAMBA配置(29)
任务1-4 NFS配置(32)
任务1-5 超级终端配置(35)
任务1-6 交叉编译环境安装(39)
任务1-7 仿真月球车的直线运行控制(39)
拓展提高(40)
思考与练习题1(45)
项目2 开发嵌入式系统基本软/硬件(46)
教学导航(46)
项目概况(47)
预备知识(47)
2.1 ARM微处理器的结构(47)
2.1.1 典型的ARM体系结构(47)
2.1.2 ARM微处理器的特点(49)
2.1.3 常见ARM微处理器(49)
2.1.4 ARM微处理器的寄存器结构(54)
2.1.5 ARM微处理器的异常处理(58)
2.1.6 ARM的存储器结构(60)
2.1.7 ARM微处理器的接口(61)
2.2 ARM微处理器S3C2440(64)
2.2.1 S3C2440存储器控制器(64)
2.2.2 复位、时钟和电源管理(65)
2.2.3 S3C2440的I/O口(66)
2.2.4 S3C2440的中断控制(67)
2.2.5 S3C2440的DMA控制(70)
2.3 Linux C程序开发(71)
2.3.1 vi编辑器的使用(72)
2.3.2 gcc编译器的使用(75)
2.3.3 gdb的使用方法(78)
2.3.4 make工具和makefile文件(80)
2.3.5 Linux下多线程程序设计的基本原理(82)
项目实现(83)
任务2-1 嵌入式系统Linux C开发(83)
任务2-2 嵌入式系统多线程程序设计(85)
任务2-3 仿真月球车的巡迹控制开发(90)
拓展提高(102)
思考与练习题2(124)
项目3 嵌入式系统常用接口及通信技术(125)
教学导航(125)
项目概况(126)
预备知识(126)
3.1 A/D与D/A接口(126)
3.1.1 A/D接口(126)
3.1.2 D/A接口(128)
3.2 无线通信技术(129)
3.2.1 无线通信原理(129)
3.2.2 常见无线通信技术分类(130)
3.3 嵌入式系统中图像采集识别控制技术(133)
3.3.1 摄像采集原理(133)
3.3.2 嵌入式系统中图像识别控制(134)
项目实现(136)
任务3-1 A/D接口实验(136)
任务3-2 仿真月球车的图像识别与传输控制(138)
拓展提高(163)
思考与练习题3(164)
项目4 开发嵌入式系统设备驱动程序(166)
教学导航(166)
项目概况(167)
预备知识(167)
4.1 仿真月球车测温控制原理(167)
4.2 仿真月球车测距控制原理(168)
4.3 设备驱动程序设计(169)
4.3.1 Linux下设备驱动程序(169)
4.3.2 设备驱动程序接口及使用方法(170)
4.4 Bootloader裁剪及移植(171)
4.4.1 Bootloader的概念与工作模式(171)
4.4.2 U-Boot的结构与使用(172)
4.5 Linux内核移植(176)
4.5.1 Linux内核(176)
4.5.2 Linux内核启动简析(177)
4.5.3 Linux内核移植(178)
4.6 Linux根文件系统移植(181)
项目实现(187)
任务4-1 仿真月球车控制驱动和巡迹驱动(187)
任务4-2 U-Boot裁剪及移植(194)
任务4-3 Linux内核移植(207)
任务4-4 嵌入式Linux根文件系统构建(217)
任务4-5 仿真月球车测温测距避障控制(228)
拓展提高(236)
思考与练习题4(242)
参考文献(243)
|
|