logo资料库

μC/OS-II程序设计实例.ppt

第1页 / 共112页
第2页 / 共112页
第3页 / 共112页
第4页 / 共112页
第5页 / 共112页
第6页 / 共112页
第7页 / 共112页
第8页 / 共112页
资料共112页,剩余部分请下载后查看
μC/OS-II程序设计实例 ——基于SmartARM2200平台
目 录 uC/OS-II 1 工程模板介绍 2 3 4 5 数据采集系统 万年历 UART中间件 I2C中间件
工程模板应用| μC/OS-II程序设计 目录 1 工程模板简介 2 示例实现
工程模板应用| μC/OS-II程序设计 摸板结构 ARM文件组 内核文件组 头文件组 模板结构 主函数 用户文件组 1 2 头文件组:主要是包含头文件和配置信息 ARM文件组: 主要是包含操作系统和开发板硬件相关的配置信息 3 内核文件组:主要是包含UC/OS操作系统源文件 4 主函数:即用户编写的MAIN.C函数 5 用户文件组:主要包含用户需要配置的.H文件和除主函数外的.C文件
工程模板应用| μC/OS-II程序设计 头文件组 头文件主要包含一些宏定义和文件包含操作.这些文件一般是 为了提高摸板的通用性和方便系统移植而定义的.用户在使用时可 以根据自己的系统硬件配置和喜好进行修改.在UC/OS工程摸 板中主要包含六个头文件,具体描述如下表所示: 文件名 Config.h INCLUDES.H os_cpu.h Target.h LPC22XX.h VIC_Control.h 功能 总头文件,摸板要求 总头文件,UC/OS要求 操作系统移植头文件 目标头文件 定义处理器相关寄存器 中断向量控制机制头文件
工程模板应用| μC/OS-II程序设计 ARM文件组 ARM文件组主要包含UC/OS配置文件和MiniARM2200加载和 配置文件.主要包含六个文件,具体描述如下表所示: 文件名 Os_cpu_a.h Os_cpu_c.h Inchip.scf Startup.s VIC_Control.s Target.c 功能 UC/OS移植硬件配置文件 UC/OS移植软件配置文件 分散加载文件 LPC2200启动代码 中断向量控制机制文件 LPC2200目标板的硬件配置文件
工程模板应用| μC/OS-II程序设计 用户文件组   用户文件组主要包含main.h,main.c和os_cfg.h三个文件.前两 个文件有用户自己编写. os_cfg.h文件主要是实现操作系统的配置 ,用户可以根据实际需要进行裁剪.具体描述如下表所示: 参数名 功能描述 OS_MAX_EVENTS 最大事件控制块个数 OS_MAX_MEM_PART 系统中内存块最大数目 OS_MAX_QS 消息队列中最大队列块的数目 OS_MAX_TASKS OS_LOWEST_PRIO OS_TICKS_PER_SEC 调用时间延时函数的频率 系统中要使用的最低任务的优先级 用户程序中可以使用的最多任务数目
工程模板应用| μC/OS-II程序设计 摸板使用步骤 使用摸板建立新工程分为四个步骤.主要操作如下: 拷贝工程摸板 用户将光盘中的“ARM EXECUTABLE IMAGE FOR UCOS LPC2200“文件拷贝 到”..\ARM\ADSV1.2\STATIONERY
分享到:
收藏