RTOS 相关
文章平均质量分 78
coolbacon
这个作者很懒,什么都没留下…
展开
-
RTOS 杂谈
<br />1980年,美国Ready System公司推出了实时操作系统VRTX/OS算起,如今已有30年的历史,RTOS产品也是繁花似锦。20世纪80年代,除VRTX外,还有IPI公司的MTOS和ISI公司的PSOS。到了20世纪90年代后,由于现代操作系统的思想运用,诞生了很多如今都在广泛应用的实时操作系统(RTOS),如大家熟知的VxWorks、μC/OS、QNX、Lynx、eCOS等。21世纪,由于商业领域的运作和市场的要求,RTOS产品开始兼并整合,一些产品被兼并淘汰,如PSOS被Windriv原创 2011-05-21 09:28:00 · 4517 阅读 · 1 评论 -
闲谈嵌入式的复杂性5
网上有些朋友经常问我一些问题。有关于底层的知识,其中不乏一些多处理器的问题。关于多处理器的问题,我也才疏学浅,说来与大家讨论一下,关于嵌入式领域的 多CPU的应用。嵌入式说来说去是计算机科学的应用领域之一。既然是计算科学的应用领域之一,那么要做好这个领域,必须有过硬的计算机理论知识。首先多处理器分为好几种, 处理器是同一型号,大家完全一样,通过一种通讯方式连接,如多口的原创 2012-04-15 23:27:13 · 3076 阅读 · 3 评论 -
诚邀热爱 RTEMS 的人
最近看到 OurRTEMS 朋友在博客上留言,希望建一个交流群。原先我以为交流群的作用远不如RTEMS的官方邮件列表来得实在,后来加入了其他的技术群后才发现,群里集中了热爱RTOS的人,热心的网友以及渴望帮助别人或得到别人帮助的人。是个非常不错的交流平台。RTEMS这款操作系统是一个相对完善的RTOS。国内应用 RTEMS的企业和项目不在少数。对RTEMS本身还是有一定的要求的。从世界的范围来看,原创 2012-08-03 19:04:39 · 3914 阅读 · 3 评论 -
RTOS的ABC讨论
学习和应用 RTOS 好多年了。对RTOS的发展和应用有一些粗浅的想法。尤其认识了RAW OS(一款新的RTOS)的作者后,就更多的想法。就写在这里,让大家拍砖吧。我心里一直对这几个问题耿耿于怀。1、什么行业在什么情况下应用RTOS? 2、RTOS能解决什么样的问题?解决不了什么样的问题?RTOS,稍微知道点技术的人都知道是Real-Time Operating System,意为实时操作系统,但原创 2012-07-29 13:42:01 · 12154 阅读 · 15 评论 -
关于RTOS发展的思考
最近有个朋友,叫我出出主意,想想怎么把他写得RTOS发扬光大。这事情问到我,让我思索良久。的确啊,现在的RTOS,知名的,不知名的;低调的,高调的。少说都有上百种。如何在这么多的RTOS中脱颖而出,那是需要点思路的。纵观整个RTOS的产品,有免费的和不免费的;有鲸鱼式的巨无霸,也有蜂鸟那样的小小鸟。有商业化成功的航空母舰,也有未走出只有学习者的小舢板。多年的工作让我明白,技术往往在商业成功中充当一原创 2012-12-08 17:15:22 · 5333 阅读 · 3 评论 -
ARM的启动代码(3):异常向量
ARM的启动代码是非常重要的代码,直接关系到系统的稳定性和可靠性(这里主要讨论arm7, arm9;cortex系列的会在后续的文章中讨论)。上次我们通过两则文章讨论了ARM启动代码的过程,ARM的启动代码(1):介绍ARM的启动代码(2):AT91SAM9260启动详解 这次我们聊聊ARM的代码的具体编写。那么什么样的代码会涉及到这些问题呢?1.Bootloader或者位于启动序列上进行加载其他原创 2013-10-02 13:00:13 · 6925 阅读 · 0 评论 -
嵌入式中通讯协议的设计
公司里做项目,嵌入式系统大大小小,到处都是。因为都是一个系统里的,所以都需要通讯,既然通讯就涉及到协议问题。谈及协议,很多工程师觉得协议的设计相对简单,主要是报文的设计。大多数时候,协议的应用场景简单,没有复杂的交互。这么做的确也是没什么太大的问题。然而,就是这么简单的场景,仍有一些协议会在实际中发生意想不到的问题。归根结蒂,还是没有把握协议涉及的规律。下面我们简单的聊聊协议设计的规律。协议设计中原创 2014-01-19 13:49:30 · 13785 阅读 · 5 评论 -
脚本与嵌入式系统
(原创文章,转载请注明出处)脚本以前限于行业应用,一直给我低效、低能的印象,但凡事总有个例外,我工作中用到了脚本语言。于是让我思索到底这个脚本在嵌入式系统上,特别是工业系统上,能有多大的作为?到底能走多远。原创 2014-07-10 23:04:27 · 8456 阅读 · 0 评论 -
闲谈嵌入式编程的复杂性
能从PC机器编程去看嵌入式问题,那是第一步;学会用嵌入式编程思想,那是第二步;用PC的思想和嵌入式的思想结合在一起,应用于实际的项目,那是第三步。很多朋友都是从PC编程转向嵌入式编程的。在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制啊,电子相关的专业毕业原创 2011-10-03 22:03:20 · 3750 阅读 · 5 评论 -
uC/OS-II windows下寄生仿真问题 后记
(本文原创,转载请注明出处)自《uC/OS-II Windows下虚拟的问题》发表以后,很多朋友给我留言,:),在此,谢谢大家的批评指正。希望大家直接在我的Blog上留言,少用QQ留言,这些技术问题,在Blog上讨论,会越辩越明。在QQ上留言,很容易一边倒。特别是原创 2011-08-28 21:57:12 · 2464 阅读 · 0 评论 -
ARM7/9 的中断与 RTOS 系统
(本文原创,转载注明出处,谢谢) 最近比较忙,博客没有更新。今天特别想起来朋友问我的一个问题ARM7、ARM9支持嵌套中断吗?这个问题当时我不假思索的回答支持。 实际上,这个问题并不像我想象的那么简单,是非常复杂的。在RTOS系统里,如果想支持ARM的嵌套中断,也需要对RTOS针对ARM做特殊的处理。 首先我们来看一个问题,ARM的中断过程。AR原创 2011-06-19 12:58:00 · 4368 阅读 · 3 评论 -
RTOS 与嵌套中断
(原创文章,欢迎转载,请注明出处)有朋友问我,为什么有些 RTOS 支持中断嵌套, 有些 RTOS 不支持?这个问题,我想了一下。先从中断来说吧,中断是什么。当CPU在做一件事情的时候,现在有另外一件事情插进来处理,CPU就中断了当前正在做的事情,执行完插入进来的事情后,继续中断之前的事情。中断这个东西是比较好理解的,就像咱在做家务,有个快递来敲门,听到声音后我去开门,收完快递,继续做家务。。然而,中断本身不同于RTOS的任务调度,一个光秃秃的CPU,使用前后台系统,它也是支持中断的,不管有没有原创 2011-05-02 11:37:00 · 5243 阅读 · 5 评论 -
关于 RTOS 的选择 (上)
<br />(原创文章,欢迎转载,请注明出处)<br />很多朋友和同事都问我,在实际中如何选择 RTOS。这个问题好难回答啊,非常复杂。实际中至少有三种情况:<br /><br />1.有些地方根本不需要 RTOS,可能系统设计者是爱好 RTOS 的人,:-),硬上了RTOS;<br />2.有些地方需要 RTOS, 但因为各种原因,没有使用 RTOS;<br />3.最糟糕的情况是,选择的错误的 RTOS 进行开发,要了开发团队的命……<br /><br />在选择之前可以问问以下几原创 2011-05-05 20:56:00 · 39759 阅读 · 6 评论 -
ARM的启动代码(1):介绍
很多朋友搞嵌入式,写起代码来一点问题没有,到最后上板子调试的时候,挂了。究其原因,还是对芯片的启动地址、启动方式、bootloader和操作系统的衔接出了问题。今天就闲聊一下这个问题。对于一个新处理器,我们最关心的是什么呢?并不是它支持不支持C编译器,有没有良好的开发环境。从程序原创 2011-07-13 10:01:59 · 14935 阅读 · 21 评论 -
MMU会加速系统?
MMU 这个东西,说实话,对于我这种整天和单片机打交道的人来说,既熟悉又陌生。就像自己的手掌一样,知道是用来做什么的,却不知道手上有多少条纹路,多少条深沟浅壑……我一直以为打开MMU会拖慢整个系统的速度,在做RTEMS系统移植ARM的时候,都把MMU关闭的。利用相关的协处理器指令原创 2011-07-12 13:04:25 · 4665 阅读 · 8 评论 -
uC/OS-II Windows下虚拟的问题
(原创文章,转载请注明出处,谢谢)国内用uC/OS-II的人很多,最近uC/OS-III也开源了,实在是广大RTOS爱好者之福。我也曾经用uC/OS-II开发过一些东西。当时是用uC/OS-II在windows平台上的模拟。跑了一个“Hello World!!!”;大致感原创 2011-08-22 22:28:30 · 4306 阅读 · 7 评论 -
ARM的启动代码(2):AT91SAM9260启动详解
(原创文章,转载请注明出处,谢谢)呵呵,最近欠博客的账太多了,这种连载类的,还是要继续。今天和大家聊聊ARM的启动代码问题。我有不少朋友,都是写代码的高手,但搞起ARM的启动代码的时候还是犯迷糊。其实,多半是没有理解ARM工作的机制所造成的。我在该连载的介绍中和大家谈了很原创 2011-08-23 22:17:12 · 9298 阅读 · 3 评论 -
经营操作系统的一些思路
最近国内操作系统行业比较活跃,10月17日到10月18日是第二届开源操作系统技术年会。各路好手你方唱罢我登场,好不热闹。我有幸了解了一下,的确是一届盛会。个人关心的并不是操作系统本身的技术,自己虽然是个做技术的。我始终放在操作系统的发展上,尤其是商业发展。放眼国内,操作系统都是国外的在抢滩登陆。国内的除了一些开源的系统在支撑,鲜有大型的商业公司在后面运作。这背后还是有耐人寻味的东西。在做应用的公司原创 2014-10-23 23:18:04 · 5358 阅读 · 4 评论