UC/OS-II的启动过程和在ARM7上的移植 主讲:王华斌 一、UC/OS-II的启动过程 典型启动过程如下: 1、程序进入main函数以后,首先执行 OSInit()函数,来初始化OS所有的变量 和数据结构。同时OSInit还创建空闲任 务和统计任务。 2、在初始化之后,用户至少要创建 一个任务,来保证多任务系统的正确 启动,另外,用户还可以在此创建其 他系统资源,如信号量、邮箱等,或 者可能用户还需要在此完成UC运行环 境的一些初始化工作,如系统时间的 设置、处理器的设置、外围器件的设置等。 3、在上述工作完成之后,程序调用OSStart函数来启动多任务操作系统,此函数将启动已经创建的任务中的处于就绪态的优先级最高的任务。 在该任务中,用户 需要启动时钟节拍、可以 初始化统计任务、创建其 他任务、信号量、邮箱等 然后进入无线循环的函数 主体。 程序范例: OS_STK Task1Stk[1024]; OS_STK Task2Stk[1024]; Void main() { OSInit(); //初始化UC/OS-II OSTaskCreate(Task1, (void *)0, Task1Stk[1023], 0); //创建任务1 OSTimeSet(0);
您可能关注的文档
- 化工行业危害—非法食品添加剂总汇.ppt
- 化工基础实验第四讲总汇.ppt
- 2化学元素和人体健康教程.ppt
- 华为的供应链管理方案论述.ppt
- 华为无线AP3010DN配置参考手册教程.pptx
- 2化学元素与人体健康人教版教程.ppt
- 建筑结构选型案例——法国里昂火车站论述.ppt
- 化工原理课程设计总汇.ppt
- 建筑结构选型-第二章桁架(屋架)结构论述.ppt
- 乔灌木种植工程总汇.ppt
- 中国电商行业十年发展全景报告.docx
- (2025版)静脉麻醉药使用临床实践指南PPT课件.pptx
- 2026年第36个全国助残日:保障残疾人平等权益促进残疾人融合发展PPT课件.pptx
- (2026版)《侵害知识产权民事纠纷案件适用惩罚性赔偿的解释》PPT课件.pptx
- 2026年世界无烟日(中国):揭秘诱惑——抵制尼古丁和烟草成瘾PPT课件.pptx
- 电力设备行业深度报告:基于13680支基金2026年一季报的前十大持仓的定量分析-26Q1基金持仓深度:电新重仓Q1总体下降,电动车、光伏、储能、工控板块均下降,风电、电网板块上升.docx
- 脑机接口行业深度报告:政策催化、技术突破、商业化落地,脑机行业迎三重共振.docx
- 医药行业专题报告:26Q1医药持仓回升,CXO等细分赛道现结构性机会.docx
- 手术机器人专题:政策与创新双轮驱动,开启出海破局新阶段.docx
- 机械设备行业2026年春季投资策略:重视成长与周期双线布局机会.docx
最近下载
- 23CJ62-4塑料防护排(蓄)水板建筑构造(四)-TH·MDS防、排水系统.docx VIP
- 2026年学习教育查摆问题清单及整改措施台账(四个方面16条).docx VIP
- 神经重症目标温度管理中国专家共识(2022版).pdf VIP
- 交警辅警笔试试题及答案.doc VIP
- 电气装置安装工程接地装置施工及验收规范GB50169—92.pdf VIP
- 菲律宾结构设计规范NSCP chapter 5a.pdf VIP
- 教科版科学四年级下册《岩石的组成》教案教学设计小学公开课.pdf VIP
- 国开(SX)-工程伦理-形考任务三(权重20%)-学习资料.docx
- 辅导员案例分析.pdf VIP
- 水生态调度与管理技术方案.docx
原创力文档

文档评论(0)