MsOS——概述
来源:互联网 发布:三哥平面户型优化 编辑:程序博客网 时间:2024/06/03 17:34
自己接触的操作系统也有不少了,如RT-Thread、μCos等,这些实时操作系统基本的思想就是围绕任务的调度。更像是一个软件平台,提供使用者丰富的软件资源。RT-Thread是比较成功的应用于消费类产品的国产实时操作系统。而MsOS是以简单、易用为宗旨,以简洁为中心。
MsOS更像是采用传统软件编程分层的思想,基于分层分块思想开发代码,复用率、可移植性高,实现跨平台分为了App应用层、System系统层、Drive驱动层,各个层又分为好几块,App层分为数据集、业务逻辑及菜单界面,设备层又分为多个不同的设备。MsOS的全貌如图:
C#命名规范,MsOS吸收了C#关键的几个编程规范:
1.按照英文的逻辑描述函数名。
2.操作、方法,尽可能的用动名词结构,比如 SetBit, GetBit, InitializeUsart 等等。
3.参数,局部变量,第一个字母小写,后面英文首字母大写方式,比如 messageData,这种叫 Camel 命名法,也叫骆驼命名法。
命名空间
C#引入了命名空间概念,其意义:解决多人合作函数重名问题。
“.”引入
“.”前面的是一个容器,后面包含了很多个成员,这样一级一级下去的,这个就是面向对象概念。C语言没有类概念,就需要结构体模拟类的属性,用函数指针来代替类中的函数得以解决。
应用层App是直接面向应用,逻辑控制及界面显示,不涉及底层硬件。主要有三组文件app、logic和menu。
app
app.h是App层封装头文件,里面定义AppStruct类型,用于定于App实体对象,里面包括饿了数据集及菜单页面。
app主要完成:1.系统层初始化,2.应用层初始化,3.创建业务逻辑任务,4.创建菜单界面任务,5.创建业务逻辑任务的消息队列。
MsOS是一个传统实时操作系统跟面对对象编程思想结合的产物,目前我只是初步了解,等我深入理解之后再加以解释!
0 1
- MsOS——概述
- 《国产嵌入式微系统msOS成型记》之三——msOS的需求来源
- 《国产嵌入式微系统msOS成型记》之四——嵌入式微系统msOS的诞生
- 《国产嵌入式微系统msOS成型记》之终结篇——嵌入式微系统msOS的出发点:应用
- 《国产嵌入式微系统msOS成型记》之一——何为嵌入式微系统
- 《国产嵌入式微系统msOS成型记》之二——中低端嵌入式软件平台的困局
- 《国产嵌入式微系统msOS成型记》之五——从嵌入式微系统的软件架构说起
- 《国产嵌入式微系统msOS成型记》之十——嵌入式微系统的筋骨:精简uC/OS-II
- 《国产嵌入式微系统msOS成型记》之十一——嵌入式微系统创新的裸奔双任务系统
- 《国产嵌入式微系统msOS成型记》之六——我们是怎样搭建嵌入式微系统的设备的
- 《国产嵌入式微系统msOS成型记》之七——图说嵌入式微系统两大法门:注册机制与消息机制
- 《国产嵌入式微系统msOS成型记》之八——嵌入式微系统的发令枪:系统节拍与软件定时器
- 《国产嵌入式微系统msOS成型记》之九——嵌入式微系统的操作台:面向对象的界面编程
- BT的msos
- 树——概述
- 操作系统——概述
- 操作系统——概述
- 活动 —— 概述
- 小谈IE6下处理PNG图片的兼容问题
- 一切从零开始(系统)
- 响应式网页设计教程:展示响应式设计的基本原理
- 新人浅谈IE6兼容
- 海量处理题目
- MsOS——概述
- druid springmvc mybatis bootstrap shiro
- 最近的一些创业点滴记录
- atitit.无为而治在企业管理,国家治理,教育领域的具体思想与实践
- DLL中如何获取自身的路径
- python第二天学习笔记(输入输出IO)
- Android 自定义View
- 瑞利分布与瑞利衰落信道
- matlab中的reshape命令有什么数学意义?