![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作随笔
coolbacon
这个作者很懒,什么都没留下…
展开
-
设计中的道理_2
当创新进入更高的阶层,设计越来越高层化,模块化。对于模块和积木的选择是非常难的。比如说,RTOS市面上不下上百种;文件系统常用的系统不下几十种。在这么多模块中选出自己合适的模块,真的是太难了。那么有没有什么技巧呢?首先,要对自己的应用熟悉。对自己的应用熟悉,也就是对需求的理解。需求的理解越深刻,对模块的选取和定位越有帮助。中国有句古话,叫差之毫厘,谬以千里。目标方向的理解不充分,是产生错误的根源。原创 2013-08-08 08:48:23 · 2740 阅读 · 2 评论 -
设计中的道理_1
听朋友常抱怨,难道嵌入式就是在互联网上找代码,然后抄代码吗?很多朋友不屑于这样抄代码。在美国,今年来成功的IT公司令人侧目。有几个公司是做C/C++,甚至做汇编慢慢起来的?Android,C/C++的批量应用,大量的应用都是用C堆出来的吗?我并未做深入细致的调查。有朋友对我说,C/C++, Java程序员今年来少一个优秀的程序员那真的是少一个优秀的程序员。这里主要的原因还是更高级的开发工具的效率对原创 2013-08-01 08:06:59 · 2872 阅读 · 1 评论 -
软硬件调试中的一些粗浅思路
软件调试和硬件调试都是调试,思路差不多,一些具体操作方式上有所差别。这是我在工作中总结的一些认识:1.调试总的指导思想是,任何一个实验应该唯一说明一个问题。成功了,唯一的结论是推论是成功的;失败了,唯一的结论是推论是失败的。这都是带有唯一性的。实际操作中可能并不好做到,但其中的一个唯一应该是可以做到的。2.由于软件硬件的耦合,杂散参数的影响。根本问题一样,可能现象每次发生都不一样。大胆的假设,仔细原创 2013-07-30 12:23:38 · 5189 阅读 · 1 评论 -
关于嵌入式系统的设计
嵌入式系统设计的细节很多,对于中小型公司,一不小心就把重要的东西忽视了。中小型公司,开发人员少。需要照顾的东西比较多,每天救火都来不及,谈什么迭代改进?特备是自力更生发展起来的公司,除了一堆需要维护的老产品,还有一堆将要开发的产品特性。怎么弄?整天都在原创 2013-07-14 23:14:20 · 2944 阅读 · 1 评论 -
马云谈员工辞职
员工的离职原因林林总总,只有两点最真实:1.钱,没给到位;2.心,委屈了。这些归根到底就是一条:干得不爽。员工临走还费劲心思去找靠谱的理由,就是为给你留面子,不想说穿你的管理有多烂、他对你已经失望透顶。仔细想想,真是人性本善。转载 2013-06-05 12:59:14 · 3868 阅读 · 2 评论 -
浅谈软件硬件联系
软件硬件看似两个分家的东西,其实内在有千丝万缕的联系。我举一些小例子:开关电源的电感在一个时钟周期内,要满足伏秒平衡。物理意义是,开关周期内电感吸收的能量和释放的能量应该是相等的。否则,系统不会平衡,不稳定。对于软件系统,特别是复杂的大型系统,虽然有严谨的理论去判断一个软件模块的稳定性。但对于程序员调试,并不是一个简单轻松的过程。可以借鉴伏秒平衡的思路,一个大型的代码在一个状态结束时,除了一些统计原创 2013-06-05 13:47:27 · 5421 阅读 · 3 评论 -
研发随笔
无意中看到了,写在最后的一段话:“此外他还和记者表示,技术只是一种实现方法,特意强调某种技术,乃至于为了某种技术辩护的人其实是虚伪的……”。这段话我读过后,在心中不断的发酵。非常有感触。一个技术人从自身出发,在企业里生存,强调两点:1.自己仕途和“钱途”;2.自我实现。很多时候, 实现自己往往要证明自己的存在,自己的存在往往用独一无二,别人不能替代来证明。这一指导思想下,很容易在技术上,采用一些自原创 2013-06-14 08:38:12 · 2628 阅读 · 2 评论 -
最近CSDN专访我了一下,聊了一下RTEMS,希望RTEMS可以在嵌入式中有所作为
最近CSDN专访我了一下,聊了一下RTEMS,希望RTEMS可以在嵌入式中有所作为。地址:http://www.csdn.net/article/2013-05-21/2815371转载 2013-05-22 08:25:31 · 4140 阅读 · 5 评论 -
从朋友那看到的,很有哲理
转载 2013-03-03 09:32:44 · 2696 阅读 · 9 评论 -
一个小题目分析
网上朋友聊天,随便出了个简单的题目。对一个正整数(不含0)进行因数分解。要求:输入:100输出:2 * 2 * 5 * 5 = 100输入:13输出:13 = 13很简单的一个题目。时间有限,只给十分钟。很快,被问者给出答案:#include#includeint main(void){ int m = 0; int i = 2; printf("\n请输入:"); sca原创 2012-12-11 16:01:31 · 2476 阅读 · 12 评论 -
从朋友的签名上看来的,觉得很有意义……“三帮三不帮原则”
三帮:初学者,帮;领悟者,帮;自学者,帮。三不帮:公司项目者,不帮;自命不凡者,不帮;开口索要者,不帮。转载 2013-02-05 22:00:27 · 3277 阅读 · 6 评论 -
关于嵌入式的学习和职业发展
最近我的工作太忙了。身边朋友问我如何学习嵌入式,在这个行业健康的发展。我一直未能做一个系统的回答。这里我想写篇文章,彻底的回答这个问题。嵌入式,这是个术语。在我看来,嵌入式系统是:为了应用高度定制软件和硬件的计算机系统,满足一系列的特定应用需求。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。I原创 2013-01-20 12:58:12 · 29896 阅读 · 73 评论 -
嵌入式学习推荐大家读得书
朋友也问过我,一些基础的东西学完了,如何进一步的成长,该学习哪些书呢?如果没有读过计算机专业的基础课程,那么计算机基础课程是一定要学习的。1.数据结构、离散数学、操作系统、编译原理这四门课学习完。数据结构和操作系统两门课程一定要细心学习,这个是基础理论。特别是数据结构,建议学习严蔚敏_吴伟民的《数据结构(C语言版)》。再找一本国外的,一共两本,学个一年。把书上的例子都用C写一遍。一些重要的代码需要原创 2013-01-23 11:50:45 · 11770 阅读 · 17 评论 -
告别2012,展望全新的2013!
(转自电子竞技牛人:SKY 李晓峰 http://blog.sina.com.cn/s/blog_48fb9c130102ejvq.html#comment2)“大学的时候学会了打WAR III,后来知道了SKY 李晓峰,相当佩服,如痴如醉的学习sky流。如今10年过去了。SKY的感悟,一如我对技术的执着一样。曾今以为只要有技术,就没什么办不到的,自负自大自傲。后来自己慢慢变成个商业人,才明白,技转载 2013-01-02 19:53:08 · 2297 阅读 · 0 评论 -
大学
(一才女博客看来的,不错,意境很浓)大一,年少春衫薄。骑马倚斜桥,满楼红袖招。一朝看尽长安花。大二,春日游,杏花插满头。谁家年少足风流,妾身欲语还休。大三,男儿立志出乡关,会当凌绝顶,一览众山小。大四,林花谢了春红,太匆匆。毕业:平生不会相思,才会相思,便害相思,蓦然回首,月明楼空人散两茫茫。转载 2012-12-18 19:49:47 · 1825 阅读 · 1 评论 -
设计中的道理_3
常听朋友说,经验很重要。我刚参加工作的时候,也这么觉得;觉得好多老工程师非常厉害,怎么就知道那里需要加个东西的呢?又怎么知道加了东西一定有改善的呢?让我佩服不已。由于许多工程经验,犹如羚羊挂角,无迹可寻。好端端的设计工作,真的没办法弄了。只好作为孤立的知识点记住。应用中也不免产生这样或者那样的问题。后来随着自己一点点的成长,很多时候发现:中小企业的工程师,很多时候在面对自己解决的问题时,采用的方法原创 2013-08-09 02:36:28 · 2442 阅读 · 4 评论 -
设计中的道理_5
最近,我在赶几个重要的项目,非常的着急,但是工程师布出来的怎么就是不符合要求。这个急啊。我们用的工具是Mentor, Expedition PCB。不知道朋友用过这款工具没有,这款工具推挤功能非常强大。走线非常迅速。是一款非常优秀的PCB布板工具。按理说,我们的布板速度和质量应该比较高了。可以方案交到我这里,我没有一次真心满意的。即使发板子以后的定型版本,我都不是很满意。长期的抑郁,让我思考什么是原创 2013-08-26 09:09:15 · 2421 阅读 · 0 评论 -
设计模式浅谈
【 声明:版权所有,转载请获得允许并注明出处。 联系信箱:bacon@rtems.cn】RTEMS的内核是面向对象设计的,里面免不了会有设计模式。RTEMS内核是C的,所以,看起来,和OO语言设计的是有出入的,不过思路上是无差异的。我学习设计模式很久了,也尝试用设计模式在自己的项目中,发现总是画虎不成反类犬,体会不到设计模式的威力。我努力尝试着如何应用设计模式,发现想用好并不是那么容易的...原创 2019-04-24 08:28:50 · 1076 阅读 · 2 评论 -
文档代码同源
【 声明:版权所有,转载请获得允许并注明出处。 联系信箱:bacon@rtems.cn】文档代码同源,顾名思义,就是文档和代码都写在源代码文件里。这样可以:1.修改代码的时候就及时修改文档,使得文档和代码及时保持一致;2.阅读代码时,增加代码的可读性。评审代码的时候,尤其是修改时后,即对文档一同评审。结合研发流程、评审的配合,可促使代码、文档的开发逐步走向一一对应,逐步向高质量发展,同时也能...转载 2019-04-19 08:13:13 · 1089 阅读 · 0 评论 -
管理上的小感悟
偶然的机会,和华为的高手切磋了一下。让我对华为有了新的认识。朋友说:“华为在组织层面无疑是非常成功的,外面的企业和组织,不管看懂看不懂,都按照华为的来!”是啊,我呆过一些企业和组织,真的是这样,一天到晚得学习华为的绩效管理,学习华为的IPD……学习华为的人很多,成功得却不多,为什么呢?小时候,我们的老师说:在同一个地方摔两次跤的是笨蛋。这话一直记到了现在,之前呆过一个小公司。公原创 2016-02-19 22:20:07 · 4728 阅读 · 4 评论 -
关于软硬结合
朋友办培训班,在软硬结合方面想有所作为。我是非常赞成的。软硬结合,从多个方面说,对技术人员的提升都是巨大的。1.带来更多的乐趣和成就感。做技术的人,之所以能做下能板凳,可能很重要一个原因,就是目标完成给自己带来的巨大成就感吧。硬件的人会软件,软件的人会硬件,自己一下子可以做一个完整的东西,成就感还是非同凡响的。2.多知识的结构效率大于单一知识运行效率。我朋友上EMBA班,去蹭课。感受颇深。老师说,原创 2015-08-17 11:57:50 · 5366 阅读 · 3 评论 -
光耦参数解析
任何器件的选型都是个复杂的工作,要考虑很多问题。在我没认识《硬件十万个为什么》的作者时,钽电容和普通的铝电解电容在设计时,除了ESR、正切角、成本不同外,基本上不考虑别的因素。他告诉我,钽电容失效时会起火,铝电容失效仅仅是电解液干涸。用在高可靠领域,尽量用好的铝电解电容,少用钽电容。我的知识里这块是空白,设计时系统的失效方式从未在我的考虑范围之内。我也直言,这的确超出了我的能力所及,除了佩服就是努原创 2014-09-25 23:42:25 · 16568 阅读 · 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 · 3647 阅读 · 1 评论 -
《逆袭大学》阅读随感
最近刚刚拿到贺老师的《逆袭大学》,只随手读了几章,非常的有感觉。随手将感觉写在这里。当年去大学读书时,真的是非常困惑的,身边的同学大都如此。碍于信息面狭窄,成长上的困惑,没有得到良师的指导,演变成不可逾越的鸿沟。给自己成长上造成了不小的障碍,以至于后来养成了一些不良的世界观、技术观。花了很大的代价去纠正。贺老师这本书里,写了不少事例,非常具有代表性。仿佛就是在写昨日的自己。而今工作,酸甜苦辣,甘苦原创 2014-03-29 22:22:02 · 5554 阅读 · 6 评论 -
实时性的简单思考
今天看到友人在群里说,rtems实时性不如rtt之类云云。看了之后,不禁手痒回了几句。不如就写在这里罢。个人观点,欢迎探讨。关于这个硬实时系统和软实时系统网上有明晰的定义,这里只谈硬实时系统。目前看,市面上大大小小的rtos真地有上百个。实时性谁好谁差呢?这个真不好回答。其原因很多,首先,目前的os都需要和用户代码编译形成一个整体然后运行。极少数的rtos不要这样。用户的代码不可能不影响核心。其次原创 2014-02-13 19:26:02 · 5774 阅读 · 2 评论 -
中国物联网的随笔
物联网,全世界都炒得比较热。号称未来有千亿的市场。于是乎,物联网作为一个新兴的行业,被各方追捧。很多企业号称自己就是物联网企业,沾上这一把千载难逢的机会。物联网是什么呢?写文章前我还特意看了网上和首席科学家刘海涛先生的定义。我理解比较肤浅,是不是个带传感器,带执行机构和传输机构的嵌入式系统啊?数据汇到平台上计算结果再返回执行机构?我个人觉得这并不是个新东西,可能是作为概念化的东西提出来是新的。但从原创 2014-02-13 12:09:36 · 5145 阅读 · 5 评论 -
西工大:那些人儿、那些事儿
“歼10B”、“枭龙”、“歼20”——总设计师杨伟 新“飞豹”、“大运”——总设计师唐长红 “运8”、“空警200”——总设计师欧阳绍修 “空警2000”总设计师——李守泽 “ARJ21-700”—— 总设计师陈勇 “新舟60”“新舟600”——总设计师吕海 “Z8预警机”——总设计师郭俊贤 “Y12F”——总设计师李先哲 本科均为西工大毕业,奇迹! 601所 沈阳飞机设计研究所转载 2014-02-22 09:37:51 · 5637 阅读 · 1 评论 -
物联网需要自己的专有操作系统
((((写在前面:本篇文章的观点是支持物联网有自己的操作系统。个人持支持观点。之前也撰文写过此类问题,物联网真正需要的伸缩性非常大的系统方案,窃以为一个系统很难胜任从几 KB 到 几 MB的应用。尺寸的巨大变化,导致设计难度的增大。本文对可靠性的观点个人持保留意见;物联网也可以使用云技术,对单个节点产生较大的容错能力。))))摘要: 联网设备的与日俱增是目前全球的发展趋势,甚至在我们生活工作的方方转载 2014-01-21 07:39:55 · 3720 阅读 · 0 评论 -
开关电源中的小启示
开关电源是一种看似简单,但却异常复杂的电子系统。其中包含着很多有意思的问题,我放在这里,促使自己思考思考:1.一般buck系统输出电压和输入电压是按开关管占空比计算的。比如说,24V输入,输出12V,那么占空比应该是50%。这个理论推导大多数情况下是不遵守的。因为这个是在开关电源满量程下推导的。事实上,开关电源一般工作都会小于最大量程输出。这里有一个前提,就是一个周期内输入的能量会与输出的能量相抵原创 2014-01-19 14:48:23 · 4182 阅读 · 0 评论 -
经典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 · 21134 阅读 · 1 评论 -
为什么只有很少的人听说过西工大这个名字?
(转载)这是一篇来自天涯...高考完暑假…….. 亲戚:报的哪儿? 我:西北工业大学。 亲戚:哦哦,在哪儿?在甘肃? 我:在西安… 亲戚:二本? 我:一本… 亲戚:是211不? 我:985,211… 同学:报哪儿了? 我:西北工业大学 同学:第一志愿没取上啊? 我:这就是我的第一志愿…. 同学:你考这么高分可以报转载 2013-09-13 14:39:10 · 8874 阅读 · 6 评论 -
设计中的道理_6
99年到04年正是CS疯狂的时候。大学里很多同学都爱打CS。那时我也听到了很多有意思的段子,比如说某个菜鸟扔了个闪光弹,害死了4个队友。手雷扔错了,把自己人给炸死了。于是乎,则有了“不怕神一样的对手,只怕猪一样的队友。”的说法。现代社会的设计工作,都是比较庞大的。很难一个人完成。有时间和精力的限制。那么合作,会不会出现不怕神一样的对手和猪一样队友的事情呢?合作,说起来容易,做起来其实很难。每个人都原创 2013-09-01 23:10:52 · 3695 阅读 · 2 评论 -
如何提高技术水平
经常被问到这个问题。我的资历还不足以将这个问题回答好。昨天又有个朋友问起我这个问题。前思后想,还是硬着头皮写篇文章吧。技术这个词表述的应该不怎么准确。实际中我们想表达的意思应该是知识在实际中的运用水平,技术可能限定了只在工程领域里,这么理解恐怕要准确些。这样就牵涉到几个问题,1.是知识面的宽广程度;2.知识的熟练程度;3.自己的素质。1.知识面的宽广,这个就得要点硬功夫。但现实中,我们遇到的问题都原创 2013-09-06 12:45:29 · 6825 阅读 · 4 评论 -
设计中的道理_实例
转载 2013-08-16 12:54:14 · 2106 阅读 · 0 评论 -
BOOTLOADER 之我见
这篇只是一个简短的记录,记录一下对Bootloader的一些粗浅认识。1.Bootloader真正核心的代码不过几百行汇编,完成的工作高度依赖于硬件和将要运行的系统。a.对于硬件,将硬件置于合适的工作状态;如ARM,关闭看门狗,关闭中断,初始化内存接口等等;b.检测硬件的类别和数量,保存在合适的位置。为被引导软件服务。c.搬运代码到合适的地方,并交接控制权。2.为了调试或者系统升级的方便,Boot原创 2012-12-16 00:01:30 · 2498 阅读 · 0 评论 -
不一样的精巧:高级机械原理——全动画图解
<br />从朋友的QQ空间里看到的,虽然领域不同,一样的巧夺天工。感叹精巧的设计,转贴来,给朋友们看看。<br /> <br /><br />斯特林发动机原理<br />斯特林发动机原理二冲程发动机四冲程发动机直列式发动机水平对置式发动机<br />V 型发动机飞机的星形发动机<br />奎西发动机<br /><br />转子发动机<br />双涵道涡轮风扇发动机 喷气发动机蒸汽机<br />汽车变档器汽车万向节转载 2011-04-17 17:02:00 · 5412 阅读 · 0 评论 -
需求管理一:需求的分析
(原创文章,欢迎转载,请注明出处)引言:最近找工作,就把几年来做需求的想法感受总结一下,一是提高自己,二也是请您斧正。CMMI 将需求管理过程域(PA)分为5个:sp1.1 理解需求:与需求的提供者对需求的含义达成一致SP1.2 获得对需求的承诺:获得项目组成员对需求的承诺SP1.3 管理需求的变更:在项目进行中,管理需求的变更SP1.4 维护需求的双向可跟踪性:维护需求和工作产品之间的双向可跟踪性SP1.5 确定项目工作与需求间的差异:识别项目计划、工作产品和需求之原创 2011-04-17 11:43:00 · 2359 阅读 · 1 评论 -
闲聊中小公司小团队的项目管理
(原创文章,欢迎转载,请注明出处)中国的中小型公司,一般因为创业者关注到某个市场特殊的需求,几个人拉着风投就干起来了。大都在盈利模式或市场上有过人之处。公司的老板将大部分注意力放在盈利模式和市场的维持与拓展上,关注内部的管理相对较少。道理也显而易见:盈利模式或市场是“开源”,而内部管理其实是“节流”。比如说,一个互联网公司,管理很糟糕,但是由于盈利模式新,还是可以赚大钱。而一个玩具工厂,管理非常好,但处于产业链低端。人民币一升值,关税一提高,全部完蛋。从某种程度上讲,关注盈利模式没有错,但管理为盈利原创 2011-04-15 16:25:00 · 6184 阅读 · 3 评论 -
卫哲的3+1思考法:测量项目“靠谱程度”
<br /><br />转载一篇大牛的博文,的确让我很有启发,虽然我不是做网店的,但是如何使项目变得靠谱,也是我工作的目标之一。卫哲的这个思路很厉害。值得学习。<br /> <br /> <br />近几年在年初年尾的时候总碰到这样的事:“现在的小老板都用个小本本记帐,太不方便了,我们今年要给中小企业提供一个管理财务的工具,这样就可以帮助中小企业把钱管起来了”,“给客户做个电子传真的功能吧,他们就可以节约大量的传真费用和纸了”。“给客户做个在线买软件服务的开放平台吧,这样他们就能在这里买到所有需要的软件转载 2011-04-12 21:32:00 · 2076 阅读 · 1 评论 -
兄弟
<br />(此文是我大学的同学文学青年小魔鱼所写。此文一出,让我泪流满面啊,大学四年刻骨啊,心里像是翻到了五味瓶,各种感觉涌上心头。兄弟,不论天各何方,祝你们身体健康,生活幸福。小魔鱼之文笔,恐怕也只有骚平、良哥与之抗衡,我只能转贴于此,闲时欣赏一番,怀念昔日手足之情。)<br /> <br /> <br />(1)<br /><br />今天有暇,打开博客看了一下,看兄弟们最近也没了响动。就像在旺园418宿舍,很晚了,听不到鸟的吵闹,看不到骚平的活动,只有一只猫(人名,又叫“午夜凶灵”。),静悄悄的进门转载 2011-05-24 20:33:00 · 4232 阅读 · 2 评论