
| μC\OS-Ⅱ移植 μC\OS-Ⅱ内核结构 面向任务程序设计 任务协作与通信 中断与时钟 存储配置与Bootloader 基于μC\OS-Ⅱ最高版本V2.86,截至2010年1月图书馆可查阅的已出版的μC\OS-Ⅱ书中唯一一本使用该版本的书。详细介绍了μC\OS-Ⅱ移植方法。并给出了基于S3C2410和S3C2440的具体移植工程讲述了μC\OS-Ⅱ内核使用方法和完整的应用实例,借鉴性和工程实用性颇强。以实例的方式阐述了基于UP-Star实验板的Bootloader方法,对基于ARM的μC\OS-ⅡBootloader具有直接指导意义。 |
| 第一章 认识μ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代码下载工程 |
商品评论(0条)