www.bmrtech.com
µC/OS-II的最新发展
和应用
何小庆
嵌入式系统教学研讨会
2003 10月北京
www.bmrtech.com
RTOS是32位的
嵌入式CPU的软件基础
•RTOS内核提供CPU的管理
–硬件初时化,MMU,定时器,中断
•RTOS 内核提供任务,内存管理
•RTOS提供设备管理,文件和网络的支持
•RTOS提供C/C++,JAVA,图形模块等
编程接口
www.bmrtech.com
实时性的嵌人式内核
•易于移植
–有100种的移植
• ROM化
•可伸缩
•可强占
•实时的
–确定性,高效率
•多任务
•可靠的
– FAA,FDA
www.bmrtech.com
µC/OS-II提供的系统服务
•信号量
•带互斥机构的信号量
–减少优先级倒置的问题
•事件标志
•消息信箱
•消息队列
•内存管理
•时钟管理
•任务管理
www.bmrtech.com
µC/OS-II图书
•描述了µC/OS-II内部的工作原理
•随书的CD中包含了源代码
–工业界最清晰的源代码
•除英文版外,有中文和韩文版
Chinese KoreanEnglish
ISBN 1-57820-103-9
美国CMP BOOK
ISBN 7-81077-290-2
北京航空航天大学出版社
ISBN 89-951540-5-5
www.bmrtech.com
学院和大学
•世界各地的学院和大学有100余所在使用
•中国µC/OS-II大学赠书已经发送80家
–保证新的
工程
路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理
师在学校的时间就已经有
µC/OS-II的使用经验
•学院和大学的教学使用是免费的
•各种µC/OS-II的技术文章有数十篇
–单片机和嵌入式系统,电子
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
,电子产品
世界… …
www.bmrtech.com
µC/OS-II的各种商业应用
• 全世界有数百种产品在应用:
– Avionics
– Medical
– Cell phones
– Routers and switches
– High-end audio equipment
– Washing machines and dryers
– UPS (Uninterruptible Power Supplies)
– Industrial controllers
– GPS Navigation Systems
– Microwave Radios
– Instrumentation
– Point-of-sale terminals
– 更多
www.bmrtech.com
Micrium公司
Jean Labrosse 的其他
µC/OS-II商业产品
www.bmrtech.com
µC/OS-II KA
IAR C-Spy 调试器的OS插件
www.bmrtech.com
µC/OS-View
µC/OS-II Run-Time Task Profiler
•一个可以和你的目标板通信的Windows应用
•显示每个任务的状态
•以图形方式显示每个任务的CPU 占用率
•显示每个任务堆栈的使用情况
•可以在PC 机发送命令到目标板
•可以让你的目标板发送ASCII 字符到你的PC 机
Window上显示
•未来的版本支持Memory Reads/Writes
www.bmrtech.com
µC/OS-View
Screen Shot
Per-Task CPU Usage Graph
Task Status
Miscellaneous Status
Terminal Window
www.bmrtech.com
µC/GUI and µC/FS
• µC/GUI
–嵌入式的用户界面
–用ANSI C书写
–支持任何8, 16, 32-bits CPU
–彩色,灰、度,等级或黑白显示
–代码尺寸小
• µC/FS
–嵌入式的文件系统Written in ANSI C
–用ANSI C书写
–支持任何8, 16, 32-bits CPU
–支持SMC, MMC, SD, CF, IDE, Flash, RAM其他介质
www.bmrtech.com
各种第三方软件协议支持
• TCP/IP
– EBSNet
– Elmic
– InterNiche
– NexGen
• BlueTooth
– IAR
– National Semiconductor
• IrDA
– EmbedNet
www.bmrtech.com
µC/OS相关的开发工具
• JTAG ICE
– BDI,MULTI-ICE,OPENICEA900/A700+
– NHOU,TRACE32,WIGGLE/RAVEN 电缆
•编译和调试器
– ARM SDT, IAR EW,DIAB/SDS,KEIL
•基于UML/状态机的软件设计和验证工具
– IAR VISUAL STATE
– MATLAB
– SYSTEM VIEW
www.bmrtech.com
µC/OS-II系列产品和商业模式
• µC/OS-II是嵌人式内核
–学习使用:‘嵌入式的实时操作系统uC/OS-II ‘(第2
版)
–商业应用:需要一次性的支付产品版税
•升级,技术支持,培训和版税
–商业公司推广µC/OS-II的时候,
计划
项目进度计划表范例计划下载计划下载计划下载课程教学计划下载
给出µC/OS-II源
代码(非产品生产许可)供评估和学习,需要付书
• uC/GUI 是嵌人式用户图形界面
–完全的商业化产品,源代码,版税
• uC/FS是嵌人式文件系统
–完全的商业化产品,源代码,版税