随笔分类 - 嵌入式Linux
摘要:1、FreeRTOS调度策略 任务调度策略在FreeRTOSConfig.h文件中设置 是否可抢占 configUSE_PREEMPTION:可抢占式调度时,高优先级任务就绪了就马上执行; 时间片轮转 configUSE_TIME_SLICING:时间片轮转调度时,同优先级任务按照时间片长短轮流执行
阅读全文
摘要:1、前后台系统 一些对实时性要求不那么严格的基于芯片的开发会采用前后台系统架构来进行开发,前后台系统前台由中断构成,后台由一个顺序处理任务的无限循环构成。 // 中断服务程序 void keyHandle(); void uartHandle(); // 主函数 int main(int argc,
阅读全文
摘要:1、异步的事件响应 为了能在系统要求的时间内响应异步的外部事件,要求其具备异步IO和中断处理能力。IO响应常受到内存访问、硬盘访问和处理机总线的速度限制。 异步事件响应是一种允许设备在阻塞等待一个任务的同时可以执行其他任务的能力。 实现异步操作的一种方法:事件循环机制(Evevt Loop),可以从
阅读全文