图书介绍

嵌入式实时操作系统μC/OS-Ⅲ应用技术 基于ARM Cortex-M3 LPC17882025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

嵌入式实时操作系统μC/OS-Ⅲ应用技术 基于ARM Cortex-M3 LPC1788
  • 张勇,夏家利,陈滨等编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512410985
  • 出版时间:2013
  • 标注页数:412页
  • 文件大小:120MB
  • 文件页数:424页
  • 主题词:实时操作系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

嵌入式实时操作系统μC/OS-Ⅲ应用技术 基于ARM Cortex-M3 LPC1788PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 嵌入式实时操作系统μC/OS-Ⅲ概述1

1.1 μC/OS-Ⅲ发展历程1

1.2 μC/OS-Ⅲ特点3

1.3 μC/OS-Ⅲ应用领域9

1.4 μC/OS-Ⅲ系统组成10

1.4.1 μC/OS-Ⅲ配置文件12

1.4.2 μC/OS-Ⅲ内核文件19

1.5 μC/OS-Ⅲ自定义数据类型28

1.6 本章小结31

第2章 Cortex-M3内核体系32

2.1 Cortex-M3内核架构33

2.2 Cortex-M3存储器配置35

2.3 Cortex-M3工作模式与异常37

2.3.1 异常向量表38

2.3.2 PendSV异常41

2.3.3 SysTick定时器43

2.3.4 NVIC中断配置44

2.4 Cortex-M3寄存器46

2.4.1 内核寄存器47

2.4.2 内存映射寄存器50

2.5 Cortex-M3汇编语言53

2.5.1 Keil MDK汇编语言程序实例53

2.5.2 IAR EW ARM汇编语言程序实例64

2.5.3 汇编语言指令集79

2.6 本章小结80

第3章 IAR KSK LPC1788开发板与LPC1788微控制器81

3.1 IAR KSK LPC1788开发板82

3.1.1 电源与复位电路83

3.1.2 按键电路84

3.1.3 ADC输入电路84

3.1.4 LCD显示模块控制电路85

3.1.5 JTAG电路87

3.1.6 串口通信电路87

3.1.7 音频电路89

3.1.8 SDRAM电路90

3.2 LPC1788微控制器92

3.2.1 映射存储空间92

3.2.2 外扩SDRAM92

3.2.3 中断94

3.2.4 系统节拍定时器98

3.2.5 时钟99

3.2.6 串口?103

3.2.7 模/数转换器104

3.2.8 LPC1788引脚配置106

3.3 本章小结106

第4章 IAR EW ARM软件和应用程序框架108

4.1 EW ARM软件与C语言应用程序框架108

4.1.1 C语言数据类型109

4.1.2 EW ARM开发环境和实例一111

4.1.3 实例一工程源码116

4.1.4 串口?接收中断与实例二122

4.2 μC/OS-Ⅲ应用程序框架127

4.2.1 实例三127

4.2.2 实例三运行结果135

4.3 关于Bootloader136

4.4 本章小结137

第5章 μC/OS-Ⅲ移植138

5.1 μC/OS-Ⅲ系统移植文件138

5.1.1 OS_CPU.H文件138

5.1.2 OS_CPU_A.S文件140

5.1.3 OS_CPU_C.C文件143

5.2 μC/CPU移植文件150

5.2.1 CPU_DEF.H文件151

5.2.2 CPU_CFG.H文件151

5.2.3 CPU_CORE.H和CPU_CORE.C文件153

5.2.4 CPU.H文件153

5.2.5 CPU C.C和CPU A.ASM文件157

5.3 μC/LIB文件158

5.4 μC/OS-Ⅲ配置文件164

5.4.1 OS_CFG.H文件164

5.4.2 OS_APP_HOOKS.H和OS_APP_HOOKS.C文件168

5.4.3 OS_CFG_APP.H文件169

5.5 μC/CSP文件171

5.6 μC/BSP文件177

5.7 本章小结178

第6章 μC/OS-Ⅲ用户任务179

6.1 APP/CPU文件179

6.2 APP/BSP文件183

6.3 用户任务185

6.3.1 任务堆栈与优先级187

6.3.2 任务控制块188

6.3.3 任务工作状态192

6.3.4 用户任务创建过程194

6.3.5 APP文件195

6.4 多任务工程实例199

6.4.1 实例一199

6.4.2 实例一工作原理204

6.5 延时函数206

6.6 本章小结208

第7章 μC/OS-Ⅲ系统任务209

7.1 空闲任务210

7.2 系统节拍任务212

7.3 统计任务215

7.3.1 统计任务工作实例216

7.3.2 统计任务工作原理218

7.4 定时器任务223

7.4.1 定时器任务工作原理223

7.4.2 定时器函数228

7.4.3 系统定时器工作实例230

7.5 中断服务手柄任务235

7.6 用户钩子函数238

7.7 本章小结240

第8章 信号量、任务信号量和互斥信号量241

8.1 信号量241

8.1.1 信号量函数241

8.1.2 信号量工作方式243

8.1.3 任务间信号量同步244

8.1.4 定时器释放信号量253

8.1.5 中断释放信号量257

8.2 任务信号量265

8.2.1 任务信号量函数265

8.2.2 任务信号量工作方式266

8.2.3 任务间任务信号量同步267

8.2.4 定时器释放任务信号量271

8.2.5 中断释放任务信号量273

8.3 互斥信号量276

8.3.1 互斥信号量函数276

8.3.2 互斥信号量工作方式278

8.3.3 互斥信号量实例278

8.4 本章小结283

第9章 消息队列和任务消息队列285

9.1 消息队列285

9.1.1 消息队列函数285

9.1.2 消息队列工作方式288

9.1.3 消息队列工作实例290

9.2 任务消息队列298

9.2.1 任务消息队列函数298

9.2.2 任务消息队列工作方式299

9.2.3 任务消息队列工作实例300

9.3 本章小结305

第10章 事件标志组306

10.1 事件标志组函数307

10.2 事件标志组工作方式308

10.3 事件标志组应用实例311

10.4 本章小结319

第11章 多事件请求320

11.1 多事件请求函数320

11.2 多事件请求工作方式322

11.3 多事件请求实例323

11.4 本章小结332

第12章 存储管理333

12.1 存储管理函数333

12.2 存储管理工作方式334

12.3 存储管理实例335

12.4 本章小结339

第13章 LCD显示原理与面向任务程序设计实例340

13.1 LCD屏显示原理340

13.1.1 LCD屏工作方式341

13.1.2 SDRAM驱动342

13.2 ADC工作原理345

13.2.1 ADC工作方式345

13.2.2 触摸屏工作原理347

13.3 面向任务程序设计方法349

13.4 应用程序实例351

13.4.1 任务组织结构352

13.4.2 实例代码与注解354

13.5 本章小结390

第14章 Keil MDK程序设计方法392

14.1 Keil MDK工程构建392

14.1.1 工程文件结构393

14.1.2 工程选项配置397

14.2 仿真与调试400

14.3 本章小结401

附录 启动文件startup_LPC177x_8x.s403

参考文献412

热门推荐