声明
摘要
第一章 绪论
1.1 课题背景与实际意义
1.2 国内外研究现状
1.3 课题研究内容
第二章 Cortex-M3处理器简介
2.1 概述
2.2 寄存器
2.3 特权等级和操作模式
2.4 双堆栈
2.5 异常和中断
2.5.1 嵌套向量中断控制器NVIC
2.5.2 系统节拍定时器Systick
2.5.3 系统调用SVC
2.5.4 可挂起的系统调用PendSV
2.6 存储器映射
2.6.1 空间划分
2.6.2 位带操作
2.7 Cortex微控制器接口标准
第三章 CM3-OS操作系统内核的设计与实现
3.1 任务管理
3.1.1 任务定义
3.1.2 任务状态
3.1.3 任务创建
3.1.4 任务调度
3.1.5 挂起唤醒
3.1.6 阻塞延时
3.1.7 优先级修改
3.2 同步与通信
3.2.1 事件标志
3.2.2 信箱
3.3 资源管理
3.3.1 不可重入函数
3.3.2 临界区
3.3.3 互斥标志
3.4 内存管理
3.4.1 静态内存分配
3.4.2 堆内存分配
3.4.3 栈内存分配
第四章 图形用户界面GUI
4.1 嵌入式GUI的选择方案
4.1.1 可选方案
4.1.2 嵌入式图形库ST-GUI-lib介绍
4.2 嵌入式图形库ST-GUI-lib的内部机制
4.3 嵌入式图形库ST-GUI-lib的移植
4.4 嵌入式图形库ST-GUI-lib的使用
4.4.1 无操作系统下的应用
4.4.2 与操作系统的结合
第五章 基于CM3-OS的应用程序设计与应用
5.1 智能照明控制器
5.1.1 需求分析
5.1.2 系统分析
5.1.3 软件设计
5.2 停车场引导灯控终端
5.2.1 需求分析
5.2.2 系统分析
5.2.3 软件设计
第六章 总结与展望
参考文献
致谢
山东大学;