打印

没人带,脑子笨,望各位指点

[复制链接]
1652|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
呆瓜一个|  楼主 | 2011-1-17 14:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
弹指一挥之间,毕业两年多了。没毕业前就开始跟着老师做项目,到现在也算是低级的入门了。在学校,到公司,工作的重心一直是围绕着单片机。从8位的51,avr。16位的9s12.32位的arm7,M0,M3都有过相关经验。水平应该属于很一般,遇见高手自己就完蛋了,记得换工作面试时,也有过几次被人问的哑口无言,灰溜溜的败下阵来的经历。  先来个开场白,有点唠叨大家多担待。
  现在有些迷茫,分享一下成长道路上的思考。因为我知道,成长的道路上刻苦和努力是必不可少的,但多思考也能让人少走弯路。以前编程一直糊里糊涂,像写日记一样,想到那写到那,没有关注到程序的结构,可移植性和兼容性。通过一位工程师的启发,想到咱们工程师写的程序是不是应该多关注一下程序的结构。
尽量把程序层次化,比如小的程序就可以简单的分为应用层和驱动层,在更换芯片时,驱动程做相应的更改,应用层可以基本不动,这样就可以省去工程师很多的工作。而且要尽量应用一些
技巧使自己的程序很容易的查错,结构尽量清晰。久而久之我们能够形成以个自己的体系,自己写的程序移植性非常好,开发不同的产品时也会大大缩短研发的进度。
  在论坛逛了久,发现我在单片机编程相关的提问中,解决具体的问题的帖子很多很多,这也让我受益匪浅。但是关于程序结构经验的帖子就非常少,感觉大多数解决问题的帖子就像是治病
,有病了一定要医天经地义的事。但在我们没病时是不是需要考虑一下补充点维生素什么的。希望个位指点,胡乱写的,思路不清晰个位见谅。

相关帖子

沙发
ayb_ice| | 2011-1-17 15:02 | 只看该作者
冰冻三尺非一日之寒
功夫不负有心人

使用特权

评论回复
板凳
nevsayno| | 2011-1-17 15:38 | 只看该作者
呵呵~
LZ提的问题很好,你能提出来说明你正在进阶了。
但是程序结构设计并不是一两篇**就能说清楚的哦,还是需要时间的历练的,所以只好给各位解答具体的问题了。:lol

使用特权

评论回复
地板
NE5532| | 2011-1-17 17:21 | 只看该作者
想清楚做啥事,怎么做比程序结构更值钱,否则只能当coder。不知道楼主硬件积累了多少。

使用特权

评论回复
5
呆瓜一个|  楼主 | 2011-1-17 18:03 | 只看该作者
其实现在挺没有方向的,小事的摸索掩盖着大的迷茫。
硬件感觉自己没有入门,设计过产品,画过一些双层板,也用过一年以上的时间专心积累模拟方面知识,但总是感觉学到的是皮毛。去年换工作时希望从事模拟方面的工作,阴差阳错找了一个专门写ARM驱动的职位。
最近比较浮躁,总想着自己干点什么。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

127

帖子

1

粉丝