嵌入式工程师是硬件工程师么‘_嵌入式硬件工程师,软件你真的那么重要吗?...

有一天,有个画家在一间四十层楼高的旅馆房间内醒来,站在大大的落地窗前,他突然发现城市里一个人都没有。他灵机一动,就在纸上画了一个女孩,细心的剪了下来,让她随风飞了出去,女孩在城市里一个人漫游着,一个人喝着咖啡,一个人看着风景。画家觉得她好寂寞,就又画了另一个男孩,也让他飞了出去,但是纸片男孩却往另外一个方向飞去,落在了另一个地方,然后也孤独地喝着咖啡,孤独地看着报纸……《第三十六个故事》。城市是空的,故事是人写的。

在工作生活当中,可能有时候会有一些心得感慨,写下来吧,或许别人也有这方面的故事经验呢?一人分享一个故事,一些经验,那我们就学得更多,了解得更多。为什么会有史记呢?我想也许并不全是一种历史记录,更是为后人指路吧。

一直做嵌入式硬件开发,快三年了

曾经一直在想,我就只做硬件,不去管软件,一直到精通硬件

但是现在越来越发现这种想法的错误性了

做了这么久的硬件,感觉就是:

对单片机来说,外围那些电路,也就那些东西,会一个,基本上其他都会了

对ARM来说,你不去接触软件,那它也就只是一个高级点的单片机而已,外围电路也就那些东西了。

不管是什么,总线呀,还是接口什么的,从网上下载datasheet,直接上面就有应用电路了

再比如那些USB驱动电路呀,串口电路呀,datasheet里头都有,或者你直接就问供应商,他立马就会告诉你,现在一般人家都用那个驱动芯片啥的,然后你找到那个驱动芯片之后,从它的datasheet里,直接拿应用电路用了。

单纯的硬件工程师,出路究竟在哪里?

这段时间我一直在想这个问题,试着去看《电路分析》,现在正在看《高频电子线路》

但是发现,高频,然后接着到哪里呢?射频?到了射频行业的话,是否也像现在这样呢,直接拿别人的datasheet来抄电路而已?

而且,真正做射频的话,国内做的少,也就那几家公司,都是好公司,大家都想进,竞争非常激烈,你要是没进去的话,你基本上就是白费!

看看那些公司,那些射频芯片,功能都越来越完善了,你要做的也基本上就是datasheet应用了。回过头来,关键还是要回到软件了

是否,软件真的那么重要呢?

今天我已经跟我同事说了,让他教我软件,上午刚刚把那个Keil给安装上去了的。。。。

迷茫呀。

d8a5f519c033b146ecbe827e79d003f0.png

精彩回复

你会发现其实软件工程师和你想法也一样

硬件工程师的几个基本功:画高质量的电路板,VHDL, EMC, 电源设计。射频算另一个方向。一般的硬件工程师,应该至少会用C和汇编写单片机和ARM程序。嵌入式Linux和WinCE之类操作系统下的编程层次要更高一些,在一般的嵌入式系统中,当然软件更为重要。

硬件要做,软件起码自己也能写写吧。也要了解软件框架,可以写好测试代码。然后碰上应急的时候,自己也可以上一下,别说跟专门做软件的一样牛,起码可以顶半个。这样,就算自己弄些项目做做,也都可以玩转。

2楼说的对,软件人员其实也会这么想,呵呵,围城围城

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值