查看: 1438|回复: 0

关于嵌入式开发学习的思考 [复制链接]

原野牧歌 (离线)
积分
4008
帖子
957
发表于 2009-4-12 22:36:41 |显示全部楼层
关键词: 开发 , 嵌入式 , 思考 , 学习
在21IC上看见了阿南的“关于ARM底层开发学习误区的探讨”,在那儿我做了简单的回复,想到这个问题,我想在这儿详细的谈一下我的思考,大家再讨论。

如阿南所批判的那样,一些人认为“搞ARM以软件为主,硬件只要照开发板修修改改就可以了”,这种想法如果是搞一些消费性产品,不关心底层硬件,还能够凑合。如果是搞工业产品,那么还是把底层搞清楚好。
消费性产品,一般都没有什么危险性的输出,即使有了问题,大部分重启一下就可以了,数据可以要求客户常备份,也不会有很大的损失,最多就是客户流失,一个客户影响的范围有限。
工业产品上,如果出了任何问题,特别是安全性问题,那就大发了。事故赔偿金是小事,行业影响是大事,轻则失去客户群,重则失去整个市场,关门大吉。我搞设备开发,功能实现最多占一半精力,稳定性、安全、异常处理反而占精力更多。

我们的消费性产品,常常因为稳定性失去客户;我们的工业产品,则是因为没有建立行业口碑而市场很难打开……

不过想一想,多数人其实没有机会搞底层的硬件,或者说不愿意去花钱、花时间去搞。那玩意儿是用钱和时间堆起来的。只是分析别人的东西,没有用。
我记得我第一次从机械转向电子的时候,设计了 一个生产线用的控制盒,原理图谁看了都没有问题,可是组装起来,就是工作不稳定,拿示波器一看,里边产生振荡了,加了一个电容,好了。后来设计了一个扫描性的测试仪,用的是4000系列类似的门电路和一些集成运放,样机用万能板整,公司里有许多仪器在生产线,所以各种常用的电子元器件都有。一边备材料,一边学习用Protel99画图,用了两台示波器,搞了几天,收获很大,当时其他同事说用散立元件搞成这样,可以了,再搞就是单片机了。现在想来其实很简单,用单片机非常简单,随便一个20多门IO外加AD的单片机都能搞定。
应该没有多少网友有这样的机会,能把学习融入到工作中,就如同当时搞机械一样,领导说一个搞机械的,没有打断几十把车、铣刀,技术是练不出来的,我当时就报废得非常多,呵呵。当然公司也不会给谁都有这个机会,凭什么公司花费这些钱给你练技术?我当时的工资很低。后来搞电气也是直接上的项目,边学习边开放,呵呵。现在没有这样的机会免费的去搞嵌入式了,所以只有自己花钱去买开发板。一买就是好几种,相互参照,当然各种板核心上有差异。其实这几天最高兴的是知道了线路板打样的价格和周期,比我预计的好了太多,这样就可以多搞些样板来玩玩了。估计一两个月后会有一些不同的样板可以和大家分享,前期学习还是跳跳线吧。

前两天去看了电子展,上面看见了面包板,毕业以后都忘记了,其实初学的朋友应该可以搞些来玩,毕竟万能板锡焊和拆零件还是比较麻烦,而且容易损坏元器件。

顺便说一句,今天烧了一天的开发板,也就是那套Micro2440。首次接触嵌入式,所以烧了随机带的Linux、Win CE等不同类型和版本的系统,先直观的感受一下,另外也验验这套开发板是不是好的。在其中,发现用最新的系统时有了一个问题,显示屏上存在上下像素错位一两个像素的问题,其他版本系统又没有,不知道是不是开发板向显示屏传送数据频率太高,造成了同步信号偏移的问题?我还没有仔细研究这个TTL显示接口问题,大家有遇到过吗?
您需要登录后才可以发表评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备11013910号 | 京公网安备11010502021702
回顶部