本书是嵌入式系统开发技术丛书之一,全面介绍了基于uC/OS-Ⅱ操作系统进行嵌入式开发的基本原理和方法,详细阐述了uC/OS-Ⅱ在ARM上的移植,基于uC/OS-Ⅱ应用程序的开发及ARM硬件接口驱动设计的过程与方法,内容详实,密切联系实际,便于读者在最短时间内提高独立开发的能力,理论与实践紧密结合,是从事ARM系统开发的初学者、高等院校相关专业的理想参考书。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | ARM系统开发从实践到提高/嵌入式系统开发技术丛书 |
分类 | |
作者 | 丁峰//徐靖//鲁立 |
出版社 | 中国电力出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书是嵌入式系统开发技术丛书之一,全面介绍了基于uC/OS-Ⅱ操作系统进行嵌入式开发的基本原理和方法,详细阐述了uC/OS-Ⅱ在ARM上的移植,基于uC/OS-Ⅱ应用程序的开发及ARM硬件接口驱动设计的过程与方法,内容详实,密切联系实际,便于读者在最短时间内提高独立开发的能力,理论与实践紧密结合,是从事ARM系统开发的初学者、高等院校相关专业的理想参考书。 内容推荐 本书以ARM嵌入式微处理器、uC/OS-Ⅱ实时操作系统为主,从ARM体系结构、开发环境等基础知识开始,重点介绍了ARM硬件接口驱动的设计、uC/OS-Ⅱ在ARM上的移植及基于uC/OS-Ⅱ的应用程序的开发,并详细分析了uC/OS-Ⅱ内核源代码,包括任务机制、通信机制等,以帮助读者掌握嵌入式系统开发的基本流程和软硬件设计方法。 本书理论与实践紧密结合,是从事嵌入式技术相关工作的工程技术人员、高等院校相关专业的学生及相关培训班学员的理想选择。 目录 丛书序 前言 第1章 ARM处理器基础 1.1 ARM概述 1.1.1 ARM应用领域 1.1.2 RISC体系结构 1.1.3 ARM分类系列 1.2 ARM处理器的寄存器 1.2.1通用寄存器 1.2.2程序状态寄存器 1.3程序控制方式 1.4异常中断的种类 1.5 ARM存储系统概述 1.6 ARM映像文件 第2章 ARM指令集 2.1跳转指令 2.1.1 B指令 2.1.2 BL指令 2.1.3 BLX指令 2.1.4 BX指令 2.2数据处理指令 2.2.1 MOV指令 2.2.2 MVN指令 2.2.3 CMP指令 2.2.4 CMN指令 2.2.5 TST指令 2.2.6 TEQ指令 2.2.7 ADD指令 2.2.8 ADC指令 2.2.9 SUB指令 2.2.10 SBC指令 2.2.1l RSB指令 2.2.12 RSC指令 2.2.13 AND指令 2.2.14 ORR指令 2.2.15 EOR指令 2.2.16 BIC指令 2.3法指令与乘加指令 2.3.1 MUI。指令 2.3.2 M1。A指令 2.3.3 SMt几L指令 2.3.4 SMI_。AL指令 2.3.5 UMULL指令 2.3.6 UMLAL指令 2.4程序状态寄存器访问指令 2.4.1 MRS指令 2.4.2 MSR指令 2.5加载/存储指令 2.5.1 I,DR指令 2.5.2 LDRB指令 2.5.3 LDRH指令 2.5.4 STR指令 2.5.5 STRB指令 2.5.6 STRH指令 2.6批量数据加载/存储指令 2.7数据交换指令 2.7.1 SWP指令 2.7.2 SWPB指令 2.8移位指令(操作) 2.8.1 LSL(或ASL)操作 2.8.2 LSR操作 2.8.3 ASR操作 2.8.4 ROR操作 2.8.5 RRX操作 2.9协处理器指令 2.9.1 CDP指令 2.9.2 LDC指令 2.9.3 STC指令 2.9.4 MCR指令 2.9.5 MRC指令 2.10异常产生指令 2.10.1 SWI指令 2.10.2 BKPT指令 2.11 ARM汇编器所支持的伪指令 2.11.1符号定义(Symbol Definition)伪指令 2.11.2数据定义(Data Definition)伪指令 2.11.3汇编控制(Assembly Contr01)伪指令 2.11.4其他常用的伪指令 第3章 ARM集成开发环境与启动分析 3.1 ADS开发环境 3.1.1 ADS开发环境概述 3.1.2建立项目文件 3.2 ARM简单启动 3.3 AXD调试环境 3.4 ARM一般启动 第4章 嵌入式系统硬件接口驱动开发案例 4.1 Samsung$3C2410微处理器简介 4.2基于$3C2410的串口通信 4.2.1异步通信及其协议 4.2.2串口引脚 4.23 RS-422和RS-485 4.2.4 UART有关的寄存器 4.2.5程序分析 4.3 LCD的驱动控制 4_3.1 LCD原理 4.3.2 LCD的驱动控制 4.3.3 ARM中LCD驱动器有关的寄存器 4.3·4 8寸(640x480)16位TFT LCD驱动源码分析 4.4触摸屏在$3C2410上的应用实例 4.4.1触摸屏原理 4.4.2触摸屏的控制 4.4.3 SPI总线 4.4.4代码分析 4.5键盘及LED驱动实验 4.5.1 I2C总线简介 4.5.2 ARM内核的中断技术 4.5.3 ZLG7290芯片的使用方法 4.5.4代码分析 第5章 uC/os-Ⅱ在ARM微处理器中的移檀 5.1 O_CPU.H的移植 5.2 OS_CPU C.C的移植 5.3 OS_CPU A.S的移植 第6章 uC/OS-Ⅱ内核工作原理和任务管理 6.1内核工作原理 6.2任务控制块 6.3就绪表 6.4任务建立 6.5任务调度 6.6任务切换 6.7时钟节拍中断 6.8 uC/OS.II的启动 6.9删除任务 6.10任务延时函数 6.11改变任务的优先级 6.12挂起任务 6.13恢复任务 6.14获取任务的信息 第7章 uC/os-Ⅱ中的通信机制 7.1事件控制块 7.1.1事件控制块数据结构 7.1-2事件控制块使用过程代码分析 7.1.3事件控制块其他关键部分分析 7.2事件标志组管理模块 7.2.1事件标志组管理数据结构 7.2.2事件标志组使用过程代码分析 7.2.3事件标志组其他关键部分代码分析 7.3信号量管理模块 7.3.1信号量管理模块使用过程代码分析 7.3.2信号量管理模块其他过程代码分析 7.3.3信号量管理模块其他机制 7.4消息管理模块 7.4.1消息管理模块使用过程代码分析 7.4.2消息管理模块其他过程代码分析 7.4.3消息管理模块其他机制 第8章 基于uC,OS-ll操作系统的开发案例 8.1绘图API函数 8.1.1 uC/OS-Ⅱ下的绘图 8.1-2绘图上下文(DC) 8.1.3绘图API函数的使用 8.1.4实验注意 8.2系统的消息循环 8.2.1消息循环的机制 8.2.2 uC/OS-Ⅱ下的消息通信 8.2.3消息循环的使用 8.2.4实验注意 8.3文件的使用 8.3.1 YAFFS文件系统 8.3.2文件相关函数调用 8.3.3文件函数的使用 8.3.4实验注意 8.4列表框控件的使用 8.4.1 uC/OS-II下的列表控件 8.4.2系统控件相关的函数 8.4.3系统控件的使用 8.4.4实验注意 8.5文本框控件的使用 8.5.1文本框控件 8.5.2控件相关函数 8.5.3文本框控件的使用 8.5.4实验注意 8.6录音实验 8.6.1音频实现机制 8.6.2 IIS总线和DMA机制 8.6.3音频芯片 8.6.4录音与放音实验 8.6.5实验注意 8.7 JPEG文件格式解码实验 8.7.1 BMP文件格式 8.7.2 BMP文件显示的代码 8.7.3 JPEG图像压缩的基本原理及方法 8.7.4 JPEG解码代码分析 第9章 综合实例 9.1 UCGtJI使用实例分析 9.1.1己ICGUI和开发环境介绍 9.1.2 UCGUI的部分代码介绍 9.1.3 UCGUI开发环境下程序分析 9.2电子点菜系统 9.2.1电子点菜系统硬件部分 9.2.2电子点菜系统软件部分 9.2.3电子点菜系统执行过程分析 9.2.4电子点菜系统执行过程主程序代码分析 9.3显示通信综合应用 9.3.1系统硬件部分和初始化程序 9.3.2系统执行过程主程序代码分析 参考文献 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。