C/OS-Ⅱ原理与ARM应用程序设计

C/OS-Ⅱ原理与ARM应用程序设计

张勇, 等编著

出版社:西安电子科技大学出版社

年代:2010

定价:32.0

书籍简介:

本书讲述了C/OS-Ⅱ原理与移植以及基于ARM嵌入式系统的程序设计,主要内容包括认识C/OS-Ⅱ、μC/OS-Ⅱ移植、μC/OS-Ⅱ内核结构、面向任务程序设计、任务协作与通信、中断与时钟、存储配置与Bootloader、博创UP-CUP2410移植与实例以及天嵌TQ2440移植与实例。

书籍目录:

第一章 认识μC\OS-Ⅱ

1.1 准备工作

1.2 BC4.5 1和实例一

1.3 实例二

1.4 μC\OS-Ⅱ文件与函数

1.4.1 μC\OS-Ⅱ文件关联

1.4.2 μC\OS-Ⅱ函数

1.5

第一章 认识μC\OS-Ⅱ

1.1 准备工作

1.2 BC4.5 1和实例一

1.3 实例二

1.4 μC\OS-Ⅱ文件与函数

1.4.1 μC\OS-Ⅱ文件关联

1.4.2 μC\OS-Ⅱ函数

1.5 UP-Star硬件原理图

1.6 本章小结

第二章 EWARM使用方法与芯片级程序

2.1 EWARM和ARM芯片级实例

2.1.1 EWARM开发环境和实例一

2.1.2 实例一工程源码

2.2 定时器中断与实例二

2.2.1 S3C2410中断源

2.2.2 定时器4中断

2.2.3 实例cx2_2

2.3 串口通信与实例三

2.3.1 串口通信方法

2.3.2 实例ex2_3

2.4 本章小结

第三章 将μC\OS-Ⅱ移植到UP-Star实验板上

3.1 μC\OS-Ⅱ LED实例

3.1.1 实例ex3_1

3.1.2 实例cx3_1注解

3.2 μC\OS-Ⅱ移植

3.2.1 os_cpu_h文件

3.2.2 os_cpu_c.c文件

3.2.3 os_cpu_a.asm文件

3.2.4 bsp.c文件

3.3 μC\OS-Ⅱ串口通信实例

3.3.1 实例ex3_2

3.3.2 实例ex3_2调试与运行

3.4 本章小结

第四章 μC\OS-Ⅱ内核与面向任务程序设计

4.1 μC\OS-Ⅱ内核OS_CORE.C

4.1.1 任务控制块

4.1.2 事件控制块

4.1.3 就绪表

4.1.4 空闲任务和统计任务

4.1.5 时钟节拍

4.1.6 μC\OS-Ⅱ初始化

4.2 任务OS_ITASK.C

4.2.1 工程ex4_1

4.2.2 主程序app.c

4.2.3 任务程序appfun_c

4.2.4 工程ex4_2

4.3 时间OS_TIME.C

4.4 本章小结

第五章 任务协作与通信

5.1 信号量OS_sEM.C

5.1.1 工程ex5_1

5.1.2 工程ex5_1代码与注解

5.2 互斥型信号量OS_MUTEX.c

5.2.1 工程ex5_2

5.2.2 工程ex5_2代码与注解

5.3 消息邮箱OS_MBOX.C

5.3.1 工程ex5_3

5.3.2 工程ex5_3功能注解

5.4 消息队列OS_Q.C

5.4.1 工程ex5_4

5.4.2 工程ex5u4功能注解

5.5 事件标志OS_FLACxC

5.5.1 工程ex5_5

5.5.2 工程ex5_5功能注解

5.6 多事件请求处理

5.6.1 工程ex5_6

5.6.2 工程ex5_6功能注解

5.7 μC\OS-Ⅱ组件配置OS_CFG.H

5.8 本章小结

第六章 中断与μC\OS-Ⅱ定时器

6.1 外部中断处理

6.1.1 外部中断实例

6.1.2 工程ex6_1注解

6.2 定时器OS_TMR.C

6.2.1 定时器实例

6.2.2 工程ex6_2注解

6.3 本章小结

第七章 动态内存配置与BOOtloader

7.1 动态存储OS_MEM.C

7.1.1 内存分区实例

7.1.2 工程ex7_l注解

7.2 Bootloader设计

7.2.1 读写FLASH工程

7.2.2 用于自举的工程ex7_3

7.2.3 目标代码转化为C头文件flash.h

7.2.4 Bootloader工程ex7_4

7.2.5 H-JTAG下载方式

7.3 本章小结

第八章 博创UP-CUP2410移植与实例

8.1 准备工作

8.2 UP-CUP2410工程实例

8.2.1 工程ex8_1

8.2.2 工程ex8_1代码与注解

8.3 本章小结

第九章 天嵌TQ2440移植与实例

9.1 准备工作

9.2 TQ2440工程实例

9.3.Bootloader

9.4 本章小结

附录一 第2.1节实例一的MAP表文件ex2_1.map内容

附录二 TQ2440实验板KgF1208代码下载工程

内容摘要:

    
μC\OS-Ⅱ是J.J.Labrosse编写的多任务实时操作系统内核,是目前应用最广的公开源代码嵌入式实时内核。本书讲述μC\OS-Ⅱ原理与移植以及基于ARM嵌入式系统的程序设计,偏重于ARM应用程序设计。全书共分九章,主要内容包括认识μC\OS-Ⅱ、μC\OS-Ⅱ移植、μC\OS-Ⅱ内核结构、面向任务程序设计、任务协作与通信、中断与时钟、存储配置与Bootloader
、博创UP-CUP2410移植与实例以及天嵌TQ2440移植与实例。本书的特色在于实例丰富且完整。
本书是作者近几年来从事μC\OS-Ⅱ教学与研究的结晶,使用μC\OS-
Ⅱ最新版本V2.86,对学习μC\OS-Ⅱ原理和基于μC\OS-Ⅱ的ARM应用程序设计具有一定的帮助和指导作用。
本书可作为电子技术类、通信类、软件工程类研究生和高年级本科生学习μC\OS-Ⅱ及其ARM程序设计的教材,也可作为从事嵌入式应用或嵌入式操作系统开发的电子工程师和软件工程师以及嵌入式爱好者的参考书。

编辑推荐:

    
本书内容讲述μC\OS-Ⅱ原理与移植以及基于ARM嵌入式系统的程序设计,偏重于ARM应用程序设计。本书以实例为主线,讲解为辅,适合工程技术人员。如果自学本书,需要有一台配置较高的计算机和一套ARM920T实验板,需要安装PDF阅读器和EWARM软件。在学习本书的过程中,必须结合书中提到的资料同步学习,同时要反复调试程序和理解程序的运行过程,边学边实践。

书籍规格:

书籍详细信息
书名C/OS-Ⅱ原理与ARM应用程序设计站内查询相似图书
丛书名嵌入式系统设计与开发系列丛书
9787560623955
如需购买下载《C/OS-Ⅱ原理与ARM应用程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地西安出版单位西安电子科技大学出版社
版次1版印次1
定价(元)32.0语种简体中文
尺寸26 × 0装帧平装
页数 330 印数 2000

书籍信息归属:

C/OS-Ⅱ原理与ARM应用程序设计是西安电子科技大学出版社于2010.2出版的中图分类号为 TP332 ,TP316.2 的主题关于 实时操作系统-程序设计 ,微处理器,ARM-程序设计 的书籍。