赞
踩
LiteOS 的任务是调度执行的最小单元,主要按照优先级抢占,辅以时间片轮转的方式进行调度。
任务的操作和维护保护创建、删除、调用、挂起、恢复、切换、sleep 等。
任务间的交互可以通过消息或事件进行,同时支持使用互斥锁 MUX 或信号量 semphore来 进行活动的互斥同步。
任务可以分为不同的优先级,优先级用 0-31 表示,其中 0 为最高优先级。
1、系统的启动
从 vendor.s 文件 __vector_table 开始运行,首先初始化 MSP 的地址,然后调用 Reset_Handler 函数,在 reset 函数中跳转 __iar_program_start,然后进入 main 函数,在 main 函数中进行了内存、任务等初始化,随后启动
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。