161_使用RTOS开发项目的优点
大致浏览了一下相应章节的描述,其实在一定程度上来说这个有点自己给自己打广告的意思了。一条条梳理一下看看:
优点1:简化了即时相关信息。
内核负荷执行时间测量以及时间相关的接口给应用软件,这样应用软件在一定程度上更简单,代码也更少。
个人理解:一定程度上是这样,代码的简单其实也不见得会。在加上OS本身占用了一部分资源,如果仅仅考虑这个层面的话我倒觉得不足以成为我去选择OS的理由。
优点2:可维护性以及可扩展性
个人理解:这个还真是我看得到的一个很大的优点。其实,也是软件模块化设计的一个优点。唯一值得商榷的是资源消耗以及我目前工作中所需要的开发模式是否适合。降低耦合性其实是可以实现的,但是这个不会减少资源消耗。模块的独立话配合模块间的通信需求,其实我觉得RAM消耗增加其实是一个必然的结果。但是,可维护性以及可扩展性的确是一个很好的特性。
优点3:模块化
个人理解:其实,这个也是虚无缥缈的一个优势了。其实是没有OS,我们的开发依然是可以做到模块化的。
优点4:团队开发
个人理解:其实,这个也是前面几个优点换了一个方式来说了。本质上还是一个模块化封装的优势。
优点5:易于测试
个人理解:这个是切切实实存在的优点,但是其实还是有一点RAM消耗作为代价的。
优点6:代码复用
个人理解:这个其实也是一个模块化开发的优点,跟OS没有必然的绑定。只是OS或许对此做了一些限制或者推动。
优点7:提升效率
个人理解:或许,这个会成为我选择OS为基础进行软件开发的一个重要原因。良好的调度器设计绝对是一个软件设计所需要的基础。
优点8:空闲时间的应用
个人理解:可以算是一个优点,提供了负荷率监控的手段。
优点9:能耗管理
个人理解:其实这个算是一个新的东西,没有研究暂时不知道其实现方式。这个低功耗的实现方式究竟是如何做到的,这个我需要去研究一下。这个低功耗又会有多大的改进呢?
优点10:灵活的中断处理
个人理解:简单看了相应的描述,我觉得很可能会跟我自己设计调度器的时候考虑的方式有一点相似。我实现了一个简单的调度器,而我处理中断ISR的时候其实就是一个简单的事件触发。每一个中断ISR其实就是在触发不同的task,而触发出来的task会依据中断的优先级给予不同的优先级。这样,核心的设计点其实就成了一个调度器的设计而已。
优点11:混合的处理需求
个人理解:这是一个优点,确实是有利于理清不同模块之间的耦合关系。
161_使用RTOS开发项目的优点相关推荐
- 在一个软件开发项目中进行实际日程安排的十二点提示(转)
Laura Rose , QE Manager, Rational<?XML:NAMESPACE PREFIX = O /> <?XML:NAMESPACE PREFIX = ST1 ...
- 浅析软件开发项目中的需求分析
[摘要]在软件开发项目中,需求分析是关乎软件项目开发成败的重要因素.现在的软件项目中返工开销占了总开销很大比例,而导致返工的主要原因是需求分析不明确.针对这一情况,文章阐述了软件开发中需求分析任务.需 ...
- 软件开发项目中进行实际日程安排
转自:http://www.ibm.com/developerworks/cn/rational/rationaledge/content/sep05/rose/ 你是否有足够的能力领导一个软件开发项 ...
- 在一个软件开发项目中进行实际日程安排的十二点提示
Laura Rose , QE Manager, Rational 2005 年 10 月 19 日 来自 Rational Edge:软件开发团队依赖于严谨的计划日程安排.但除了使用基本的日程安排工 ...
- 微信小程序团队开发项目环境准备以及版本管理工具的基本使用
团队开发之开发环境准备以及版本管理 序言 一.导入项目 二.初始化版本管理工具 三.工具的使用 示例环境:win10 + 码云 序言 在微信小程序团队开发项目中,如何使用版本管理工具呢?以下内容可以解 ...
- 探讨敏捷开发方法论的优点、核心机制以及应用场景,以帮助企业实现“敏捷转型”。
作者:禅与计算机程序设计艺术 1.简介 Agile方法论是一种敏捷开发方法,它鼓励适应需求.快速响应变化,并将其分解成可管理的迭代周期.这种方法可以促进业务流程的自动化和标准化,从而减少运营支出,提升 ...
- 如何做好网站开发项目需求分析(转)
一个网站项目的确立是建立在各种各样的需求上面的,这种需求往往来自于客户的实际需求或者是出于公司自身发展的需要,其中客户的实际需求也就是说这 种交易性质的需求占了绝大部分.面对对网站开发拥有不同知识层面 ...
- 使用mint-ui开发项目的一些所得
使用mint-ui开发项目的一些所得 Mint-ui: 1.Cell 开发过程中,有时需要修改mt-cell自带的icon和value的标签样式,这时我们可以在<mt-cell></ ...
- 挑战独立开发项目能力___ITlanbao
2019独角兽企业重金招聘Python工程师标准>>> 做了5年的android开发,今天没事写写刚入行不久的时候第一次独立开发项目的心得体会, 当时我刚工作8个月,由于公司 ...
最新文章
- LeetCode简单题之Excel 表中某个范围内的单元格
- Namomo Test Round 1的B Hat[概率题:详解]
- DOS批处理延时技术
- java的准动态(反射)
- 【完整代码】使用Semaphore实现限流代码示例
- 无返回值_只需一步,在Spring Boot中统一Restful API返回值格式与处理异常
- 2021年中国一次性血压传感器市场趋势报告、技术动态创新及2027年市场预测
- 一分钟认识JAVA与Android的联系与区别
- android图片模糊处理
- 大数据之Superset
- 观察数据时易出错的点
- 基于Python网络爬虫的设计与实现毕业设计
- 科罗拉多大学波尔得分校计算机科学,科罗拉多大学波尔得分校相当于中国什么等级的大学?...
- TSP问题(推销员问题)
- 论文阅读KMN:Kernelized Memory Network for Video Object Segmentation
- 计算机word论文,怎么用电脑Word写论文?
- 利用Java SE基本知识是开发【学生信息管理系统】中
- chocolatey 在国内使用
- android gridview 详解,Android GridView九宫图
- 项目众包 开源项目_在开源项目之前要问的4个问题