如何才能成为一名合格的嵌入式系统设计师? 5
5个回答
展开全部
很赞同chenkeren89的回答,补充一下。
如果你以就业为目的的话,有一个建议就是请到51job或智联招聘设定一个职位搜索器为嵌入式系统工程师,地点选择北京 上海 深圳 成都 西安等大城市,这样每天就会有很多公司的要求发到你的邮箱,这样你就会对这个行业的基本要求有了解了。然后根据你的特长选择一个方向。
做嵌入式的大概有这样几个方向:
驱动/BSP/内核移植类:这一类要求你了解硬件芯片和电路原理图多一些,需要多学习大学这类基础课,然后看一些基本的CPU芯片外围芯片手册,知道什么是CPU内部总线、外设控制器和寄存器。这类人在产品项目中人数需要不大,但是工资不低。(内核移植和内核开发暂且不提)
嵌入式操作系统类:这一类要求你能根据产品需要设计出能多任务处理并控制一些外设或者与外设通讯的程序。需要你有很好的C语言基础,单片机基础,然后是嵌入式操作系统基础,知道各种多任务处理的模型,然后还需要一些数据结构知识。你要知道程序是如何烧写到芯片里变成能控制设备的东西的。
嵌入式系统应用类:这一类要求更加偏向软件一些,有时甚至只是知道内存限制就可以了,其他硬件都不必考虑太多,比如做嵌入式GUI的(miniGUI Qt)、嵌入式数据库的、嵌入式web server程序等,这一类归根结底是软件开发,需要有强大的阅读源码能力和程序设计基础。
高级嵌入式相关应用程序开发类:如手机开发的,特别是iphone android的应用开发,这一类实际上是纯软件开发,要求有很好的程序设计基础、面向对象概念、结构化开发概念等,UI相关的现在还需要有一些UX用户体验理念。
大概就这几类,如果你是学生建议自己买一个三星的ARM9开发板,很便宜的,从读芯片手册、学习移植ucosII,写写ucosII应用程序,
深入的可以学习嵌入式linux下应用程序开发等,总之一年之内学透一个开发板,那么你就可以合格胜任前两类工作了。
后两类需要你花时间自己写大量程序和然后花时间看别人的好的架构的代码,看你的选择了。
如果你以就业为目的的话,有一个建议就是请到51job或智联招聘设定一个职位搜索器为嵌入式系统工程师,地点选择北京 上海 深圳 成都 西安等大城市,这样每天就会有很多公司的要求发到你的邮箱,这样你就会对这个行业的基本要求有了解了。然后根据你的特长选择一个方向。
做嵌入式的大概有这样几个方向:
驱动/BSP/内核移植类:这一类要求你了解硬件芯片和电路原理图多一些,需要多学习大学这类基础课,然后看一些基本的CPU芯片外围芯片手册,知道什么是CPU内部总线、外设控制器和寄存器。这类人在产品项目中人数需要不大,但是工资不低。(内核移植和内核开发暂且不提)
嵌入式操作系统类:这一类要求你能根据产品需要设计出能多任务处理并控制一些外设或者与外设通讯的程序。需要你有很好的C语言基础,单片机基础,然后是嵌入式操作系统基础,知道各种多任务处理的模型,然后还需要一些数据结构知识。你要知道程序是如何烧写到芯片里变成能控制设备的东西的。
嵌入式系统应用类:这一类要求更加偏向软件一些,有时甚至只是知道内存限制就可以了,其他硬件都不必考虑太多,比如做嵌入式GUI的(miniGUI Qt)、嵌入式数据库的、嵌入式web server程序等,这一类归根结底是软件开发,需要有强大的阅读源码能力和程序设计基础。
高级嵌入式相关应用程序开发类:如手机开发的,特别是iphone android的应用开发,这一类实际上是纯软件开发,要求有很好的程序设计基础、面向对象概念、结构化开发概念等,UI相关的现在还需要有一些UX用户体验理念。
大概就这几类,如果你是学生建议自己买一个三星的ARM9开发板,很便宜的,从读芯片手册、学习移植ucosII,写写ucosII应用程序,
深入的可以学习嵌入式linux下应用程序开发等,总之一年之内学透一个开发板,那么你就可以合格胜任前两类工作了。
后两类需要你花时间自己写大量程序和然后花时间看别人的好的架构的代码,看你的选择了。
卓导
2024-11-20 广告
2024-11-20 广告
作为北京卓导科技有限公司的工作人员,我们为设计院提供全方位的数字化转型服务方案。我们构建以设计过程为主线的数字化管理系统,实现项目全生命周期的数字化管理,涵盖项目管理、协同设计、资源共享和数据互联互通。通过协同设计平台、项目管理平台等,实现...
点击进入详情页
本回答由卓导提供
展开全部
那你首先要学习下基础课程单片机,汇编和C语言等等,然后再学习嵌入式,如果说你要想水平牛的话,最好学习下操作系统,数据结构,算法及一些硬件方面的知识等等。看你是想在什么方面发面,你的说明比较不具体,是在硬件方面还是软件方面。假如是软件方面,当然对编程要侧重,反之在硬件方面,那么就要对单片机,电子电路,数电,模电等等要多加学习才是。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-05-31
展开全部
最好 还是做一个岗前培训吧。自学的话,还是有点困难的,重要的是有心,C语言基础一定要好。 你可以 来 杭州华嵌做个了解,百度里搜下 杭州华嵌 就能找到的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先可以学习C语音基础课程,然后不行就可以报班
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我页很感兴趣这方面 目前正在研究和学习中 如果愿意大家一起学习分享爱好。523560323
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询