自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪松's RTEMS

学无止境

  • 博客(177)
  • 资源 (7)
  • 收藏
  • 关注

原创 设计模式浅谈

【 声明:版权所有,转载请获得允许并注明出处。 联系信箱:[email protected]】RTEMS的内核是面向对象设计的,里面免不了会有设计模式。RTEMS内核是C的,所以,看起来,和OO语言设计的是有出入的,不过思路上是无差异的。我学习设计模式很久了,也尝试用设计模式在自己的项目中,发现总是画虎不成反类犬,体会不到设计模式的威力。我努力尝试着如何应用设计模式,发现想用好并不是那么容易的...

2019-04-24 08:28:50 1048 2

转载 文档代码同源

【 声明:版权所有,转载请获得允许并注明出处。 联系信箱:[email protected]】文档代码同源,顾名思义,就是文档和代码都写在源代码文件里。这样可以:1.修改代码的时候就及时修改文档,使得文档和代码及时保持一致;2.阅读代码时,增加代码的可读性。评审代码的时候,尤其是修改时后,即对文档一同评审。结合研发流程、评审的配合,可促使代码、文档的开发逐步走向一一对应,逐步向高质量发展,同时也能...

2019-04-19 08:13:13 1059

翻译 RSB 手册翻译(1)

1. RSBRTEMS Source Builder或RSB是一个从源代码构建软件包的工具。它由RTEMS项目用于构建它的编译器和操作系统。RSB有助于以受控且可验证的方式从源代码构建软件包所需的详细信息。该工具面向使用工具集进行嵌入式开发的软件开发人员。RSB不仅限于为RTEMS构建工具,您还可以构建裸机开发环境。嵌入式开发通常使用交叉编译工具链,调试器和调试辅助工具。我们一起称...

2019-04-18 17:46:58 1763

原创 管理上的小感悟

偶然的机会,和华为的高手切磋了一下。让我对华为有了新的认识。朋友说:“华为在组织层面无疑是非常成功的,外面的企业和组织,不管看懂看不懂,都按照华为的来!”是啊,我呆过一些企业和组织,真的是这样,一天到晚得学习华为的绩效管理,学习华为的IPD……学习华为的人很多,成功得却不多,为什么呢?小时候,我们的老师说:在同一个地方摔两次跤的是笨蛋。这话一直记到了现在,之前呆过一个小公司。公

2016-02-19 22:20:07 4702 4

原创 关于软硬结合

朋友办培训班,在软硬结合方面想有所作为。我是非常赞成的。软硬结合,从多个方面说,对技术人员的提升都是巨大的。1.带来更多的乐趣和成就感。做技术的人,之所以能做下能板凳,可能很重要一个原因,就是目标完成给自己带来的巨大成就感吧。硬件的人会软件,软件的人会硬件,自己一下子可以做一个完整的东西,成就感还是非同凡响的。2.多知识的结构效率大于单一知识运行效率。我朋友上EMBA班,去蹭课。感受颇深。老师说,

2015-08-17 11:57:50 5272 3

原创 centos的yum出现Could not retrieve mirrorlist解决方法

最近开发一些sparc处理器下的东西,需要安装工具链啊之类的动作。碰巧也赶上RTEMS.org升级网站。于是苦等。等升级好了,自己去升级的时候发现若干问题。在CENTOS下,安装了rtems-4.10-release-0.20131118.0-1.el6.noarch.rpm 和 rtems-4.10-yum-conf-0.20131118.0-1.el6.noarch.rpm后,出现了然后就没有

2014-12-10 18:50:11 26464 2

原创 经营操作系统的一些思路

最近国内操作系统行业比较活跃,10月17日到10月18日是第二届开源操作系统技术年会。各路好手你方唱罢我登场,好不热闹。我有幸了解了一下,的确是一届盛会。个人关心的并不是操作系统本身的技术,自己虽然是个做技术的。我始终放在操作系统的发展上,尤其是商业发展。放眼国内,操作系统都是国外的在抢滩登陆。国内的除了一些开源的系统在支撑,鲜有大型的商业公司在后面运作。这背后还是有耐人寻味的东西。在做应用的公司

2014-10-23 23:18:04 5333 4

原创 光耦参数解析

任何器件的选型都是个复杂的工作,要考虑很多问题。在我没认识《硬件十万个为什么》的作者时,钽电容和普通的铝电解电容在设计时,除了ESR、正切角、成本不同外,基本上不考虑别的因素。他告诉我,钽电容失效时会起火,铝电容失效仅仅是电解液干涸。用在高可靠领域,尽量用好的铝电解电容,少用钽电容。我的知识里这块是空白,设计时系统的失效方式从未在我的考虑范围之内。我也直言,这的确超出了我的能力所及,除了佩服就是努

2014-09-25 23:42:25 15976 2

转载 Rocky原创:什么是硬件设计?

Rocky原创:什么是硬件设计? 发布时间:2010-12-31 10:15:37 我的理解:硬件设计就是根据产品经理的需求PRS(Product Requirement Specification),在COGS(Cost of Goods Sale)的要求下,利用目前业界成熟的芯片方案或者技术,在规定时间内完成符合PRS功能(Function),性能(Performance),电源设计(P

2014-09-05 10:57:03 3627 1

原创 引言

1.1概述1980年,美国ReadySystem公司推出了实时操作系统VRTX/OS算起,如今已有30年的历史,RTOS产品也是繁花似锦。20世纪80年代,除VRTX外,还有IPI公司的MTOS和ISI公司的PSOS。到了20世纪90年代后,由于现代操作系统的思想运用,诞生了很多如今都在广泛应用的实时操作系统(RTOS),如大家熟知的VxWorks、μC/OS、QNX、Lynx、eCOS等。21世

2014-09-03 11:14:34 6105 1

原创 脚本与嵌入式系统

(原创文章,转载请注明出处)脚本以前限于行业应用,一直给我低效、低能的印象,但凡事总有个例外,我工作中用到了脚本语言。于是让我思索到底这个脚本在嵌入式系统上,特别是工业系统上,能有多大的作为?到底能走多远。

2014-07-10 23:04:27 8437

原创 《逆袭大学》阅读随感

最近刚刚拿到贺老师的《逆袭大学》,只随手读了几章,非常的有感觉。随手将感觉写在这里。当年去大学读书时,真的是非常困惑的,身边的同学大都如此。碍于信息面狭窄,成长上的困惑,没有得到良师的指导,演变成不可逾越的鸿沟。给自己成长上造成了不小的障碍,以至于后来养成了一些不良的世界观、技术观。花了很大的代价去纠正。贺老师这本书里,写了不少事例,非常具有代表性。仿佛就是在写昨日的自己。而今工作,酸甜苦辣,甘苦

2014-03-29 22:22:02 5542 6

转载 西工大:那些人儿、那些事儿

“歼10B”、“枭龙”、“歼20”——总设计师杨伟  新“飞豹”、“大运”——总设计师唐长红  “运8”、“空警200”——总设计师欧阳绍修  “空警2000”总设计师——李守泽  “ARJ21-700”—— 总设计师陈勇  “新舟60”“新舟600”——总设计师吕海  “Z8预警机”——总设计师郭俊贤  “Y12F”——总设计师李先哲  本科均为西工大毕业,奇迹!  601所 沈阳飞机设计研究所

2014-02-22 09:37:51 5593 1

原创 实时性的简单思考

今天看到友人在群里说,rtems实时性不如rtt之类云云。看了之后,不禁手痒回了几句。不如就写在这里罢。个人观点,欢迎探讨。关于这个硬实时系统和软实时系统网上有明晰的定义,这里只谈硬实时系统。目前看,市面上大大小小的rtos真地有上百个。实时性谁好谁差呢?这个真不好回答。其原因很多,首先,目前的os都需要和用户代码编译形成一个整体然后运行。极少数的rtos不要这样。用户的代码不可能不影响核心。其次

2014-02-13 19:26:02 5743 2

原创 中国物联网的随笔

物联网,全世界都炒得比较热。号称未来有千亿的市场。于是乎,物联网作为一个新兴的行业,被各方追捧。很多企业号称自己就是物联网企业,沾上这一把千载难逢的机会。物联网是什么呢?写文章前我还特意看了网上和首席科学家刘海涛先生的定义。我理解比较肤浅,是不是个带传感器,带执行机构和传输机构的嵌入式系统啊?数据汇到平台上计算结果再返回执行机构?我个人觉得这并不是个新东西,可能是作为概念化的东西提出来是新的。但从

2014-02-13 12:09:36 5129 5

转载 物联网需要自己的专有操作系统

((((写在前面:本篇文章的观点是支持物联网有自己的操作系统。个人持支持观点。之前也撰文写过此类问题,物联网真正需要的伸缩性非常大的系统方案,窃以为一个系统很难胜任从几 KB 到 几 MB的应用。尺寸的巨大变化,导致设计难度的增大。本文对可靠性的观点个人持保留意见;物联网也可以使用云技术,对单个节点产生较大的容错能力。))))摘要: 联网设备的与日俱增是目前全球的发展趋势,甚至在我们生活工作的方方

2014-01-21 07:39:55 3706

原创 开关电源中的小启示

开关电源是一种看似简单,但却异常复杂的电子系统。其中包含着很多有意思的问题,我放在这里,促使自己思考思考:1.一般buck系统输出电压和输入电压是按开关管占空比计算的。比如说,24V输入,输出12V,那么占空比应该是50%。这个理论推导大多数情况下是不遵守的。因为这个是在开关电源满量程下推导的。事实上,开关电源一般工作都会小于最大量程输出。这里有一个前提,就是一个周期内输入的能量会与输出的能量相抵

2014-01-19 14:48:23 4159

原创 嵌入式中通讯协议的设计

公司里做项目,嵌入式系统大大小小,到处都是。因为都是一个系统里的,所以都需要通讯,既然通讯就涉及到协议问题。谈及协议,很多工程师觉得协议的设计相对简单,主要是报文的设计。大多数时候,协议的应用场景简单,没有复杂的交互。这么做的确也是没什么太大的问题。然而,就是这么简单的场景,仍有一些协议会在实际中发生意想不到的问题。归根结蒂,还是没有把握协议涉及的规律。下面我们简单的聊聊协议设计的规律。协议设计中

2014-01-19 13:49:30 13704 5

原创 ARM的启动代码(3):异常向量

ARM的启动代码是非常重要的代码,直接关系到系统的稳定性和可靠性(这里主要讨论arm7, arm9;cortex系列的会在后续的文章中讨论)。上次我们通过两则文章讨论了ARM启动代码的过程,ARM的启动代码(1):介绍ARM的启动代码(2):AT91SAM9260启动详解 这次我们聊聊ARM的代码的具体编写。那么什么样的代码会涉及到这些问题呢?1.Bootloader或者位于启动序列上进行加载其他

2013-10-02 13:00:13 6879

转载 经典PCB软件比较阐述—Cadence和Mentor(整理)

PCB(Printed Circuit Board)设计软件经过多年的发展、不断地修改和完善,或优存劣汰、或收购兼并、或强强联合,现在只剩下Cadence和Mentor两家公司独大。         Cadence公司的推出的SPB(Silicon Package Board)系列,原理图工具采用Orcad CIS或Concept HDL,PCB Layout采用的是Allegro。       

2013-09-27 16:39:35 20765 1

转载 为什么只有很少的人听说过西工大这个名字?

(转载)这是一篇来自天涯...高考完暑假……..    亲戚:报的哪儿?    我:西北工业大学。    亲戚:哦哦,在哪儿?在甘肃?    我:在西安…    亲戚:二本?    我:一本…    亲戚:是211不?    我:985,211…        同学:报哪儿了?    我:西北工业大学    同学:第一志愿没取上啊?    我:这就是我的第一志愿….    同学:你考这么高分可以报

2013-09-13 14:39:10 8816 6

原创 如何提高技术水平

经常被问到这个问题。我的资历还不足以将这个问题回答好。昨天又有个朋友问起我这个问题。前思后想,还是硬着头皮写篇文章吧。技术这个词表述的应该不怎么准确。实际中我们想表达的意思应该是知识在实际中的运用水平,技术可能限定了只在工程领域里,这么理解恐怕要准确些。这样就牵涉到几个问题,1.是知识面的宽广程度;2.知识的熟练程度;3.自己的素质。1.知识面的宽广,这个就得要点硬功夫。但现实中,我们遇到的问题都

2013-09-06 12:45:29 6794 4

原创 设计中的道理_6

99年到04年正是CS疯狂的时候。大学里很多同学都爱打CS。那时我也听到了很多有意思的段子,比如说某个菜鸟扔了个闪光弹,害死了4个队友。手雷扔错了,把自己人给炸死了。于是乎,则有了“不怕神一样的对手,只怕猪一样的队友。”的说法。现代社会的设计工作,都是比较庞大的。很难一个人完成。有时间和精力的限制。那么合作,会不会出现不怕神一样的对手和猪一样队友的事情呢?合作,说起来容易,做起来其实很难。每个人都

2013-09-01 23:10:52 3662 2

原创 设计中的道理_5

最近,我在赶几个重要的项目,非常的着急,但是工程师布出来的怎么就是不符合要求。这个急啊。我们用的工具是Mentor, Expedition PCB。不知道朋友用过这款工具没有,这款工具推挤功能非常强大。走线非常迅速。是一款非常优秀的PCB布板工具。按理说,我们的布板速度和质量应该比较高了。可以方案交到我这里,我没有一次真心满意的。即使发板子以后的定型版本,我都不是很满意。长期的抑郁,让我思考什么是

2013-08-26 09:09:15 2407

转载 设计中的道理_实例

2013-08-16 12:54:14 2091

原创 设计中的道理_4

和朋友聊天,聊起研发的沟通。席间就聊起,有些研发的人不善于沟通,有些善于沟通。我们把目光盯着不善沟通的人找了若干原因:1.做技术的人做久了,头脑里都有一些缺省的思维。潜意识认为对面的人应该知道,不知道的统归为不如自己的;知道的就多聊几句。2.头脑里不知道什么是应该展开的,什么是不应该展开的,结果要么全部展开,太罗嗦,没重点;要么展开的部分不对,重点错乱。3.有心理障碍的。一和人聊天,就血往头上涌,

2013-08-15 07:35:41 2201 2

原创 设计中的道理_3

常听朋友说,经验很重要。我刚参加工作的时候,也这么觉得;觉得好多老工程师非常厉害,怎么就知道那里需要加个东西的呢?又怎么知道加了东西一定有改善的呢?让我佩服不已。由于许多工程经验,犹如羚羊挂角,无迹可寻。好端端的设计工作,真的没办法弄了。只好作为孤立的知识点记住。应用中也不免产生这样或者那样的问题。后来随着自己一点点的成长,很多时候发现:中小企业的工程师,很多时候在面对自己解决的问题时,采用的方法

2013-08-09 02:36:28 2428 4

原创 设计中的道理_2

当创新进入更高的阶层,设计越来越高层化,模块化。对于模块和积木的选择是非常难的。比如说,RTOS市面上不下上百种;文件系统常用的系统不下几十种。在这么多模块中选出自己合适的模块,真的是太难了。那么有没有什么技巧呢?首先,要对自己的应用熟悉。对自己的应用熟悉,也就是对需求的理解。需求的理解越深刻,对模块的选取和定位越有帮助。中国有句古话,叫差之毫厘,谬以千里。目标方向的理解不充分,是产生错误的根源。

2013-08-08 08:48:23 2728 2

原创 设计中的道理_1

听朋友常抱怨,难道嵌入式就是在互联网上找代码,然后抄代码吗?很多朋友不屑于这样抄代码。在美国,今年来成功的IT公司令人侧目。有几个公司是做C/C++,甚至做汇编慢慢起来的?Android,C/C++的批量应用,大量的应用都是用C堆出来的吗?我并未做深入细致的调查。有朋友对我说,C/C++, Java程序员今年来少一个优秀的程序员那真的是少一个优秀的程序员。这里主要的原因还是更高级的开发工具的效率对

2013-08-01 08:06:59 2862 1

原创 软硬件调试中的一些粗浅思路

软件调试和硬件调试都是调试,思路差不多,一些具体操作方式上有所差别。这是我在工作中总结的一些认识:1.调试总的指导思想是,任何一个实验应该唯一说明一个问题。成功了,唯一的结论是推论是成功的;失败了,唯一的结论是推论是失败的。这都是带有唯一性的。实际操作中可能并不好做到,但其中的一个唯一应该是可以做到的。2.由于软件硬件的耦合,杂散参数的影响。根本问题一样,可能现象每次发生都不一样。大胆的假设,仔细

2013-07-30 12:23:38 5119 1

原创 关于嵌入式系统的设计

嵌入式系统设计的细节很多,对于中小型公司,一不小心就把重要的东西忽视了。中小型公司,开发人员少。需要照顾的东西比较多,每天救火都来不及,谈什么迭代改进?特备是自力更生发展起来的公司,除了一堆需要维护的老产品,还有一堆将要开发的产品特性。怎么弄?整天都在

2013-07-14 23:14:20 2932 1

原创 研发随笔

无意中看到了,写在最后的一段话:“此外他还和记者表示,技术只是一种实现方法,特意强调某种技术,乃至于为了某种技术辩护的人其实是虚伪的……”。这段话我读过后,在心中不断的发酵。非常有感触。一个技术人从自身出发,在企业里生存,强调两点:1.自己仕途和“钱途”;2.自我实现。很多时候, 实现自己往往要证明自己的存在,自己的存在往往用独一无二,别人不能替代来证明。这一指导思想下,很容易在技术上,采用一些自

2013-06-14 08:38:12 2613 2

原创 浅谈软件硬件联系

软件硬件看似两个分家的东西,其实内在有千丝万缕的联系。我举一些小例子:开关电源的电感在一个时钟周期内,要满足伏秒平衡。物理意义是,开关周期内电感吸收的能量和释放的能量应该是相等的。否则,系统不会平衡,不稳定。对于软件系统,特别是复杂的大型系统,虽然有严谨的理论去判断一个软件模块的稳定性。但对于程序员调试,并不是一个简单轻松的过程。可以借鉴伏秒平衡的思路,一个大型的代码在一个状态结束时,除了一些统计

2013-06-05 13:47:27 5387 3

转载 马云谈员工辞职

员工的离职原因林林总总,只有两点最真实:1.钱,没给到位;2.心,委屈了。这些归根到底就是一条:干得不爽。员工临走还费劲心思去找靠谱的理由,就是为给你留面子,不想说穿你的管理有多烂、他对你已经失望透顶。仔细想想,真是人性本善。

2013-06-05 12:59:14 3853 2

转载 最近CSDN专访我了一下,聊了一下RTEMS,希望RTEMS可以在嵌入式中有所作为

最近CSDN专访我了一下,聊了一下RTEMS,希望RTEMS可以在嵌入式中有所作为。地址:http://www.csdn.net/article/2013-05-21/2815371

2013-05-22 08:25:31 4127 5

转载 Ray.Xu 写得 RTEMS 介绍(最新版本,全面,覆盖了CVS Head)

2013-04-20 12:47:00 5309

转载 从朋友那看到的,很有哲理

2013-03-03 09:32:44 2682 9

转载 从朋友的签名上看来的,觉得很有意义……“三帮三不帮原则”

三帮:初学者,帮;领悟者,帮;自学者,帮。三不帮:公司项目者,不帮;自命不凡者,不帮;开口索要者,不帮。

2013-02-05 22:00:27 3251 6

原创 嵌入式学习推荐大家读得书

朋友也问过我,一些基础的东西学完了,如何进一步的成长,该学习哪些书呢?如果没有读过计算机专业的基础课程,那么计算机基础课程是一定要学习的。1.数据结构、离散数学、操作系统、编译原理这四门课学习完。数据结构和操作系统两门课程一定要细心学习,这个是基础理论。特别是数据结构,建议学习严蔚敏_吴伟民的《数据结构(C语言版)》。再找一本国外的,一共两本,学个一年。把书上的例子都用C写一遍。一些重要的代码需要

2013-01-23 11:50:45 11755 17

原创 关于嵌入式的学习和职业发展

最近我的工作太忙了。身边朋友问我如何学习嵌入式,在这个行业健康的发展。我一直未能做一个系统的回答。这里我想写篇文章,彻底的回答这个问题。嵌入式,这是个术语。在我看来,嵌入式系统是:为了应用高度定制软件和硬件的计算机系统,满足一系列的特定应用需求。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。I

2013-01-20 12:58:12 29865 73

U-boot binary for qemu mini2440

u-boot binary of qemu mini2440, it's used for booting mini2440.

2012-08-26

U-BOOT for QEMU Mini2440 二进制编译版本

U-BOOT for QEMU Mini2440 二进制编译版本,用于 RTEMS 的MINI2440 QEMU相关开发工作。

2012-08-26

arm mmu 优化测试报告

arm mmu 优化测试报告,对比在不同优化级别下,不同编译工具下,MMU/cache对系统速度的影响。

2011-07-12

SAM9261的dhrystone代码

三个工程,IAR、keil、GNU,用于测试AT91SAM9261的DMIPS。可以移植到别的ARM平台上。

2011-07-12

mini2440 的 uboot

mini2440 的 uboot,用于 qemu 仿真 mini2440 时的引导。

2011-03-24

QEMU 仿真的相关资源

1.包含QEMU仿真mini2440的代码,已经打好补丁 2.包含qemu-ifup和qemu-ifdown的脚本 3.包含一个TFTP服务器和xinetd服务的代码 4.包含操作虚拟网卡的tunctl命令和操作网桥的brctl命令 5.以上所有工具在Linux FC8 下调试通过

2011-03-24

skyeye 1.2.2 仿真 rtems csb337

skyeye 1.2.2 仿真 rtems csb337,已经打过补丁

2011-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除