随笔分类 - uC/OS
摘要:[TOC] 消息队列 消息队列的基本概念 队列又称消息队列,是一种常用于任务间通信的数据结构,是一种异步的通信方式。 队列可以在任务与任务间、中断和任务间传递信息,实现了任务接收来自其他任务或中断的不固定长度的消息。任务能够从队列里面读取消息,当队列中的消息是空时,读取消息的任务将被 阻塞
阅读全文
摘要:任务管理 任务是竞争系统资源的最小运行单元,任何数量的任务都可以共享同一优先级,处于就绪态的多个相同优先级的任务将会以时间片切换的方式共享处理器。而一个系统能运行多少个任务,取决于系统可用的SRAM。 在任何时刻,只有一个任务得以运行,uC/OS调度器决定运行哪个任务。调度器的主要职责就是在任务切入
阅读全文
摘要:RTOS系统的启动 在系统上电时,第一个执行的启动文件是汇编语言编写的复位函数Reset_Handler,复位函数最后会调用C库函数_ _main,__main的主要工作是初始化系统的堆和栈,最后调用C中的main()函数,从而进入C的世界。 [TOC] 1 系统初始化 系统初始化是根据我们配置宏定
阅读全文
摘要:[TOC] 1 系统类别 裸机系统通常分成轮询系统和前后台系统。 1.1 轮询系统 轮询系统: 即是在裸机编程的时候,先初始化好相关的硬件,然后让主程序在一个死循环里面不断循环,顺序地处理各种事件。 伪代码: 注意: 轮询系统是一种非常简单的软件结构,通常只适用于仅需要顺序执行代码且不需要外部事件来
阅读全文

浙公网安备 33010602011771号