UCOS-III学习(二)——ucos-iii的启动流程

1、系统的启动

系统上电第一个运行的是启动文件中的复位函数Reset_Handler()函数,函数最后调用main()函数,程序正式启动。

2、系统初始化

调用创建任务函数前需对系统进行一次初始化,如空闲任务,时钟节拍任务的初始化可通过配置宏定义进行。

3、CPU初始化

CPU初始化很重要就是初始化时间戳,其精度为1ns。

4、SysTick初始化

时钟节拍的频率为1s产生多少个Tick,tick为操作系统节拍数的时钟周期。需在“os_cfg_app.h”中设定节拍频率,一般采用1000HZ,也就是时钟节拍的周期为1ms。(1/1000 = 0.001s)

5、内存初始化

Mem_Init();

6、OSStart()

使用OSStart()函数就能让系统开始运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值