加入收藏 设为首页 帮助中心
 
论坛首页
用户登录 | 用户注册 | 最新悬赏 | 最新贴子 | 会员中心 | 贴子搜索 | 网站地图 | 帮助中心 | 联系我们
站内搜索:
现在位置 > 维库电子开发网论坛 > 嵌入式系统/ARM技术 > 进入嵌入式开发行业需要什么知识和技能...
帖子主题: 进入嵌入式开发行业需要什么知识和技能?
你还没有登录,无法发表回复,请首先 登录.. [注 册]
积分:1244 tiantian520
发表于:2008-5-12 8:45:00 楼主
级别:二钻
积分:1244分
注册:2007年11月07日
我是本科学习机械的,研究生学习电子,学得都不是很好。感觉对硬件掌握较多一点,目前具备的技能有:比较熟练的掌握C语言(能看懂汇编,没编过较大的程序),vhdl语言,用单片机和cpld开发过产品,当然protel还算比较熟练,熟悉vb,了解vc。对arm,linux之类的东西比较陌生,好想挺流行的。不知道我还需要补充什么知识,大家给点建议啊!  
积分:884 你的选择
发表于:2008-5-12 8:51:00 1 楼
级别:一钻
积分:884分
注册:2007年11月10日
 事实上,嵌入式系统是比较大的范畴,飞机,坦克,汽车,电视,机顶盒,MP3,各种消费电子,现在可以说是计算机无处不在.各个系统面对的问题也不相同.飞机自动控制系统,需要的是机械论.MP3之类的消费电子需要的是DSP,各类解码算法.
    目前来说,专业化公司开发都是软硬分离的,做软件开发一般需要
     1.熟悉常用CPU体系结构(如ARM,51),能用汇编写程序,一些常用的,简单的算法都能用汇编实现.熟悉C/C++语言是不用说的了
    2.能写简单的操作系统,起码要实现一个调度器.了解一个实时操作系统和嵌入GUI.目前LINUX的广泛应用,了解它显得非常重要
     3.了解计算机组成(不单单指PC),CPU如何工作,各种接口,如USB,RS232,CAN,网络的协议,物理层特性等等,因为嵌入系统经常跟外界环境的交换是非常频繁的.
     以上是写嵌入软件的基础.因为我们的嵌入系统应用的非常广泛,不可能各个领域的知识都懂,我们应该以一个领域为切入点.如果做机顶盒,就学习MPEG2解码,视频回放方面的算法,做IP PHONE就学习SIP协议.事实上做嵌入系统要求信号和系统的基础要求比较强,DSP算法基础比较重要,各方面都经常用.
     做硬件一般来说是做板级设计和可编程器件设计,IC不在讨论范畴,做硬件一般需要
      1.数字和模拟电路基础,懂得常用的A/D,D/A接口电路设计,如温度传感器啊,常用的传感器都要了解.
     2.各种计算机接口的电气特性USB,RS232,CAN等等
      3.熟悉使用一套ECAD工具,熟悉电路仿真,验证,做电路板设计懂混合信号设计,EMC,高速电路方面的知识
      4.了解各种可编程器件结构,懂得vhdl,verilog之类的硬件描述语言,懂用可编程器件实现算法.
    以上只是简陋说说,很多地方说的不全面.
    就你的基础来说,有电子和机械方面的知识,又有编程基础,应该是不需要问这些问题的,不知道你实际水平怎么样.ARM和LINUX是目前比较流行的技术,不懂基本上是不用做的了.问你个问题,给个项目你,你自己能不能做出来,IP PHONE, 国标数字电视机顶盒,GPS导航.自己选一个,说说你怎么做,需要那方面的技术. 欢迎联系大家加我聊天,QQ52921344,多谢.
 
积分:1302 yuanjiuqiang
发表于:2008-5-14 8:54:00 2 楼
级别:二钻
积分:1302分
注册:2007年11月19日
信心和勇气!没有信心什么也学不好。勇气,学习电子是要费钱费时的。要有勇气!什么都是学出来的!你是硕士很不错了。很多人是初中生、高中生。学修家电的。一样也干单片机。  
积分:1440 爱的天国
发表于:2008-5-15 9:36:00 3 楼
级别:二钻
积分:1440分
注册:2007年11月12日
关键接一个中型的项目来练练,光说不练是不行的,在不段的实践中.....不段的提高...  
积分:674 棒球英豪
发表于:2008-5-16 10:15:00 4 楼
级别:五星
积分:674分
注册:2007年11月14日
1、基本的C语言基础;
2、基本的数字电路基础;
3、阅读英文Datasheet的能力;
4、基本的软件思想;
5、耐心,和坚持;
 
快速回复:
用户名: 密码:  验证码,看不清楚?请点击刷新验证码 注册新帐号?
上传图片格式(jpg/gif/png)和文件格式(rar/pdf)
 
 
网站简介广告服务网站地图帮助信息联系方式问题报告
Copyright 2007 - 2008 bbs.weeqoo.com
Powered By weeqoo Version 8.0.0