打印

一个单片机码农致各位“纯做硬件的”的建议

[复制链接]
14561|82
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yudie|  楼主 | 2012-7-9 21:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做硬件的入门门槛太低了。1,会99SE 2,在校期间学过模数电即可。

    其实在很多公司里只要满足以上两个要求就可以混成硬件工程师了。请原谅鄙人的短见,但至少在我目前接触过的纯做硬件的,仅是会画画板子,能把别人的电路抄来自己发挥的就是稀罕物了。
    而且目前的现象是在一个公司里硬件人员往往铁打的硬盘,软件人员是流水的兵,难道真的是软件人员的职业操守不如硬件的?人非圣贤,谁无私心,只是一般硬件人员在一个公司混个几年到头下来只剩下两样资本了,一个是熟悉PCB布板软件的操作,另一个是熟悉公司里的某几个产品的电路原理图(有的原理图都不知道是从上几任传下来的了)。一旦要跳槽到其他公司,发现到头来剩下的资本只剩一个画板子的技能了。其实和做网页设计,PS设计的差不多。

    今天之所以发这个帖子,只因看到了一个帖子《单片机通讯时会死机》。里面清一色的都是说软件的问题。这个问题有开发经验的软件工程师都知道一般出这个问题十之**造成通讯死机的原因是通讯出错,而软件中如果对通讯出错有纠正功能即可避免这个问题。但是这个问题归根结底是硬件上RS232接收到的信号受到干扰造成的,软件解决这个问题是治标不治本,即使软件治了这个标,那还是有弊端,通讯的错误几率还是搁在那雷打不动的。所以我想说的是作为一个硬件人员,解决不了抗干扰的问题,而一味的把问题推给软件,我只能说你不是做硬件的,你是画板子的而已。
最后我给“纯画板子的”建议,学学软件吧,软硬结合那才叫有钱途,哪怕是软件+会画板子听起来都很吃香呢,对于不苟同我上面建议的,我给你推荐一本好书《印制电路板设计技术与实践》,出自于电子工业出版社,画板子人员必备手册。
而且我目前也觉得只做软件感觉是有点狭隘了,至少也要懂点硬件,这样至少不会完全受制于人了。先从啃大学的老本模电开始吧,再学个CAD画板子软件,了解下PCB抗干扰设计技术。
评分
参与人数 1威望 +1 收起 理由
nmg888666 + 1 差不多吧

相关帖子

沙发
shell.albert| | 2012-7-9 21:20 | 只看该作者
哈哈,皮肤之勇,夫浅之见!

使用特权

评论回复
板凳
efen| | 2012-7-9 21:38 | 只看该作者
这个是广告..

使用特权

评论回复
地板
forrest11| | 2012-7-9 21:45 | 只看该作者
1# yudie
“但是这个问题归根结底是硬件上RS232接收到的信号受到干扰造成的”串口受干扰是必然的,但串口协议存在的年份应该比你的年纪还大,经过了多少中外人的考验,还存活至今,现在PC接口,大部分并口消失了,串口还在。绝对不是你说的这么脆弱。
如果你现在在实验室里RS232接收信号有干扰而误码,我武断地判断:你的设计一定还有问题。硬件设计的基本原则,一般是不能靠软件来剔除误码的。串口的误码率,一般是低于10E-9的。软件保护是上层(数据链路层)的保护。不是你说的类似物理层的保护。
你所定义的硬件工程师,我不知道能否称为助理工程师。应该说还没有完全入门。不要小看硬件工程师,就像不要小看软件工程师一样,哪个要做得高深一点都不容易。

使用特权

评论回复
5
yudie|  楼主 | 2012-7-9 21:51 | 只看该作者
4# forrest11
有道理!我的观点就是,既然是哪出了问题,不管是硬件还是软件,都需要负责任的把各自存在的问题解决掉才是根本。

使用特权

评论回复
6
coody| | 2012-7-9 22:35 | 只看该作者
我有不同意见,我的串口接收程序,随意你从串口接收端施加任何干扰(SP3232),只要是在+-15V范围内,不会出现死机,并且是以年为工作时间的,连续工作,不断电,我的工控板最起码的要求。

使用特权

评论回复
7
chenbb8| | 2012-7-9 22:36 | 只看该作者
我现在学习计划,在软件上是先学习STM32,学好后一直UCOS,阅读源代码,结合原来51 AVR STM8的基础和一些别人的工程模版,能力上去后将过往的一些工程 按层次分层。再积累一段时间后,读RT-Thread的源码还有一些C设计模式的书和UML的知识
硬件上先是快速阅读下集成运放的基本用法,因为下下个项目要用的到。然后啃下郑军奇的两本EMC的书,还有一本高速数字电路设计的书,因为同事画板子和玩连连看一个样,他搞不定的话我会顶上。如果有时间的话自然是会继续学习运放的知识。
不过由于项目的需要,硬件方面的学习很可能会被打断,用来学习一两个算法,悲催,世间时间实在是太少了:Q

使用特权

评论回复
8
zoomone| | 2012-7-9 22:39 | 只看该作者
软硬通吃,文武双全。:lol

使用特权

评论回复
9
ccmc| | 2012-7-10 08:23 | 只看该作者
做硬件的入门门槛太低了。1,会99SE 2,在校期间学过模数电即可。
做软件的入门门槛太低了。1,会1门计算机语言 2,在校期间学过计算机即可。

使用特权

评论回复
评分
参与人数 2威望 +2 收起 理由
微风 + 1
这个是马甲 + 1
10
wangxm86| | 2012-7-10 08:28 | 只看该作者
单片机码农的定义算是软件吗?
我一直认为的软件只认为是上位机软件

使用特权

评论回复
11
vrgood| | 2012-7-10 08:59 | 只看该作者
1.举例不是很恰当,依我经验,串口通信问题还是软件方面的多些。
2.贴中被屏蔽的**,若要追究,肯定也是软件的问题。

使用特权

评论回复
12
547091630| | 2012-7-10 10:05 | 只看该作者
:handshake
写的好。。

使用特权

评论回复
13
wqx0532| | 2012-7-10 11:07 | 只看该作者
有一定的道理,软硬都应该会。

使用特权

评论回复
14
sedatefire| | 2012-7-10 11:07 | 只看该作者
《印制电路板设计技术与实践》的作者??

使用特权

评论回复
15
sedatefire| | 2012-7-10 11:07 | 只看该作者
不管怎样,原来是客,顶起

使用特权

评论回复
16
hsw_21| | 2012-7-10 11:31 | 只看该作者
软硬兼施好

使用特权

评论回复
17
lu0754| | 2012-7-10 11:39 | 只看该作者
夫浅~~~设计(试)电路要用到许多、高等数字理论、实践经验、等的。软件也是在硬件基础上派生出来的,只是给它取个名罢了。就好比较会高级语言的老说会汇编是多么无能。

使用特权

评论回复
18
hawkingyu| | 2012-7-10 12:20 | 只看该作者
额。。。以前别人问俺是干啥的,俺就说是做硬件的,是不是别人会以为俺不会写程序啊。。不会写程序搞嘛单片机啊

使用特权

评论回复
19
elec921| | 2012-7-10 12:33 | 只看该作者
本帖有如下特点:
1、先拿一个醒目另类的标题吸引眼球
2、内容先讲一个大家都感兴趣的故事
3、故事的道理讲到最后,体现他要推广的东西的重要性、必要性
4、买他的东西。
经鉴定复合广告贴基本流程,广告贴。

使用特权

评论回复
20
Hlijun| | 2012-7-10 12:36 | 只看该作者
引用一句别人的签名:
电子专业读书历程:电路分析-->模电-->数电-->信号与系统-->数据结构-->电磁场-->通信原理-->DSP-->微机原理-->微波-->随机-->单片机-->信息论-->精神病康复指南

使用特权

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

本版积分规则

9

主题

75

帖子

1

粉丝