嵌入式系统开发—RainXXX系统理解1
2016-07-07 15:24
417 查看
在做NXP1768、NXP1857两款片子的过程中对接触公司总部集体开发的RainXXX系统,开发过程中对其有一些深入理解,记录如下:
1、RainXXX操作系统不是一个抢占式的操作系统,主要是考虑到RAM的使用效率,是合作式的操作系统。4
原因是
1)任务一旦运行,将持续运行到返回退出;
2)然后调度会让最高优先级的任务调用运行,没有任务运行过程中抢断的可能。
2、采用合作式系统的好处:
1)高效率使用RAM,仅需要一个栈空间
2)不需要同步机制
3、采用合作式系统的缺点:
1)不是真正的多任务运行
2)每个任务都会锁住整个系统
3)任务必须设计并且调用必须合理STM32F407
4、经过代码阅读,了解到RainXXX系统从bootmon开始到主程序运行起来的整体运行过程,时序图如下,帮助自己以后开发:
RainXXX时序图
1、RainXXX操作系统不是一个抢占式的操作系统,主要是考虑到RAM的使用效率,是合作式的操作系统。4
原因是
1)任务一旦运行,将持续运行到返回退出;
2)然后调度会让最高优先级的任务调用运行,没有任务运行过程中抢断的可能。
2、采用合作式系统的好处:
1)高效率使用RAM,仅需要一个栈空间
2)不需要同步机制
3、采用合作式系统的缺点:
1)不是真正的多任务运行
2)每个任务都会锁住整个系统
3)任务必须设计并且调用必须合理STM32F407
4、经过代码阅读,了解到RainXXX系统从bootmon开始到主程序运行起来的整体运行过程,时序图如下,帮助自己以后开发:
RainXXX时序图
相关文章推荐
- Debian for armel 进展情况
- 一个iOS应用内购买模块的开发
- 浅析μC/OS-Ⅱ设备驱动的设计与实现
- 学习嵌入式系统需要具备的条件、方法及步骤
- linux驱动开发之key
- 嵌人式实时操作系统uC/OS在控制工程中的应用
- 零基础Android手机嵌入式开发实战课程(网吧计费系统、多功能播放器、驱动开发)
- 嵌入式系统简介
- 当人们谈论物理信息系统(CPS)的时候,他们到底在说什么?
- 几种开源TCPIP协议概述--LwIP,uIP,TinyTcp和uC/IP
- 小白探访WINDOWS下的驱动(五) 第一个HELLO驱动(插曲-调试环境设置HOST&TARGET)
- Win7 环境下如何配置驱动开发环境
- 加入嵌入式系统软件开发人员需掌握技能
- USB开发—自上而下(二)
- USB开发—自上而下(四)
- Server2012R2下安装intel 82579v网卡驱动
- STM32 入门教程 系统时钟 SysTick
- ATM32F10x启动文件的选择
- [内核驱动]起步
- [内核驱动]Minifilter实现文件拒绝访问