





定价:59元
印次:1-1
ISBN:9787302319825
出版日期:2013.08.01
印刷日期:2013.08.01
图书责编:刘向威
图书分类:教材
本书的立足点是基础化、实用化、可操作性。首先介绍了嵌入式系统的概念、引导读者对嵌入式系统有一个整体的印象,从而带领读者进入嵌入式系统开发的大门。其次介绍了程序的编译、测试,提供了必要的基础、环境、工具支持的嵌入式开发的集成开发环境及驱动库。然后从Stellaris处理器最小硬件系统以及经典的电路设计为基础,介绍了相关外围接口的开发与应用,包括硬件类型的定义、位带操作、系统控制接口、系统节拍定时器、通用输入/输出接口、Flash内部总线读写、通用定时器控制、看门狗操作、中断控制、脉宽调制器、电压比较器、ADC采样、互联IC总线、同步串行通信、CAN总线接口、以太网通信等,介绍了μC/OSⅡ实时多任务操作系统在处理器上的移植及应用,最后以标准化采集控制模块作为典型的应用系统,给出了其硬件电路设计和程序实现。 本书以多的篇幅介绍Stellaris处理器外围接口的开发方法(包括软硬件及关键技术问题),以实例为基础由浅入深地讲述Stellaris处理器外围接口的开发。 本书可作为大专、本科院校自动化、机电、仪器仪表、自动控制等专业以及工业控制网络等相关课程的教材或教学参考书,也可供从事工业控制网络系统设计和产品研发的工程技术人员参考。
王黎明,男,1978年5月出生,工学博士,现任海军工程大学电气与信息工程学院副教授,长期致力于嵌入式技术开发与应用、现场总线技术、网络化技术、检测技术研究。出版著作3部,教材2部,在国内外刊物发表文章30余篇,10余篇被SCI或EI收录。获得军队科技进步奖2项,国家发明专利4项。先后从事数字信号处理、信号与系统、工程检测技术、智能工程检测技术与数据融合、现场总线网络、嵌入式技术基础等课程的教学。先后主持国家自然科学基金1项,海军十一五、十二五预研课题4项,军内科研维改科研等11多项。
随着计算机网络技术和芯片技术的发展,控制芯片的性能大幅提高,成本不断降低,网络几乎深入到我们生活的每一个角落。单片机的开发者使出浑身解数,写出精妙玲珑的代码,把单片机点点滴滴的力量汇集起来,让它如同涌泉一般尽情地迸发,灌溉滋养着各行各业。是什么灵丹妙药赐予了他们这么神奇力量?除了好的处理器之外,还要配合好的开发环境和工具链。因此,在设计ARM7TDMI处理器时,ARM的工具链工程师们和CPU设计师们强强联手,为了让它的内部结构更优化、更精炼、更到位而并肩奋战了很长时间,终于造就了ARM7TDMI的无限辉煌,并且久经岁月的洗礼依旧光芒绽放。 然而珠联璧合的最新果实是破茧而出的ARM CortexM3处理器。它处处闪耀着ARM体系结构激动人心的新突破。它基于最新最好的32位ARMv7架构,这个架构支持高度成功的Thumb2指令集,还有很多时尚、前卫甚至崭新的特性,充满了新生代的气息。它在具备了上述优点的同时,编程模型却变得更加清新简洁了。不管你是新手还是骨灰级玩家,CortexM3都将尽情展现它的各种优点,带给你喜出望外的收获。 1. 本书特点 (1) 起点低,案例分析透彻; (2) 既注重基础理论,更面向应用; (3) 紧跟技术发展,选取典型技术开发实例; (4) 突破常规,勇于创新。 2. 本书的组织结构 第1章为基础部分。首先介绍了嵌入式系统的概念和组成,包括嵌入式平台的硬件构架、板级支持包、嵌入式系统上的应用程序; 然后介绍了嵌入式系统的开发流程、ARM处理器的分类、结构和选型,重点介绍了CortexM3内核的寄存器组、中断向量表、存储器映...
1.1嵌入式系统的概念
1.2嵌入式系统的组成
1.2.1嵌入式平台的硬件构架
1.2.2板级支持包和嵌入式系统
1.2.3嵌入式系统上的应用程序
1.3嵌入式系统的开发流程和优势
1.4ARM微处理器概述
1.4.1ARM——Advanced RISC Machines
1.4.2ARM微处理器的应用领域及特点
1.4.3ARM微处理器的结构
1.4.4ARM微处理器的应用选型
1.5典型的嵌入式操作系统
1.5.1常用的嵌入式操作系统
1.5.2嵌入式操作系统类型的选择
1.5.3嵌入式操作系统的选择标准
1.6小结
1.7思考题
第2章集成开发环境及驱动库
2.1嵌入式软件开发过程
2.1.1创建过程
2.1.2编译
2.1.3连接
2.1.4定址
2.1.5调试过程
2.2IAR EWARM安装
2.3安装驱动库
2.3.1下载最新库文件
2.3.2拷贝连接器命令文件
2.3.3拷贝驱动库头文件
2.3.4拷贝底层驱动函数库
2.4EWARM创建新项目
2.4.1建立一个项目文件目录
2.4.2新建工作区
2.4.3生成新项目
2.4.4添加/新建文件
2.4.5通用选项设置
2.4.6C/C++编译器选项设置
2.4.7Assembler选项设置
2.4.8Linker选项设置
2.4.9Debugger选项设...