实时操作系统(RTOS)培训课程体系(选修)
课程目录
第一层次:RTOS基础理论与内核原理
-
专题一:实时操作系统概述与行业应用
-
专题二:RTOS内核架构与任务管理
-
专题三:RTOS调度算法与实时性分析
-
专题四:任务间通信与同步机制
-
专题五:RTOS内存管理与时间管理
-
专题六:中断处理与异常管理机制
第二层次:主流RTOS应用开发专题
-
专题七:FreeRTOS 内核详解与应用开发
-
专题八:RT-Thread 国产操作系统应用开发
-
专题九:uC/OS-II/III 移植与应用开发
-
专题十:Zephyr RTOS 物联网应用开发
-
专题十一:VxWorks 工业/军工级应用开发
第三层次:国产自主RTOS专题
第四层次:RTOS系统级开发与底层技术
第五层次:工业与安全关键RTOS应用专题
-
专题十八:工业实时通信与工业总线集成
-
专题十九:功能安全与RTOS认证基础
-
专题二十:多核RTOS(SMP/AMP)应用开发
-
专题二十一:混合关键系统与多OS协同部署
第六层次:RTOS项目实战专题
-
专题二十二:基于RTOS的电机控制项目实战
-
专题二十三:基于RTOS的物联网终端项目实战
课程体系概述
本课程体系聚焦于实时操作系统(RTOS)这一嵌入式系统的核心技术领域,在结合企业实际人才需求与主流RTOS技术路线的基础上,按照从基础理论到内核原理,从主流RTOS应用到国产自主系统,从底层技术到安全关键应用,最后到项目实战的学习路径,分为六个层次,共二十三个选修专题。每个专题均明确标注了培训对象、培训目标和12条培训内容,方便学员根据自身基础和职业规划进行精准选择。
实时操作系统(Real-Time Operating System,RTOS)是嵌入式系统的核心软件平台,广泛应用于工业控制、汽车电子、航空航天、医疗设备、物联网等对实时性、可靠性要求极高的领域。随着物联网和智能设备的爆发式增长,企业对掌握RTOS开发技术的嵌入式人才需求持续旺盛。据统计,约60%的嵌入式岗位要求熟悉至少一种RTOS,FreeRTOS、RT-Thread、VxWorks等成为招聘热点。
本课程体系参考了国内外高校的RTOS课程设置、企业招聘岗位的JD要求以及主流RTOS厂商的培训体系,确保课程内容的系统性、先进性和实用性。
第一层次:RTOS基础理论与内核原理
本层次旨在构建实时操作系统的理论基础,掌握RTOS的核心概念与内核原理,是企业招聘嵌入式工程师的基础知识考核重点。
专题一:实时操作系统概述与行业应用
培训对象
-
RTOS初学者
-
嵌入式系统入门工程师
-
高校电子/计算机相关专业学生
培训目标
-
掌握实时操作系统的基本概念与特性
-
理解硬实时与软实时的区别与应用场景
-
了解RTOS在主流行业中的应用情况
-
建立RTOS技术选型的基本认知
培训内容介绍
-
实时操作系统定义:对时间要求严格的操作系统,确保在规定时间内对特定事件做出响应
-
实时系统分类:硬实时、软实时、固实时的定义、区别与应用场景
-
RTOS与通用操作系统对比:实时性、确定性、调度策略、内核大小
-
RTOS核心特性:任务管理、中断响应、同步通信机制、可预测性
-
RTOS的应用领域:工业自动化、汽车电子、航空航天、医疗设备、物联网、智能家居
-
工业控制领域应用:机器人控制、PLC、CNC、生产线自动化
-
汽车电子领域应用:ECU、ADAS、线控系统、车载娱乐系统
-
航空航天领域应用:飞控计算机、卫星系统、导航设备
-
物联网领域应用:传感器节点、智能终端、网关设备
-
主流RTOS对比:FreeRTOS、RT-Thread、uC/OS、VxWorks、Zephyr的特性与选型
-
国产RTOS发展现状:OpenEuler Embedded、ReWorks、天脉等
-
综合研讨:根据行业需求选择合适的RTOS
专题二:RTOS内核架构与任务管理
培训对象
培训目标
-
掌握RTOS内核的基本组成与架构
-
理解任务、进程、线程的概念与区别
-
掌握任务状态机与状态转换
-
具备任务创建与管理的基础能力
培训内容介绍
-
RTOS内核组成:调度器、任务管理、通信机制、内存管理、时间服务
-
任务概念:RTOS中的执行单元、任务与线程的区别与联系
-
任务控制块:数据结构、任务属性、优先级、堆栈指针
-
任务状态机:就绪态、运行态、阻塞态、挂起态、延迟态
-
状态转换条件:任务创建、调度、等待事件、时间片用完
-
任务创建与删除:API函数、参数配置、堆栈分配
-
任务优先级管理:静态优先级、动态优先级、优先级范围
-
任务挂起与恢复:挂起场景、恢复条件、使用注意事项
-
任务延时与休眠:相对延时、绝对延时、休眠模式
-
任务信息获取:任务ID、优先级查询、堆栈使用情况
-
任务属性配置:任务名、堆栈大小、入口函数
-
综合实战:创建多任务并观察任务状态切换
专题三:RTOS调度算法与实时性分析
培训对象
-
RTOS应用开发者
-
系统性能优化工程师
-
实时系统设计师
培训目标
-
掌握RTOS的核心调度算法原理
-
理解不同调度算法的适用场景
-
能够进行实时性分析与性能评估
-
具备任务调度优化能力
培训内容介绍
-
调度器概述:调度器的功能、调度时机、调度策略
-
优先级抢占调度:原理、就绪队列、抢占点
-
时间片轮转调度:时间片设置、同优先级任务调度
-
速率单调调度:原理、优先级分配、可调度性分析
-
最早截止时间优先:动态优先级、截止时间管理
-
截止时间单调调度:适用于周期任务
-
处理器利用率计算:CPU利用率公式、任务周期与执行时间
-
可调度性分析:响应时间计算、最坏情况执行时间
-
优先级反转问题:产生条件、危害分析
-
优先级继承协议:原理、实现机制、死锁预防
-
优先级天花板协议:系统化预防优先级反转
-
综合实战:调度算法性能对比实验
专题四:任务间通信与同步机制
培训对象
-
RTOS应用开发者
-
多任务系统设计者
-
嵌入式软件工程师
培训目标
-
掌握任务间通信的各类机制
-
能够使用信号量、消息队列等进行任务同步
-
理解同步与互斥的区别
-
具备复杂多任务系统设计能力
培训内容介绍
-
任务间通信概述:共享数据、同步、互斥、通信机制
-
信号量类型:二进制信号量、计数信号量、互斥信号量
-
二进制信号量:创建、获取、释放、应用场景
-
计数信号量:资源计数、多资源管理、生产者-消费者模型
-
互斥信号量:互斥特性、优先级继承、递归获取
-
消息队列:创建、发送、接收、消息长度、队列深度
-
消息队列特性:先进先出、紧急消息、超时机制
-
事件标志组:多事件同步、事件位操作、等待多个事件
-
邮箱机制:点对点通信、轻量级消息传递
-
管道与流缓冲:数据流传输、字节流处理
-
同步机制对比:不同通信机制的适用场景与性能
-
综合实战:生产者-消费者模型实现与优先级反转实验
专题五:RTOS内存管理与时间管理
培训对象
-
RTOS应用开发者
-
系统底层开发者
-
资源受限系统设计师
培训目标
-
掌握RTOS的内存管理机制
-
能够进行动态/静态内存分配与优化
-
理解时间管理服务与应用
-
具备内存与时间资源优化能力
培训内容介绍
-
RTOS内存布局:代码段、数据段、BSS段、堆区、栈区
-
静态内存分配:编译时分配、固定内存池、无碎片
-
动态内存分配:malloc/free实现、内存块管理
-
内存分区管理:固定大小内存块、内存池分配
-
内存碎片问题:产生原因、监控方法、避免策略
-
堆栈管理:任务堆栈分配、堆栈溢出检测、堆栈使用统计
-
内存保护单元:内存区域划分、访问权限控制
-
时间管理服务:系统时钟节拍、Tick定时器
-
软件定时器:单次定时器、周期定时器、定时器回调
-
时间片管理:时间片设置、任务轮转调度
-
时间戳与计时:高精度计时、性能测量
-
综合实战:内存分配监控与内存泄漏检测
专题六:中断处理与异常管理机制
培训对象
-
底层系统开发者
-
BSP/驱动工程师
-
实时控制应用开发者
培训目标
-
掌握RTOS中断处理机制
-
能够编写安全的中断服务程序
-
理解中断与任务的同步方法
-
具备底层中断处理开发能力
培训内容介绍
-
中断与异常概念:中断类型、异常分类、处理流程
-
RTOS中断管理机制:中断使能/禁止、中断嵌套、中断优先级
-
中断服务程序特性:不能阻塞、不能调用某些API、栈空间限制
-
ISR编写规范:最小化处理时间、避免死锁、使用ISR安全函数
-
ISR与任务同步:从ISR发送信号量、从ISR发送消息
-
中断延迟分析:硬件延迟、系统延迟、最坏情况估算
-
中断嵌套管理:优先级配置、嵌套深度控制
-
中断向量表:向量表配置、中断服务注册
-
尾链中断:减少中断开销的机制
-
零延迟中断:某些RTOS提供的高优先级中断处理
-
异常处理机制:异常类型、默认处理、自定义钩子
-
综合实战:外部中断驱动设计与ISR实现
第二层次:主流RTOS应用开发专题
本层次聚焦主流RTOS的具体应用开发,学员可根据企业实际使用的RTOS选择相应专题。
专题七:FreeRTOS 内核详解与应用开发
培训对象
-
FreeRTOS开发者
-
物联网终端工程师
-
嵌入式应用开发者
培训目标
-
掌握FreeRTOS的内核架构与核心机制
-
能够进行FreeRTOS的任务管理与通信开发
-
熟悉FreeRTOS的配置与裁剪
-
满足企业招聘中对FreeRTOS的技能要求
培训内容介绍
-
FreeRTOS概述:MIT许可证、轻量级内核、广泛应用
-
内核架构:任务调度器、队列管理、时间管理、内存管理
-
源码结构:tasks.c/queue.c/timers.c/event_groups.c/portable目录
-
任务创建与管理:xTaskCreate、任务优先级、任务删除/挂起/恢复
-
任务间通信:队列、消息传递
-
同步机制:二进制信号量、计数信号量、互斥信号量
-
事件标志组:事件位操作、同步多事件
-
软件定时器:单次定时器、周期定时器、定时器回调
-
内存管理方案:heap_1到heap_5的特点与选择
-
中断处理:延迟中断处理、从ISR发送信号量/消息
-
FreeRTOS配置:FreeRTOSConfig.h、功能裁剪、系统优化
-
综合实战:基于FreeRTOS的多任务数据采集系统
专题八:RT-Thread 国产操作系统应用开发
培训对象
-
国产RTOS使用者
-
IoT设备开发者
-
对组件生态有需求的开发者
培训目标
-
掌握RT-Thread的内核架构与特色
-
能够进行RT-Thread的移植与应用开发
-
熟悉RT-Thread设备驱动框架
-
满足国产化替代对RT-Thread的人才需求
培训内容介绍
-
RT-Thread概述:国产开源RTOS、POSIX兼容、组件丰富
-
内核架构:对象管理、内核对象模型、静态/动态对象创建
-
启动流程:汇编启动、C语言初始化、自动初始化机制
-
线程管理:线程创建/启动、时间片轮转、线程调度器
-
线程间同步:信号量、互斥量、事件集
-
线程间通信:邮箱、消息队列、信号
-
设备驱动框架:I/O设备模型、设备驱动接口、自动初始化
-
虚拟文件系统:DFS框架、支持文件系统类型
-
网络框架:LwIP集成、SAL套接字抽象层
-
组件生态:AT组件、Sensors框架、Micropython、LVGL图形库
-
软件包管理:Env工具、包管理器、在线软件包
-
综合实战:基于RT-Thread的智能家居网关开发
专题九:uC/OS-II/III 移植与应用开发
培训对象
-
传统RTOS用户
-
航空航天/医疗设备开发者
-
对源码学习有兴趣的开发者
培训目标
-
掌握uC/OS-II/III的内核架构
-
能够进行uC/OS在ARM上的移植
-
理解uC/OS-III的先进特性
-
满足高可靠性系统对uC/OS的应用需求
培训内容介绍
-
uC/OS发展历程:uC/OS-I、uC/OS-II、uC/OS-III的特性演进
-
uC/OS-II特点:稳定可靠、代码清晰、航空航天应用
-
uC/OS-III新特性:无限任务数量、同时多优先级、时间片轮转
-
源码结构:内核源码、配置文件、移植层
-
ARM Cortex-M移植:汇编接口、钩子函数、移植配置
-
任务管理:任务创建、优先级设置、任务堆栈、任务控制块
-
调度机制:优先级就绪表、查表算法、调度器上锁
-
任务间通信:消息队列、消息邮箱、消息管道
-
同步机制:信号量、互斥信号量、事件标志
-
时间管理:系统时钟节拍、任务延时、定时器管理
-
内存管理:动态内存分区、固定大小内存块
-
综合实战:基于uC/OS的嵌入式系统移植与应用
专题十:Zephyr RTOS 物联网应用开发
培训对象
-
物联网应用开发者
-
多协议支持需求者
-
开源RTOS爱好者
培训目标
-
掌握Zephyr RTOS的架构特点
-
能够进行Zephyr应用开发
-
熟悉Zephyr的蓝牙/WiFi协议栈
-
满足物联网企业对Zephyr的技能要求
培训内容介绍
-
Zephyr概述:Linux基金会项目、模块化架构、安全认证
-
Zephyr与FreeRTOS对比:优势与特点、适用场景
-
开发环境搭建:West工具、SDK配置、工程创建
-
设备树:硬件描述、设备配置、驱动匹配
-
线程管理:协作式与抢占式线程、线程优先级
-
线程间通信:FIFO、消息队列、管道、邮箱
-
同步机制:信号量、互斥量、条件变量
-
内核服务:定时器、工作队列、轮询API
-
设备驱动模型:驱动框架、设备绑定、电源管理
-
网络协议栈:蓝牙、WiFi、6LoWPAN、CoAP、MQTT
-
安全特性:固件签名、安全启动、加密服务
-
综合实战:基于Zephyr的多协议物联网网关开发
专题十一:VxWorks 工业/军工级应用开发
培训对象
-
航空航天/军工领域开发者
-
工业控制工程师
-
安全关键系统开发者
培训目标
-
掌握VxWorks操作系统的体系结构
-
能够进行VxWorks应用开发
-
理解VxWorks的安全关键特性
-
满足军工/工业领域对VxWorks的人才需求
培训内容介绍
-
VxWorks概述:风河公司产品、高可靠性、强实时性
-
VxWorks体系结构:WIND内核、BSP、驱动框架、网络协议栈
-
Workbench开发环境:工程建立、编译调试、性能分析
-
任务管理:任务创建/删除、任务控制、256级优先级
-
任务间通信:信号量、消息队列、管道、事件
-
内存管理:分区内存、虚拟内存、RTP进程机制
-
定时器与中断:系统时钟、看门狗定时器、中断处理
-
I/O系统:文件系统、标准I/O、设备驱动框架
-
网络协议栈:MUX层、Socket编程、协议支持
-
VxWorks Cert:安全认证版本、DO-178C认证支持
-
多核支持:SMP/AMP架构、核间通信
-
综合实战:基于VxWorks的飞控计算机应用开发
第三层次:国产自主RTOS专题
本层次聚焦国产自主实时操作系统的应用开发,响应国家自主可控政策,满足军工、关键基础设施等领域对国产化替代的人才需求。
专题十二:OpenEuler Embedded 国产操作系统应用
培训对象
-
国产化替代项目工程师
-
嵌入式Linux开发者
-
高校师生(校企合作课程)
培训目标
培训内容介绍
-
OpenEuler Embedded概述:华为开源、实时性、安全可靠、互联互通、混合部署
-
OpenEuler Embedded架构:可同时部署Linux内核、自研微内核以及实时OS
-
系统特性:镜像最小可达5M,快速启动能力<5S
-
开发环境搭建:弹性云服务器、树莓派4B开发板、交叉编译链
-
混合部署应用开发:多内核协同、独立部署、核间通信
-
分布式软总线应用开发:设备互联、服务发现、数据传输
-
基于OpenEuler Embedded的ROS移植与应用开发
-
OpenHarmony与OpenEuler生态互通:基本生态互通互操作
-
内核特性优化:轻量化、安全加固、实时性增强
-
系统配置与裁剪:软件包组合、镜像裁剪、配置管理
-
安全机制:安全启动、访问控制、加密存储
-
综合实战:基于OpenEuler Embedded的智能机器人系统开发
专题十三:ReWorks(锐华)国产嵌入式操作系统开发
培训对象
-
轨道交通/航空航天领域开发者
-
国产操作系统应用开发者
-
校企合作课程学员
培训目标
-
掌握ReWorks嵌入式实时操作系统的架构特点
-
能够在ReWorks平台上完成实际项目开发
-
理解国产操作系统在关键领域的应用
-
满足国家关键领域对国产操作系统的技术人才需求
培训内容介绍
-
ReWorks概述:中国电子科技集团第三十二研究所研发、自主可控
-
应用领域:轨道交通、航空航天、工业控制等关键行业
-
ReWorks架构特点:微内核架构、组件化设计、实时性保证
-
开发环境搭建:ReDe集成环境、工程配置、调试器
-
任务管理:任务创建/删除、优先级调度、任务控制
-
任务间通信:信号量、消息队列、事件标志、邮箱
-
驱动框架:设备驱动模型、驱动开发流程、驱动加载
-
文件系统:支持多种文件系统、Flash管理、存储优化
-
网络协议栈:TCP/IP协议、网络应用开发
-
安全机制:分区隔离、访问控制、安全审计
-
教材体系:《嵌入式实时操作系统原理与ReWorks实践》系列教材
-
综合实战:轨道交通/工业控制领域ReWorks项目开发
专题十四:国产RTOS生态与迁移技术
培训对象
-
国产化替代项目负责人
-
从国外RTOS迁移的开发者
-
系统架构师
培训目标
-
掌握国产RTOS生态现状
-
能够进行国外RTOS向国产RTOS的迁移
-
熟悉国产RTOS选型方法
-
满足国产化替代项目的技术需求
培训内容介绍
-
国产RTOS发展现状:政策支持、主要厂商、应用领域
-
主流国产RTOS对比:OpenEuler Embedded、ReWorks、天脉、RT-Thread
-
国外RTOS迁移必要性:断供风险、安全可控、政策要求
-
FreeRTOS向国产RTOS迁移:API映射、行为差异、代码适配
-
uC/OS向国产RTOS迁移:源码移植、功能验证
-
VxWorks向国产RTOS迁移:BSP移植、驱动重写、性能对标
-
迁移工具支持:自动化转换工具、静态分析、兼容层
-
性能对标与验证:实时性对比、稳定性测试、可靠性验证
-
应用案例分享:航空航天领域国产化替代案例
-
生态建设:国产RTOS社区、技术支持、第三方组件
-
政策标准:GB/GJB标准符合性、认证要求
-
综合实战:完成一个实际项目从FreeRTOS到国产RTOS的迁移
第四层次:RTOS系统级开发与底层技术
本层次面向系统级开发,涵盖BSP移植、设备驱动、平台适配等底层技术。
专题十五:RTOS BSP开发与平台移植
培训对象
-
BSP开发工程师
-
底层系统开发者
-
硬件平台适配人员
培训目标
-
掌握RTOS BSP的组成与工作原理
-
能够进行RTOS在新平台上的移植
-
熟悉板级初始化流程
-
具备RTOS平台适配能力
培训内容介绍
-
BSP概述:板级支持包定义、作用、与内核的关系
-
BSP组成结构:启动代码、配置文件、驱动框架、链接脚本
-
RTOS移植分层架构:应用层、内核层、移植层、硬件层
-
处理器相关移植:寄存器初始化、堆栈初始化、上下文切换
-
中断控制器移植:中断向量表、中断使能/屏蔽、中断处理
-
时钟与定时器移植:系统节拍配置、定时器初始化
-
启动流程实现:复位向量、硬件初始化、内核启动
-
链接脚本编写:内存布局、段分配、符号定义
-
FreeRTOS移植实例:port.c、portmacro.h、portasm.s
-
RT-Thread移植实例:libcpu、board、驱动框架适配
-
移植验证:基础功能测试、性能测试、稳定性测试
-
综合实战:为STM32F4系列平台移植FreeRTOS
专题十六:RTOS设备驱动框架开发
培训对象
培训目标
-
掌握RTOS设备驱动框架
-
能够编写常见外设驱动程序
-
熟悉驱动与上层应用的接口设计
-
具备RTOS驱动开发能力
培训内容介绍
-
RTOS设备管理架构:设备模型、驱动框架、设备注册
-
字符设备驱动:open/read/write/ioctl接口实现
-
驱动与内核的接口:驱动入口函数、设备对象、操作函数集
-
中断处理集成:ISR设计、底半处理、中断与任务同步
-
DMA传输设计:DMA控制器配置、描述符链表、乒乓缓冲
-
串口驱动开发:UART寄存器操作、收发缓冲、流控实现
-
GPIO驱动开发:引脚配置、输入输出、外部中断
-
I2C驱动开发:主机从机模式、时序控制、多设备访问
-
SPI驱动开发:主从模式、时钟极性、片选控制
-
驱动调试技术:printk调试、逻辑分析仪、仿真器调试
-
驱动测试方法:单元测试、压力测试、长时间稳定性测试
-
综合实战:基于RT-Thread/FreeRTOS的传感器驱动开发
专题十七:RTOS 在ARM Cortex-M/A平台的移植与优化
培训对象
-
ARM平台开发者
-
RTOS移植工程师
-
性能优化工程师
培训目标
培训内容介绍
-
ARM Cortex-M架构特点:寄存器组、工作模式、异常处理
-
Cortex-M的RTOS移植:PendSV中断、SVC调用、任务切换实现
-
MPU内存保护单元配置:内存区域划分、访问权限、特权级保护
-
FPU浮点单元处理:寄存器保存、上下文切换优化
-
ARM Cortex-A架构特点:MMU、多级流水线、多核支持
-
Cortex-A的RTOS移植:中断控制器、MMU配置、Cache管理
-
任务切换汇编实现:上下文保存/恢复、堆栈指针处理
-
中断处理优化:中断延迟降低、中断嵌套管理
-
系统时钟实现:Systick配置、高精度定时器
-
多核SMP支持:核间中断、自旋锁、缓存一致性
-
性能测量与优化:任务切换时间测量、中断响应时间优化
-
综合实战:在Cortex-M4/M7平台上移植并优化RTOS
第五层次:工业与安全关键RTOS应用专题
本层次面向工业控制和安全关键领域的RTOS应用,涉及工业总线、功能安全、多核技术等高级主题。
专题十八:工业实时通信与工业总线集成
培训对象
-
工业控制工程师
-
机器人系统开发者
-
自动化系统设计师
培训目标
培训内容介绍
-
工业实时通信概述:实时性要求、确定性、同步性
-
EtherCAT协议:原理、数据帧结构、分布时钟、从站控制
-
EtherCAT主站实现:SOEM、IgH EtherCAT Master集成
-
EtherCAT从站开发:从站控制器、PDO映射、CoE
-
Modbus协议:Modbus RTU/TCP、主站/从站实现
-
CANopen协议栈:对象字典、PDO/SDO、NMT、同步
-
CAN-FD协议:扩展性、更高带宽、兼容性
-
工业总线与RTOS集成:任务划分、实时响应、缓冲区设计
-
分布式时钟同步:IEEE 1588、EtherCAT分布时钟
-
工业网络安全:总线隔离、访问控制、加密通信
-
工业通信性能测试:周期抖动、同步精度、吞吐量
-
综合实战:基于RTOS+EtherCAT的伺服驱动器控制
专题十九:功能安全与RTOS认证基础
培训对象
培训目标
-
掌握功能安全基本概念与标准体系
-
了解RTOS在功能安全中的角色
-
熟悉RTOS认证的关键要求
-
具备安全关键系统开发基础意识
培训内容介绍
-
功能安全概述:安全完整性等级、ASIL等级、失效模式
-
功能安全标准体系:IEC 61508(工业)、ISO 26262(汽车)、DO-178C(航空)
-
RTOS在安全关键系统中的作用:任务隔离、时间确定性、错误处理
-
安全相关RTOS特性:内存保护、分区隔离、看门狗、错误监控
-
RTOS认证版本:VxWorks Cert、SafeRTOS、PX5 RTOS
-
认证证据包:开发过程文档、测试报告、验证记录
-
确定性行为:最坏情况执行时间、可预测性保证
-
编码规范与静态分析:MISRA-C、覆盖率分析、MC/DC覆盖
-
故障注入测试:验证容错机制、故障响应
-
安全案例构建:论证安全目标实现、证据组织
-
认证流程与成本:认证计划、第三方审计、局方审查
-
综合研讨:工业控制/汽车电子功能安全RTOS选型
专题二十:多核RTOS(SMP/AMP)应用开发
培训对象
培训目标
-
掌握SMP与AMP多核架构的区别
-
能够进行多核RTOS应用开发
-
熟悉核间通信与同步机制
-
具备多核系统设计与优化能力
培训内容介绍
-
多核处理概述:SMP vs AMP、应用场景、优劣势对比
-
SMP对称多处理架构:多核调度器、全局就绪队列、核间中断
-
SMP系统配置:CPU数量配置、启动CPU设置、亲和性管理
-
多核任务调度:任务到CPU绑定、负载均衡、缓存亲和性
-
核间同步机制:自旋锁、原子操作、内存屏障
-
核间通信:核间中断、共享内存、消息传递
-
AMP非对称多处理架构:独立操作系统、资源划分
-
AMP通信方式:共享内存、门铃中断、RPMsg协议
-
多核调试技术:每核任务查看、核间跟踪、性能分析
-
多核性能优化:伪共享避免、缓存一致性、NUMA感知
-
多核RTOS实例:VxWorks SMP、FreeRTOS SMP、Linux PREEMPT_RT
-
综合实战:多核环境下的任务调度与通信实验
专题二十一:混合关键系统与多OS协同部署
培训对象
-
复杂系统架构师
-
混合关键系统开发者
-
虚拟化技术研究者
培训目标
-
掌握混合关键系统的概念与需求
-
能够进行多操作系统协同部署设计
-
熟悉虚拟化与分区技术
-
满足复杂嵌入式系统对多OS协同的需求
培训内容介绍
-
混合关键系统概述:不同安全等级任务共存、时间空间隔离
-
ARINC 653分区标准:分区调度、分区通信、健康监控
-
多操作系统协同部署:RTOS+Linux、RTOS+RTOS
-
Type1型Hypervisor:Xen、ACRN、PikeOS
-
Type2型Hypervisor:KVM、QEMU
-
资源分区与隔离:CPU分区、内存隔离、I/O直通
-
核间通信机制:虚拟网络、共享内存、门铃机制
-
OpenEuler Embedded混合部署:Linux内核+自研微内核+实时OS
-
分布式软总线:设备互联、服务发现、跨系统通信
-
实时性保证:非实时任务与实时任务的共存策略
-
安全监控与恢复:健康监控、错误处理、系统恢复
-
综合实战:基于OpenEuler Embedded的混合关键系统开发
第六层次:RTOS项目实战专题
本层次通过完整项目案例,综合运用所学知识,培养独立开发能力。
专题二十二:基于RTOS的电机控制项目实战
培训对象
培训目标
-
掌握电机控制系统的RTOS实现方法
-
能够进行FOC控制算法的任务划分
-
熟悉实时控制与通信的协同设计
-
满足工业自动化岗位的实战能力要求
培训内容介绍
-
电机控制系统需求分析:控制周期、实时性要求、保护功能
-
系统任务划分:电流环任务、速度环任务、通信任务、监控任务
-
FOC磁场定向控制算法:Clark/Park变换、PID调节、SVPWM
-
电流采样与处理:ADC配置、过采样、滤波算法
-
位置/速度检测:编码器接口、M/T法测速
-
实时性保证:高优先级任务调度、中断处理、时间预算
-
通信任务实现:CANopen/EtherCAT协议栈集成
-
保护功能实现:过流保护、过压保护、过温保护
-
RTOS选型:FreeRTOS/uC-OS/RT-Thread在电机控制中的应用
-
任务同步与通信:数据共享、事件触发、看门狗监控
-
调试与性能分析:任务响应时间测量、CPU负载分析
-
综合实战:基于STM32+FreeRTOS的永磁同步电机FOC控制
专题二十三:基于RTOS的物联网终端项目实战
培训对象
-
物联网应用开发者
-
智能硬件开发者
-
嵌入式系统集成者
培训目标
-
掌握物联网终端设备的RTOS实现方法
-
能够进行传感器数据采集与处理
-
熟悉MQTT/CoAP等物联网协议集成
-
满足物联网行业对RTOS人才的广泛需求
培训内容介绍
-
物联网终端需求分析:功耗要求、通信协议、数据采集频率
-
系统任务划分:采集任务、处理任务、通信任务、低功耗管理
-
传感器驱动开发:温度/湿度/压力/IMU传感器驱动
-
数据采集与处理:ADC采集、滤波算法、数据融合
-
物联网协议集成:MQTT/CoAP/LwM2M协议栈移植
-
WiFi/4G/NB-IoT模块驱动:AT指令集、TCP/IP通信
-
低功耗设计:Tickless模式、睡眠管理、唤醒源配置
-
电源管理:电池电量监测、动态电压调节
-
OTA远程升级:固件分包下载、校验机制、回滚策略
-
本地存储:Flash驱动、文件系统(LittleFS/FATFS)
-
安全机制:加密通信、安全启动、固件签名
-
综合实战:基于FreeRTOS+ESP8266的物联网传感器终端
选修路径建议
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表下载请点击
服务优势:
丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。
专家力量:
中国科学院相关研究所高级研究人员
西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值