搜索
bottom↓
回复: 20

嵌入式系统工程师们,你们现在工作时关注些什么?

[复制链接]

出0入0汤圆

发表于 2006-2-24 20:03:36 | 显示全部楼层 |阅读模式
我记得业界内流行一句话:“做我们嵌入式系统的,五年一小成,十年一大成。”屈指算来,今年刚好是俺出道的第五个年头,有没有小成我不知道,但确实和刚出道有些不同,至少现在我所关注的就会有所不同了:

    第一,拿到一个项目,首先想到的不是怎样去实现,而是考虑这个项目的可行性:这个可不可行?大概要花多少时间?成本?

    第二,不再专注编程技巧,而更着重系统架构和算法,如果硬要说技巧的话,我的技巧就是没有技巧,什么都写得很傻瓜式,简单易懂。因为程序要减小程序代码最重要的是架构和算法,而不是所谓的技巧。

    第三,写程序时,不再依靠仿真器,而是在程序中插入Log代码和Assert代码。

    第四,也是最重要的,不再像刚出道那样傲气,有点小成就就沾沾自喜,而是真的觉得自己很无知,除了加班,还适当挤出一点时间来学习,和大家交流。

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入0汤圆

发表于 2006-2-24 23:19:32 | 显示全部楼层
刚才看过你的帖了,我觉得你小成是不止啦!

“还适当挤出一点时间来学习”,这个我非常赞同。

出0入0汤圆

发表于 2006-2-25 12:28:01 | 显示全部楼层
很厉害了,敬仰!

出0入0汤圆

发表于 2006-2-27 00:45:40 | 显示全部楼层
我一直都希望有这样一个机器人,只要我告诉它实现思路,它就能帮我写出代码。 :)



另外,我不太赞同Louis Bright的第三点。

Louis Bright能解释一下这样做的理由吗?

出0入0汤圆

发表于 2006-2-27 10:49:51 | 显示全部楼层
非常赞同Louis Bright的第三点。



仿真很多時不完全反應實際, 而Log代码和Assert代码才是你想知道的東西.

出0入0汤圆

发表于 2006-2-27 11:03:05 | 显示全部楼层
请教Log代码和Assert代码是什么?

出0入0汤圆

发表于 2006-2-27 11:32:14 | 显示全部楼层
完全赞同Louis Bright的第一点, 第二点, 第三点, 第四点!

做项目, 目的高于一切

项目的实施, 思路高于过程, 高于技巧!实际上, 成天捉摸技巧的人实际上不会搞开发

现在找不到我不用log和assert的项目

毛主席说: 三天不学习, 当不到刘少奇



以下是广告:

我做了n(n不大)开发, 或多或少有一些经验, 但是没有总结成文, 有时候写代码时也会偷偷懒. 很多的理由, 现在不偷懒了.

详细看看这里:

http://www.ouravr.com/bbs/bbs_content.jsp?bbs_sn=587595&bbs_page_no=1&bbs_id=1025

出0入0汤圆

发表于 2006-2-27 11:55:30 | 显示全部楼层
仿真器只能实现某方面的帮助,不能完全等同于实际运行。对初学者是帮助挺大的,对高手就意义不大了。



不过[毛主席说: 三天不学习, 当不到刘少奇] 这句话还是比较讽刺的,刘少奇后来不好过。

出0入296汤圆

发表于 2006-2-27 21:04:16 | 显示全部楼层
从不信任仿真器,

仿真器里面跑不同过的程序,IC里面运行正确,IC运行不正确的,仿真器居然能通过……



相信自己队代码的把握。从来都是直接下载调试,开始比较痛苦,后来就好了。

出0入0汤圆

 楼主| 发表于 2006-2-27 21:21:24 | 显示全部楼层
TO 3楼 ywhbn:

    我不是反对使用仿真器,而是反对过分依赖仿真器。仿真器在调试一些逻辑问题上有时真的很快。

    仿真器就是仿真器,它不能完全取代芯片本生运行,如HJJourAVR大虾(这才是真正的大虾)所说,“仿真器只能实现某方面的帮助,不能完全等同于实际运行。对初学者是帮助挺大的”。

    其实有些情况是无法使用仿真器的:

1>现在的仿真器坏了,再弄一个要半年,而手头项目不能停下来(听起来搞笑吧?在丁丁的大虾论坛上就有人这么说这种情况,事实上这种情况很多人遇到过,中国就这样,买个东西,这个批那个批,烦都烦死了);

2>项目中无法插入仿真头

3>目标板是运动的。

4>其它。

这些情况估计你可能会遇到,那么你怎么办?如果你太依赖仿真器,那岂不死定了?



说说个人经历:

2001年刚出道,月薪700(扣掉其它,最后到手500多),当时不小心烧掉一个价值不菲的仿真器(我记得好像是4K多,WAVE的),当时我脸都绿了,从那次以后我发誓不在用仿真器(还真做到了),慢慢发现自己写程序规范些了,考虑问题周全些了,总之再看以前用仿真器找到的bug都觉得很简单(有事同事向我描述一个bug,我说你到程序哪里哪里去找,或者什么方向去找,老是能蒙对)。就成现在这个样子了。

有个小测试:

你随便写一个300行左右的小程序,PC上的C语言也型,然后编译,看能不能一次通过并能正常运行?或者在记忆中这种情况出现过没有?如果你离不开仿真器,估计出现这样情况很难!

出0入0汤圆

发表于 2006-2-27 21:30:11 | 显示全部楼层
我只用过两年的仿真器,那是因为MCU都是台湾的那种OTP的芯片,不仿真还不行,后来换工作后,还真没有用仿真器啦,因为现在的都是Flash的芯片,直接烧写运行并看现象是最好的啦。

出0入0汤圆

发表于 2010-8-10 20:15:34 | 显示全部楼层
louis 是真正的大牛。

出0入0汤圆

发表于 2010-8-10 21:15:35 | 显示全部楼层
仿真器仅仅是个工具,和牛不牛没什么关系吧?

调试代码,仿真器真是非常好的工具,能够很快发现错误,提高工作效率。

出0入0汤圆

发表于 2010-8-10 22:18:18 | 显示全部楼层
请教Log代码和Assert代码是什么?

出0入0汤圆

发表于 2010-8-10 23:23:59 | 显示全部楼层
基本都赞同  除了加班

程序中插入Log代码 挺好的  也有缺点 实时性不好

出0入0汤圆

发表于 2010-8-11 12:18:24 | 显示全部楼层
还是实物测试好,毕竟有时会遇到一些电路问题,而这种问题是不能靠仿真器发现的。

出0入0汤圆

发表于 2010-8-11 12:52:28 | 显示全部楼层
你随便写一个300行左右的小程序,PC上的C语言也型,然后编译,看能不能一次通过并能正常运行?或者在记忆中这种情况出现过没有?如果你离不开仿真器,估计出现这样情况很难!

同意!

出0入0汤圆

发表于 2010-8-11 13:00:53 | 显示全部楼层
现在很多器件都提供JTAG接口。

出0入0汤圆

发表于 2010-8-11 13:29:45 | 显示全部楼层
请教Log代码和Assert代码是什么?

出0入0汤圆

发表于 2011-3-26 09:14:39 | 显示全部楼层
同问

出0入0汤圆

发表于 2013-6-21 18:14:17 | 显示全部楼层
longquan 发表于 2011-3-26 09:14
同问

问度娘 ,她会告诉你一切
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-10-3 15:39

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表