原创 嵌入式微系统(msOS)的定位

2013-10-7 01:22 9111 13 20 分类: 消费电子

msOS从发布到现在已经有2个多月时间了,QQ群:291235815 的人数在短短时间达到了261人,初级版本在大家的建议下已趋于完善,在此感谢广大网友的支持,尤其那些热心的协助修改、推广的网友。

msOS分为Mcu51及Stm32两个版本,msOS-Mcu51是原来“实用单片机系统”MS3的msOS版本,按照msOS风格标准化了,是标准的前后台裸奔系统,简单易学易用,作为入门,因为架构是跟msOS-Stm32架构相似,为学习msOS-Stm32打下前期基础。

msOS的文档是从msOS-Mcu51入手的,采纳网友建议,抛弃了复杂繁琐的语法及寄存器, 从需求出发,讲解系统架构的演变,再结合一些例子,这样让初学者不被语法及寄存器困扰,自然而然的看懂代码意思,继而了解语法及寄存器。目前msOS-Mcu51部分文档已经写完。

msOS-Stm32是重点,难度相对较大,毕竟PC上常用的中大型编程技巧都在msOS-Stm32中体现来了,比如编程风格、RTOS、分层、面向对象、节拍编程、模块化等等,这个必须要有良好的基础。文档不打算引入太多的概念、术语进去,而是用通俗易懂的表白这些术语,之后再引出术语,一切尽可能的自然。

经常新入群的网友会问,msOS的定位是什么,这是一个很好的问题。

msOS是一个小型嵌入式架构,在于“小”字,没有太多的历史包袱,很容易学很容易用,降低学习成本,让自己专注于自己擅长的领域,实现赢利。对于中小型企业来说,他们本身实力不强,加上人员流动大,团队不稳定,那么第三方开源通用小型平台是他们的首选。msOS特别适合他们长期维护,快速开发嵌入式产品。 对于高校研究所来说,他们的重点就不是嵌入式,重点是研究的对象,但这些往往离不开通用的嵌入式测试、控制平台,但他们又不想投入太多的精力在这方面,更不可能组建很大的团队维护这些,所以msOS对它们来说是一个很好的选择。

可以这么说,中小微型嵌入式软件平台,之前一直没有一个开源的通用架构平台出来,这个本身就是一个市场空白。Linux、Wince等太过于复杂庞大,资源要求也高,需要技术高手可以玩转,甚至还要组建团队才可能,并且还不实时,这个不适合大多数中小企业及个人。uCOS等其他RTOS,只是一个RTOS,它只是解决了多任务而已,不是一个架构性平台。msOS是一个架构性平台,它内部包含了uCOS,此外还包括了常用的开发库,比如GUI、按键、串口、软件定时器等很多函数库,最为关键的是,它基于当前主流的C#、JAVA标准化程序的编写规则,适合长期维护,多人协作开发。并且依靠msOS成熟的基础库,可以快速开发新产品,降低研发成本。

msOS及msPLC DEMO,它不是用来学习的,而是用来快速开发产品的,并且同时解决公司的技术管理问题。

文章评论7条评论)

登录后参与讨论

用户1406868 2013-10-31 09:18

看来很多人,都对使用ucos的版权问题有成见,包括我自己。何不使用raw os呢, raw os 的存在是为了替换ucos 3 , t kernel ,qp 等实时操作系统, 最主要的是raw os基于LGPL协议对于商业完全是零风险的。 www.raw-os.org 有兴趣加入**流,谢谢。

凤舞天 2013-10-13 00:21

感谢详细回复,也感谢你的好意。ucos跟我这个架构本身关系不大,不需要纠缠这儿,并且借用ucos,就是因为它家喻户晓,它的版权问题应该都知道的,并且文档中也会讲,就算不知道,也不是什么事情。你应该发现,做技术的,总体上讲,胆略欠缺,应该鼓励他们大胆。成年人了,他们会有自己的保护意识,这个不需要我给他们讲的。

用户1043181 2013-10-12 22:34

1. 我不认为ucos只是msOS的一个功能,相反msOS只是在OS上的封装而已。你可以写一段task调度的代码试试看,你就清楚其中的技术含量。 2. 有关版权问题,下面是我n年前的一片博客文章,我不要求别人不用盗版,但我不赞成教人盗版。 http://home.lupaworld.com/home-space-uid-131820-do-blog-id-233380.html " 最近,百度又热闹了起来.虽然我自从了解到它采用竞价排名后,再也没有用过. 不过这次韩寒加了进来,实在是很精彩. 我已经准备等着看他的纽约时报的专栏了. 韩寒这招还是很强, 李首富不得不考虑他在美国的名誉问题了. 说实话,版权的意识我也是近几年才有的.不是因为我工作了十余年,口袋里有了点余钱,开始改邪归正了,而是有了点余钱以后,不用再为生存问题发愁,有了更多的时间去思考和实践一些问题. 前一段时间和朋友讨论,讨论程序员找什么怎样的工作比较好.在讨论中发现,在大多数情况下,搞嵌入式软件开发要比通用软件开发的收入要高. 原因蛮有意思,和软件的盗版有关. 因为嵌入式软件和硬件一起销售, 盗版的难度很大.而对很多人来说,通用软件应该却很容易从各种途径获得,特别是网络普及后,几乎都能够找到. 于是大家一开始觉得很爽,后来,慢慢地发现,也许,绝大多数人根本还没有意识到,自己觉得是象罗宾汉那样的劫富济贫的人,最后发现把自己也给劫了. 因为大家不会去开发那些市面上已经有的通用软件. 只能去做一些专用的,定制的软件. 无形之中,通用软件的就业面就变得狭窄. 在没有盗版的情况下,华为把自己做到了世界第二大通讯设备商.求伯君的金山公司,至今还在苦苦挣扎. ..............."

凤舞天 2013-10-12 11:19

ucos只是msOS的一个功能,也可以换其他的,甚至再稍微改一下就不存在版权问题。我是为了尊重ucos,保留了它的名字,毕竟从这儿精简过来的。至于你说什么版权问题,我们电脑上有几个软件是正版的?不说别的,就SourceInsight,Keil这类工具都绕不开,想多了,技术人员真有本事,等做大了再考虑。

用户1043181 2013-10-12 11:03

毕竟msOS是基于uCOS的,楼主的工作也是站在前人的肩膀上。我觉得楼主既然把自己定位在嵌入式新手的导师的地位,就应该把版权问题清晰写出来。新手如果用msOS去做商业开发,让人冒法律之风险,岂不害了人家?

用户1668689 2013-10-10 16:43

花了一下午看来MsOS_V008文档 有两点收获 1)软件定时器中,对于回调函数的处理,根据不同的情况,分别在中断和主循环中处理。 原先我针对长时间函数,单独开了一个定时器,王总的做法比我好多了,长见识 2)状态机的函数指针部分讲的很清晰,两年前我就看过用函数指针处理复杂状态机,没怎么搞懂,后来就放下了。 这次看王总的文档,豁然开朗

用户1602177 2013-10-10 16:17

希望使用者们都来说说自己的看法~~
相关推荐阅读
凤舞天 2019-01-20 20:07
运放的压摆率与增益带宽积,到底是怎么个关系?
今天在ADI上寻找一颗高速运放,但是看了ADI的运放列表,把我弄闷了,到底是选择压摆率高的还是增益带宽积大的。如下图:LT6275是40M增益带宽积,但是压摆率却到2.2K,非常高,相反LT6203X...
凤舞天 2019-01-13 12:53
雨滴慧目图像识别项目的产品定义过程详解!
需求来源:      俊知焊齿机的合金刀头上料机构,采用基恩士的光纤激光识别,对于一些对称性比较强的合金刀头,容易误判,所以高端的焊齿机采用价格昂贵的图像识别系...
凤舞天 2019-01-01 19:50
半导体空穴到底怎么导电的?
我们熟悉的半导体材料,常用的是P、N类型的,硅(SI)中掺杂元素硼(B),因为B三价,相对于SI的4价来说,缺少一颗电子,把这个缺失的部分叫做空穴,这类掺杂B的叫P型材料。对应的,掺杂了元素磷(P),...
凤舞天 2018-12-22 22:13
孩子的教育不应该只是学习,更应该是去挑战
大家会发现,很多优秀的知识分子,自己水平很高,但是自己的孩子却教不好,很多老师的孩子,小学成绩很好,初中也不错,但是到了高中,大学之后,很多走向平庸,这个似乎违背我们的认知。现在自己有小孩了,也面临知...
凤舞天 2018-12-01 11:34
MOS管应用概述(四):基本参数
mos管的基本参数,大家熟悉的必然是Ids电流,Ron导通电阻,Vgs的阈值电压,Cgs、Cgd、Cds这几项,然而在高速应用中,开关速度这个指标比较重要。上图四项指标,第一项是导通延时时间,第二项是...
凤舞天 2018-12-01 10:36
努力之前请先学会思考
公司这么多年下来,有一些人一直很努力,也很听话,让他做什么就做什么,然而一直以来他们很少自己主动做事,挑头做事,往往都是打个下手,听命令行事,一天无忧无虑,看看手机上上网,乐呵呵的,估计睡觉很容易睡着...
我要评论
7
13
关闭 站长推荐上一条 /2 下一条