课程培训
RTOS实时操作系统:FreeRTOS/RT-Thread应用培训课程

RTOS实时操作系统:FreeRTOS/RT-Thread应用培训课程

  •  

  • 培训对象: 嵌入式软件开发工程师、物联网设备开发者、MCU开发者、电子工程技术人员。

  •  

  • 培训目标:

    • 理解实时操作系统(RTOS)的核心概念和任务调度机制。

    • 掌握FreeRTOS的任务管理、同步通信和中断处理。

    • 熟练使用RT-Thread的组件和软件包生态。

    • 能够基于RTOS开发多任务嵌入式应用。

  •  

  • 培训内容介绍:

  •  

    一、 RTOS核心概念与任务调度: 理解前后台系统与RTOS的区别,深入任务状态、优先级和调度算法(抢占式/时间片)。

    二、 FreeRTOS移植与配置: 将FreeRTOS移植到目标MCU(STM32/ESP32),配置系统时钟、堆栈大小和任务数量。

    三、 任务创建与管理: 使用动态/静态方式创建任务,控制任务的挂起、恢复和删除,监控任务栈使用情况。

    四、 任务间通信-队列: 使用队列实现任务间数据传递,处理多生产者多消费者场景,防止数据竞争。

    五、 任务间同步-信号量与互斥量: 使用二值信号量、计数信号量进行任务同步,使用互斥量解决优先级反转。

    六、 事件组与任务通知: 使用事件组等待多个事件组合,使用任务通知实现轻量级的同步和通信。

    七、 软件定时器应用: 创建单次和周期性软件定时器,在定时器回调中执行周期性任务。

    八、 中断管理与延迟中断处理: 理解RTOS中的中断机制,使用信号量或消息队列实现中断延迟处理(Bottom Half)。

    九、 内存管理策略: 对比heap_1到heap_5的内存分配方案,根据应用选择合适的内存管理策略。

    十、 RT-Thread内核与组件架构: 了解RT-Thread的层次结构,内核、组件和服务层的划分。

    十一、 RT-Thread设备驱动框架: 使用RT-Thread设备驱动框架(I/O设备模型),操作串口、I2C、SPI等外设。

    十二、 RT-Thread软件包生态与应用: 使用Env工具和包管理器,集成AT组件、MQTT、WebNet等软件包快速开发物联网应用。





如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表下载请点击

服务优势:
丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。

专家力量:
中国科学院相关研究所高级研究人员
西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>