![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LiteOS
Kshine2017
记录自己的学习,分享自己的感悟。
展开
-
LiteOS-任务的创建
声明:遵守华为的“知识共享许可协议说明”。本文源于华为社区的文档《Huawei LiteOS 开发指南》。 链接地址:https://developer.huawei.com/ict/cn/rescenter/CMDA_FIELD_LITE_OS?developlan=Other 文章摘录: 1、关键点: 1)LiteOS是一个支持多任务的操作系统,任务是竞争系统资源的最小运行单元,...转载 2018-11-06 18:58:37 · 192 阅读 · 0 评论 -
~杂记(3):los_dispatch.s和startup.s的作用分析
1、首先LiteOS中los_dispatch.s是系统的调度文件,而startup.s是与硬件相关的启动文件。 如下图所示。根据某芯片开发板工程中的文件内容,简单的勾勒出两者的关系。 其中: 1)LOS_StartToRun()会在main中被间接调用,用于启动系统。 2)osSchedule(); 此API用于调度任务。 3)irq_handler 是默认的中断函数,用户需根据芯片的...原创 2018-11-23 14:59:53 · 774 阅读 · 0 评论 -
~杂记(4):阿里和华为rtos 的接管中断逻辑探索
1、首先在某芯片的启动文件中,给出的中断向量表全是指向同一个函数。(一开始我以为是错的,自己改成各个默认中断服务函数的入口,这样就成了非接管中断)。 部分代码如下,其中irq_handler就是那个统一的中断服务函数。他被定义在调度文件los_dispatch中。 __Vectors: .long Reset_Handler .long vec_han...原创 2018-11-27 15:52:08 · 941 阅读 · 0 评论