1请问嵌入式硬件开发培训开发对硬件知识要求高吗

Hi,欢迎来到中国嵌入式培训高端品牌 - 华清远见嵌入式学院,专注嵌入式工程师培养13年!
全国咨询热线:400-706-1880
当前位置: >
> 企业技术大咖分享硬件开发秘诀,她竟然说......
企业技术大咖分享硬件开发秘诀,她竟然说......
时间:作者:华清远见
小编按:陈总监,济南IT圈公认的美女技术大咖,2011年入职济南中维世纪科技有限公司,一直从事嵌入硬件开发工作,她从最初级的开发工程师做起,先后担任过开发组长、项目经理、产品经理等多个岗位,现在担任公司研发部的技术总监。作为嵌入式硬件开发领域为数不多的女性总监,她技术纯熟、经验老道,充满匠心精神。近期,陈总监应邀走进华清远见济南中心,为济南中心嵌入式开发班的学员倾情分享硬件开发的独家秘笈。美女大咖都分享了什么呢?且听陈总监娓娓道来。
分享会正式开始!
华清远见济南中心的各位同学,大家好。
平庸的人总是相似,优秀的人却各不相同。很荣幸站在讲台上为大家分享硬件知识经验。说实话,我听到曲老师要邀请我去华清远见济南中心讲解硬件知识的时候,当时我真的很诧异,同时也感到很惊讶,一个培训软件的学校怎么去培训学生的硬件呢?
通过了解我才知道其中的原因:对于学习嵌入式软件开发的学生影响最大的,莫过于企业对硬件知识要求的提高。随着高新技术的发展,越来越需要全能型人才。企业在招聘人才的时候更倾向于有实际项目的经验的人才,希望能在最短时间独立接项目;招聘人才时企业还倾向于与培养有项目经验的单位合作,达到双赢的效果。济南华清远见这是花重金来打造你们的职业发展,来关心你们的就业。我真的为你们感到骄傲。因为我也参加过培训,那个时候我培训的是硬件,我很渴望学习点软件知识来辅助我,但是并没有,和你们比真的是天壤之别。
OK,言归正传,曲老师给我说,让我为你们三个班级的嵌入式学员&以上课的标准和要求&上一堂讲座式的课,哇,好难啊。不过,我们有一天的时间,咱们由浅入深的慢慢了解。
先举个简单的例子,学生在物联网仓储项目实践中,有一小组遇到这样的情况,在通过I2C通信的三轴信息检测芯片时,上面不能正常显示X、Y、Z轴的信息,学生就像无头的苍蝇,各种的检测,各种的寻找解决方案,然而并没奏效,没想到一个很浅显的问题却让大家陷入一片茫然之中。
要知道自己所在的是一个团队,不了解硬件知识,你是在降低整个团队的效率,如果说你了解硬件知识的话,你就会很快速的找到问题的根源,不就是,需要通过示波器查看I2C的时序或者软件上查找问题。当然如果是软件问题,我们同学都是有软件功底的,很容易就会解决的。
所以说啊,对于软件工程师来说,我知道硬件的知识,不仅提高了团队效率,而且会让你的领导刮目相看,更何况是身边的人呢?
这时候,你还怕在公司里混不开吗?在遇到硬件问题时你还会苦苦的寻求硬件工程师的帮助吗?要知道在公司,时间就是金钱。(掌声~~~)
硬件对于我们嵌入式软件开发到底有哪些优势呢?这位同学的问题问出了所有同学的心声,我重点为大家说一下。
1、 可以提高效率。把一个硬件板子给驱动开发工程师,在调试的时候,如果硬件出现问题,对于懂硬件知识的人他会在2~3个小时就可以完成调试,进而提升工作效率。
2、 拥有分析电路的能力。像模拟电路、数字电路等。
3、 会使用硬件工具,查看原理图。
4、 能够节约成本。例如可以降低芯片的损坏程度。(你是在帮老板省钱,能不喜欢你吗?)
5、 协助硬件工程师对芯片的选型、性价比功耗等方面考虑。(任何一个公司都希望自己的员工是一个全面性的人才。)
6、 能够写一些和硬件更契合的程序。(岂不是更完美,你的年终奖轻而易举的就拿到手。)
7、 在项目需求阶段可以提出强有力的建议。(还害怕没有升职加薪的机会吗?小样)
软硬皆通的学员&&企业的抢手菜
小编总结:陈老师以幽默风趣的语言讲述了她的职场经验与项目经验,并重点讲述了在实践当中常用的开发产品知识,以及遇到的一些问题和解决问题的技巧。同学们也是听得津津有味,还时刻做笔记。
企业到底需要什么样的软件开发人才?当然是软硬件皆通的全能型的人才。学硬件知识是辅助你做软件开发。当然你是一个精通软件的工程师,但是任何一个项目的完成并不是一帆风顺的,当你在调试的时候,你就会发现硬件与软件是相互协作的,当你遇到问题时,你就会有解决问题的思路,就可以把问题解决掉。这也是企业想要的员工。(济南华清远见对硬件知识的重视,小伙伴们是不是感到在这里学习的幸福感)
时间过得很快,还没听够就结束了。学生们为陈老师献上一束鲜花,以表达对他的感谢。陈老师也对济南华清远见和学生们有着颇深的感受,特地为济南华清远见的学生准备了几句话。
看大咖如何向华清远见济南中心的学生倾情告白的
华清远见济南中心一心为学生就业质量考虑,不惜花重金为学生加餐,聘请企业技术大咖举办长达一天时间的讲座,赢得了学生的认可,赢得了企业的肯定。此次讲座的成功举办,提高了学生的综合技术能力,加深了大家对嵌入开发中软件与硬件结合的认识,学会了解决开发中实际问题的方法,进一步提高了学生的就业能力。
当硬件遇上软件,嵌入式的学员们在学习的4个月里实现双赢,你想要知道的都可以在这次讲座中得到答案!
让硬件不再成为你的拦路虎!
学院最新动态后使用快捷导航没有帐号?
查看: 8064|回复: 18
经验216 分贝0 家园币560 在线时间:87 小时最后登录:帖子:精华:0注册时间:UID:848079
军衔等级:
中士, 积分 216, 距离下一级还需 84 积分
注册时间:
资深 EE、 硬件、嵌入式软件开发
硬件工程师
浙江 & 杭州
rachel..cn
有意向的亲们可发送简历至 也可加QQ:索要详细JD
& & 亲是不是偶然间有想过要跳出通信行业去其他行业的想法,但是又觉得多年的技术沉淀积累可惜了,现在机会来了,换行业但是不换专业!
& & 阿里巴巴杭州无线事业部有硬件类的职位和嵌入式软件开发职位,和我们通信行业有关联的,EE、嵌入式C开发、PCBLayout……
& & 这些职位都是要定级在P6,P7及其以上的,如果亲觉得自己实力够强,5年以上的技术经验累积,那么请不要犹豫,立即联系我吧!
嵌入式软件开发工程师
岗位描述:负责公司嵌入式相关产品开发和架构
1、精通C语言,3年以上嵌入式行业软件开发经验;
<font color="#、熟悉Linux,ARM-M0,ARM-M3,DSP嵌入式系统软件开发
<font color="#、熟悉常用嵌入式开发工具与调试,熟悉BootLoader;
<font color="#、熟悉tcp/ip协议、蓝牙通讯、嵌入式操作系统等相关知识;
<font color="#、英语基础良好,能看懂芯片的datasheet和网络协议相关的文档
<font color="#、有Android/Linux低功耗穿戴设备等开发经验者优先;
硬件工程师
岗位描述:&&
<font color="#、电子产品系统/硬件设计
<font color="#、电子产品的调试、测试
岗位要求:
<font color="#、本科学历,计算机、通信、电子、自动化及相关专业毕业;
<font color="#、具有良好的数字电路、模拟电路等专业理论基础知识;
<font color="#、熟悉FPGA/DSP/ARM/单片机架构和设计方法;
<font color="#、3年以上相关工作经验,动手能力强,学习能强
<font color="#、有敬业精神,工作积极主动,责任心强,良好的学习沟通能力和团队合作意识。
<font color="#、具有机器人、机械臂等软硬结合工作经验者优先
高级电子电路工程师
岗位描述:
<font color="#、 负责公司硬件新产品的设计开发;
<font color="#、 负责提交设计开发过程的技术文件;
<font color="#、 负责解决产品生产和工程应用的技术问题
岗位要求:
<font color="#、 电气、电子、自动化及仪器仪表等相关专业,本科学历;
<font color="#、 丰富的遥控类产品电子电路设计PCBLayout经验;
<font color="#、 熟悉单片机和ARM平台的硬件结构及嵌入式系统的硬件开发,能画PCB六层板,有5年以上相关工作经验;
<font color="#、 熟悉模拟、数字电路设计,具有较强的硬件电路设计开发能力和分析设计能力;
<font color="#、 熟练使用EDA绘图工具(Protel、ORCAD等)设计原理图及PCB layout。有射频经验及良好的EMC知识优先;
<font color="#、 有较好的焊接能力,熟悉各种电子检测设备及仪器;
<font color="#、 有良好的学习及沟通能力,积极主动,富有团队精神;
<font color="#、 熟悉玩具产品国内、国际安全法规及标准,熟悉产品的认证程序及流程。
补充内容 ( 13:12):
硬件职位,今天明确了是要做一些穿戴设备的研发。所以有低功耗产品穿戴设备、手持设备如手机、智能手环,谷歌眼镜,蓝牙耳机,XBOX等或者小型嵌入式设备研发经验的人会比较合适。大功耗产品的不是太合适。
经验346 分贝0 家园币749 在线时间:793 小时最后登录:帖子:精华:0注册时间:UID:1007282
军衔等级:
上士, 积分 346, 距离下一级还需 54 积分
注册时间:
阿里这是要干啥项目,什么节奏?
base ? 那年薪有40几万吗?
&属于阿里无线部门的职位,具体是要做什么产品的,要等这周HR休假回来详细沟通后才知道。
这个base是属于P7肯定可以给到的范围,有的时候P6也可以2W左右的,具体定级这个是阿里说了算。但是前提是至少5年&
经验216 分贝0 家园币560 在线时间:87 小时最后登录:帖子:精华:0注册时间:UID:848079
军衔等级:
中士, 积分 216, 距离下一级还需 84 积分
注册时间:
redbird1 发表于
阿里这是要干啥项目,什么节奏?
base ? 那年薪有40几万吗?
& && &属于阿里无线部门的职位,具体是要做什么产品的,要等这周HR休假回来详细沟通后才知道。
& && &这个base是属于P7肯定可以给到的范围,有的时候P6也可以2W左右的,具体定级这个是阿里说了算。但是前提是至少5年以上的资深人员才有可能是P7,技术特别牛的,不到5年的,也有可能P7;如果有给股票的话,还要看股票给多少。阿里薪资结构是全年固定12M+bonus,bonus一般是4-6个月,基本上全年有16薪是比较有保证的。亲可以自己算算。:)阿里还是个技术导向的公司,要求也颇高,这个是事实。
经验75 分贝0 家园币415 在线时间:211 小时最后登录:帖子:精华:0注册时间:UID:1013131
军衔等级:
上等兵, 积分 75, 距离下一级还需 25 积分
注册时间:
阿里要招聘通信人。干神马。除了做手机实在想不出阿里要做什么
&天狼盒子也算是吧,以后穿戴设备也是重点。&
&HR说不是去做新的产品,是给无线部门现有产品做硬件支持的&
经验216 分贝0 家园币560 在线时间:87 小时最后登录:帖子:精华:0注册时间:UID:848079
军衔等级:
中士, 积分 216, 距离下一级还需 84 积分
注册时间:
ierent168 发表于
阿里要招聘通信人。干神马。除了做手机实在想不出阿里要做什么
HR说不是去做新的产品,是给无线部门现有产品做硬件支持的
经验624 分贝0 家园币1581 在线时间:345 小时最后登录:帖子:精华:0注册时间:UID:833498
军衔等级:
三级通信军士, 积分 624, 距离下一级还需 76 积分
注册时间:
ierent168 发表于
阿里要招聘通信人。干神马。除了做手机实在想不出阿里要做什么
天狼盒子也算是吧,以后穿戴设备也是重点。
经验624 分贝0 家园币1581 在线时间:345 小时最后登录:帖子:精华:0注册时间:UID:833498
军衔等级:
三级通信军士, 积分 624, 距离下一级还需 76 积分
注册时间:
待遇确实给力。我就想问一句,是不是加班特别多。
&甚是。。。。。是不是要596模式?
上班地点是滨江阿里还是城西?&
经验5035 分贝0 家园币4578 在线时间:1041 小时最后登录:帖子:精华:0注册时间:UID:194104
军衔等级:
大校, 积分 5035, 距离下一级还需 965 积分
注册时间:
在人间已是颠 发表于
待遇确实给力。我就想问一句,是不是加班特别多。
甚是。。。。。是不是要596模式?
上班地点是滨江阿里还是城西?
&加班这个问题,互联网公司应该都不会太少。
在西溪园区上班&
经验216 分贝0 家园币560 在线时间:87 小时最后登录:帖子:精华:0注册时间:UID:848079
军衔等级:
中士, 积分 216, 距离下一级还需 84 积分
注册时间:
frameworks 发表于
甚是。。。。。是不是要596模式?
上班地点是滨江阿里还是城西?
加班这个问题,互联网公司应该都不会太少。
在西溪园区上班
经验16 分贝0 家园币64 在线时间:34 小时最后登录:帖子:精华:0注册时间:UID:1008212
军衔等级:
新兵, 积分 16, 距离下一级还需 14 积分
注册时间:
阿里今年校园招聘,有没有嵌入式的岗位?
&亲,校招的情况我不清楚呢&
经验216 分贝0 家园币560 在线时间:87 小时最后登录:帖子:精华:0注册时间:UID:848079
军衔等级:
中士, 积分 216, 距离下一级还需 84 积分
注册时间:
zhhzjh 发表于
阿里今年校园招聘,有没有嵌入式的岗位?
亲,校招的情况我不清楚呢
经验120 分贝0 家园币255 在线时间:133 小时最后登录:帖子:精华:0注册时间:UID:550922
军衔等级:
下士, 积分 120, 距离下一级还需 80 积分
注册时间:
996模式,不是596
&这个好像是真的哦,996&
经验216 分贝0 家园币560 在线时间:87 小时最后登录:帖子:精华:0注册时间:UID:848079
军衔等级:
中士, 积分 216, 距离下一级还需 84 积分
注册时间:
lzmxzlwan 发表于
996模式,不是596
这个好像是真的哦,996
经验23 分贝0 家园币78 在线时间:30 小时最后登录:帖子:精华:0注册时间:UID:864752
军衔等级:
新兵, 积分 23, 距离下一级还需 7 积分
注册时间:
搞不懂什么情况,可穿戴设备现在才出来一年左右时间,一定要求这方面相关的经验?如果是嵌入式开发,C和其他基础不是更重要么?
&他们现在对小功耗的产品背景感兴趣&
经验81 分贝0 家园币249 在线时间:76 小时最后登录:帖子:精华:0注册时间:UID:933324
军衔等级:
上等兵, 积分 81, 距离下一级还需 19 积分
注册时间:
这节奏,阿里是长期做嵌入式设备了
经验216 分贝0 家园币560 在线时间:87 小时最后登录:帖子:精华:0注册时间:UID:848079
军衔等级:
中士, 积分 216, 距离下一级还需 84 积分
注册时间:
liwei_swjtu 发表于
搞不懂什么情况,可穿戴设备现在才出来一年左右时间,一定要求这方面相关的经验?如果是嵌入式开发,C和其他 ...
他们现在对小功耗的产品背景感兴趣
经验77 分贝0 家园币259 在线时间:163 小时最后登录:帖子:精华:0注册时间:UID:327112
军衔等级:
上等兵, 积分 77, 距离下一级还需 23 积分
注册时间:
请问还在招聘吗?
&你好,现在只有嵌入式软件开发还在招,硬件的没有职位了&
经验216 分贝0 家园币560 在线时间:87 小时最后登录:帖子:精华:0注册时间:UID:848079
军衔等级:
中士, 积分 216, 距离下一级还需 84 积分
注册时间:
linc114 发表于
请问还在招聘吗?
你好,现在只有嵌入式软件开发还在招,硬件的没有职位了
经验216 分贝0 家园币560 在线时间:87 小时最后登录:帖子:精华:0注册时间:UID:848079
军衔等级:
中士, 积分 216, 距离下一级还需 84 积分
注册时间:
昨天又新接到消息,目前这个部门还有嵌入式开发工程师和硬件工程师各1个需求。嵌入式开发一定要是有手持式设备、工控产品等小型设备软件开发,熟悉蓝牙通讯协议等;硬件工程师也最好是有过低功耗产品、做过蓝牙产品的背景。纯粹的只有做过大的通信、视频、电信类等高功耗产品的经验,不合适,简历通过率很低。阿里这个部门主要是做低功耗智能产品:穿戴设备、手持设备。
Copyright &
All Rights Reserved嵌入式技术开发总结及思考【湖南理工学院吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:112,908贴子:
嵌入式技术开发总结及思考收藏
首先IT是一个需要不断学习的行业,没有任何一个行业像我们这样需要不断地接触新东西,学习新知识,如同《学计算机的你伤不起呀》中吼的那样,搞上层开发的,各种编程语言搞死你;搞系统开发的,各种系统搞死你;做底层的,各种汇编,芯片,指令集搞死你;当然了,无论做哪层,各种编译器,工具,软硬件知识等等都能搞死你。随便一类学问中的一小部分都是一摞砖一般的书啊。不懂的也可以来21ic问哦。其次嵌入式行业更像是IT中的IT。标准缺乏,规格多变,技术变化又特快,刚流行的技术可能没两年就会失去生机。比如塞班,Nokia放弃了,Intel的MeGoo吧,也没动静了,现在安卓火的很,说不定过几年就像今天的塞班,感觉像是永远跟不上时代的节奏。↑所以,很多人都说IT是吃青春饭的,一点不为过,等到年纪大了,或许真的做技术会力不从心吧。尤其是国内,技术人员的地位……(你懂得)。话说嵌入式这个行业到底需要什么样的技术人才?仔细观察各种招聘的岗位要求吧,无非是1通用要求:比如什么学历,多少年工作经验,有创新精神,抗压能力强,吃苦耐劳,善于沟通,态度认真等等等等……2专业要求:这个可真的多了去了,但无非就是各种精通。什么精通控制理论,精通电路设计,精通各种硬件驱动开发,精通linux内核以及裁剪,精通C/C++/Java语言,精通DSP,精通ARM,精通什么linux/ecos/ucos/wince/VxWorks,精通嵌入式数据库,精通多线程编程,精通各种网络协议,精通各种总线协议,精通塞班/安卓/IOS平台应用开发,精通汇编,编译器,二进制工具;精通各种媒体封装格式,编解码;精通通信技术;精通硬件原理图;精通PCB设计;精通计算机结构;精通bootloader,精通……感觉只要是行业内的就要精通(我了个去!我感觉精通一门就得好久。。。)↑看完这些,尤其是专业要求,头大了吧?那么我们就分析一下上面的要求吧。各个公司就的通用要求像是互相复制粘贴的一样,比如学历(个人认为学力明显更重要),比如经验(是有n年的经验,还有n年前的经验用了n年?),还有个人秉性,我都不知道各个公司怎么在员工入职前考察。专业要求呢(其实精通其中几样就挺了不起了),一看就让人头晕,了解了嵌入式开发的结构可能就好理解些了。从技术实现上讲,嵌入式的产品分为两大类:一类简单的,没有操作系统支持的;一类复杂的,有操作系统的。就目前发展方向看,后一种是趋势。前一种从程序实现上可分为3层:硬件层,驱动层,应用层;后一种分为4层:硬件层,驱动层,系统层,应用层。所以嵌入式的开发大致需要这么从下到上4类工程师:嵌入式硬件开发、嵌入式驱动开发、嵌入式系统开发、嵌入式软件开发。他们应该会哪些技能呢? 1嵌入式硬件开发:这是硬件工程师来做,一般出身为自动化,电子,通信等专业,他们要求熟悉电路等知识,非常熟悉各种常用元器件,掌握模拟电路和数字电路设计的开发能力,熟悉硬件开发模式和设计模式,熟悉各种芯片及外围设备,熟悉8位16位32位处理器嵌入式硬件平台开发。有的要求有FPGA的开发经验,精通常用的硬件设计工具:Protel/PADS(PowerPCB)/Cadence/OrCad。一般要有4~8层高速PCB设计经验。由于本人不是做硬件的,对这一块的不熟悉,所以不敢妄言。2嵌入式驱动开发:这个可以硬件工程师来做,也可以软件工程师来做,主要还是取决于设备。目前驱动开发,除非是简单的设备驱动,实际上很多时候都是移植,所以更多的是需要掌握目标平台的硬件和系统特性。所以至少得掌握一些操作系统、系统结构、计算机组成原理、数据结构相关知识。熟悉嵌入式ARM/MIPS/PowerPC架构。具有单片机、某种或多种32位嵌入式处理器的移植开发能力,熟悉bootloader过程,具有扎实的硬件知识,理解硬件原理图,能独立完成相关硬件驱动调试,能够根据芯片手册编写软件驱动程序。如果涉及到网络设备,或许还要掌握很多高层的网络协议的原理。个人感觉这一块虽然大部分不是很难,但却是极为重要的。当然如果要在这一层次提供对上层的多线程支持,某些驱动也是很难写的。3嵌入式系统开发:这个没听说硬件工程师来做的。做这块,熟悉操作系统的原理是必不可少的,比如内存管理,比如线程调度,比如文件系统等等;还要精通处理器体系结构、指令集、寻址方式、调试、汇编和混合编程等方面的内容;熟悉操作系统启动流程。对于linux,要熟悉Linux配置文件的修改,掌握内核裁减、内核移植、交叉编译、内核调试、启动程序Bootloader编写、根文件系统制作和集成部署Linux系统等整个流程。这一块要是真写起来,困难程度那是相当恐怖的,好在大多都是移植,很少听说有公司要去开发个操作系统的,没Google的实力啊。4嵌入式软件开发:这个嘛,没有操作系统的话,程序一般不会特别复杂,如果有操作系统的支持,又和一般的软件开发很接近,所以尽可以看作是搞桌面开发。这个要求就是熟悉系统的API,精通C语言的高级编程知识,包括函数与程序结构、指针、数组、常用算法、库函数的使用等知识、数据结构的基础内容;掌握面向对象编程的基本思想,以及C++语言的基础内容;精通嵌入式Linux下的程序设计,精通嵌入式Linux开发环境,包括系统编程、文件I/O、多进程和多线程、网络编程、GUI图形界面编程、数据库;熟悉常用的图形库的编程,如QT、GTK、miniGUI、fltk、nano-x等,掌握各种应用层的网络协议使用,以及各种音视频技术等。另外还有些以上四类都用得着的技能:1基础技能:搞嵌入式开发,还有一些必不可少的基础技能。a) 开发平台的熟悉,目前的嵌入式开发大多数是在linux或者类linux下的环境下进行的,那么linux的使用应该熟悉吧,shell脚本得会写吧,配置文件得会改吧,GCC GDB 得会用吧,Make工具得会吧?b) 比如项目管理工具的使用,都什么年代了,不会用CVS,也不会用SVN?请问,你还活在软件时代的原始社会么?c) 数据结构和算法,搞软件开发,不懂数据结构,不会算法优化,不会衡量复杂度,太不靠谱了吧?当然,这个不是要求啥算法都会,啥数据结构都记得住,最起码得知道有那么种东西,有什么作用,这样用到的时候好歹也能查啊d) 编程语言,关于JAVA,我知道现在JAVA的异军突起,很是震动了编程语言界,但是在嵌入式开发下,不会C或者C++语言,实在说不过去。当然现在很多手机应用完全用java写的,如果你只想搞嵌入式的上层软件开发又不想深入下去,只用JAVA也未尝不可。关于汇编,嗯,这个可能挺难,毕竟跟具体的硬件架构(主要是CPU)有关,但是真的很有意思,而且在某些时候,它是不可替代的。2特殊技能:对于嵌入式开发的某些部分必不可少,但对于有些(比如应用开发)可能没有多大用处。a) 数字电路,这个……主要是了解一些基本的电路知识,如门电路、逻辑电路、存储器、寄存器,为了更好的理解嵌入式芯片,存储器,外围设备等硬件的设计,但往往在软件开发中未必能用的到。因为大部分硬件都提供了很完整的软件接口。b) 操作系统,这个说的是平台上选用的操作系统。嵌入式产品操作系统是在太多了。但操作系统的内部设计原理都是殊途同归。首先要去学习的是操作系统原理,去了解进程通信、内存管理、文件系统等几个重要的部分,因为这些在软件开发尤其是内核驱动开发时会用到。接下来可以去熟悉至少一种主流的操作系统,Linux是一个很好的选择,去了解它的内核架构,设备驱动架构,如何去编译,裁剪,编写应用程序,以及如何使用在具体的嵌入式产品上c) 计算机的组成/微机原理,主要是为了了解微型计算机的硬件工作原理,明白CPU、总线、I/O、存储器等一些关键结构是怎么工作的,虽然是很枯燥的知识,但是对熟悉外围设备硬件工作方式,及操作系统,软件架构的设计及优化相当关键。3扩展的能力,这些可能是要用到的。a) 通信协议,对于非应用层的通信协议,我实在不知道是不是该把它放入操作系统的范畴,因为很多操作系统是没有网络部分的,但是在很多方面它又是由操作系统提供。当然这些下层通信协议,貌似不太用关心,因为太多的开源协议栈了。应用层的网络协议可能就要关心了,比如http,ftp,rtsp,rtmp,mms等等。b) 音视频处理,比如文件封装啊,音视频的编解码啊,各种音视频的标准啊,还有流媒体什么的。Ffmpeg是一个很好的东西,建议学习一下。c) 信息安全,恩,这一块貌似现在越来越受到重视了。d) 数据库,唉,嵌入式设备能力越来越强啊!再搞搞我看也不用交叉编译了。。↑有时和同事讨论起现在的行业需求,说到各个公司总是招不到人,程序员又总说找不到工作,自己就有很多感想,是公司要求高,还是程序员要求高?有时候看到一些招聘的职位要求,总是打击到自己的信心,一条一条数下来,好像自己能做到的还真没多少,只好让自己再努力些再努力些;当然有时也会觉得某些招聘不靠谱,看那一条条的要求,个人感觉要是全做到,普通人怎么也得努力个十年八年的,这样的大牛们,估计看不上给出的那薪资吧。对于程序员来讲,做技术真的是很累很难的一件事情。网上搜一下,遍地的抱怨贴,情感贴,都充分反映了这个职业对身体和情感的考验。如果你不畏艰难,想把技术做下去,那么努力吧,也许某天你会随便拿起一份招聘启事,鄙视一眼:“靠!就这点要求,老子去都掉价!”,那么你就是真正的大牛了!
AutoTDS-V1型全自动热解吸仪是一款20位常温二次全自动热解吸仪,气路采....
卧槽 竟然看完了
  --跨越时空,繁花依旧,一段唯美,时空吹袭,碎影斑驳。梦不醒,回忆不休,又见半个盛唐。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 嵌入式硬件开发 的文章

 

随机推荐