logo资料库

FreeRTOS_ST_April_Training(北京麦克泰FreeRTOS培训课件).pdf

第1页 / 共88页
第2页 / 共88页
第3页 / 共88页
第4页 / 共88页
第5页 / 共88页
第6页 / 共88页
第7页 / 共88页
第8页 / 共88页
资料共88页,剩余部分请下载后查看
嵌入式实时操作系统原理 -FreeRTOS 北京麦克泰软件技术有限公司 2017年4月 本讲义版权归北京麦克泰软件技术有限公司所有
课程安排  1 学习和掌握一种RTOS  2 FreeRTOS的原理  3 TraceAlyzer工具介绍  4 IAR EWARM集成开发环境  5 基于NUCLEO-F401RE的OS实验 Page 2
学习和掌握一种RTOS 北京麦克泰软件技术有限公司 2017年4月 本讲义版权归北京麦克泰软件技术有限公司所有
什么是RTOS?  R(real) T(time) OS 实时多任务操作系统  RTOS一种操作系统,属于嵌入式操作系统  RTOS种类很多;有商业的、DIY和开源的。 确定性 多任务 紧凑小巧 RTOS 可裁剪 Page 4 可靠性 实时性
什么样OS 是RTOS ?  那么什么样OS能称为RTOS呢? IEEE的实时UNIX分委会认为应具备  异步的事件响应  确定的切换时间和中断延迟时间优先级中断和调度  抢占式调度  内存锁定  连续文件  同步  ……. Page 5
RTOS vs. RTOS Kernel  操作系统(OS)是一系列软件的集合,提供资源管理和应用代码服务的能力  RTOS 已经包含了一系列的软件库(中间件,比如vxwork,QNX)  RTOS kernel 只包含 OS 基本服务 (比如FreeRTOS, uc/OS-III) Application Bluetooth GUI TCP/IP RTOS USB File System RS-232 Kernel Hardware Page 6
RTOS 的历史  RTOS 已经有超过30年的历史  比较著名的商业产品有;(按照时间顺序) Wind RiverSystem wrs.com (WRS 公司收购) Wind RiverSystem lynuxwork ynuxworks.com  VRTX Microtec (Mentor 公司收购)  pSOS  OS-9 Microware Microware.com (Metorworks 收购)  SMX Micro Digtal  VxWorks  LynxOS  QNX QNX  CMX CMX system www.cmx.com  Nucleus ATI www.mentor.com/esd (Mentor收购)  THREADX Expresslogic  uC/OS –II/III Micrium  INTEGRITY Gree Hill www.ghs.com  全球超过100多种,中国几种,更有许多用户自己设计RTOS www.rtos.com www.micrium.com www.smxrtos.com wrs.com (Intel 公司收购) www.qnx.com (黑莓收购) Page 7
开源的RTOS  RTEMS  实时多处理器系统,最早运用在美国防系统  由OAR 公司维护,广泛用在航空航天和军工  FreeRTOS  比较清晰的表现其目标和专注点在支持8-16-32位 MCU ,但整体缺乏 系统性和配套  eCOS  基于GNU 的RTOS,含TCP/IP和文件系统,Redhad 曾拥有, eCOcentric维护,消费电子应用  Contiki  起源于无线传感网络的的RTOS ,有超低功耗管理和IPV6支持。  Zephyr  Linux基金会宣布了一个微内核项目,由Intel 主导,风河提供技术。 Page 8
分享到:
收藏