嵌入式方向要学习什么课程?

我是一个修软件工程专业的,现在想走嵌入式方向,除了C语言和数据结构学得可以以外还真不知道怎么办。社会上的专业前辈们啊,能不能支点招啊。该学些什么东西啊。操作系统?数据库?... 我是一个修软件工程专业的,现在想走嵌入式方向,除了C语言和数据结构学得可以以外还真不知道怎么办。社会上的专业前辈们啊,能不能支点招啊。该学些什么东西啊。操作系统?数据库?单片机?汇编要学吗?
如果能留下联系方式,方便随时请教,晚辈不胜感激啊。
展开
 我来答
wjl605
2012-12-27
知道答主
回答量:8
采纳率:0%
帮助的人:5.6万
展开全部
嵌入式分三个其实:软件,中间件,底层
我觉得你最好先从软件入手,看下linux下的c,c++编程,这方面用的都非常光,接着,买个开发板,arm9个人感觉非常好,单片机可以不用看了,你只需操作到寄存器就可以了,其他的硬件先不用管;你要把常规的跑马灯等等控制硬件基础实验做好就可以了,剩下的就到项目中锻炼了;其实现在汇编用的越来越少了,如果你没有相关学习,先别学习,嵌入式做到“操作寄存器”就差不多了
这个时候,你应该熟悉linux下c编程,arm9开发板的寄存器,还有就是一个开发坏境了,你可以用eclipse或者mdk,建议学习eclipse吧,如果同学有会的,让他帮帮你,很快,只需知道怎么使用这个环境就可以。
如果你还想学习更底层,那你真要学习下硬件了,不过这都是你工作5年后的事情了。。现在不用考虑,这是我对嵌入式的心得。。。希望有所借鉴。。
joyoustech
2012-12-27 · TA获得超过1874个赞
知道小有建树答主
回答量:1465
采纳率:71%
帮助的人:1310万
展开全部
估计你软件方面的基础挺好了,多学一些硬件方面的吧,能更全面一些,虽然不懂硬件也能做一些工作,但多懂一些硬件的知识会更深入的理解整个系统。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luvi88
2012-12-26 · TA获得超过230个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:82.2万
展开全部
操作系统?数据库?单片机?汇编,如果你会更好。都是基础性的东西,可以加深你的理解。找一本嵌入式linux系统程序设计,试试就OK了。没什么难的,关键是深入的话,就要掌握比较系统的东西了,这个要看你做什么。嵌入式可以分为:硬件、驱动、算法、BSP、DSP、应用程序等方面,每一方面,都要下不少功夫。一般精一个方向就行了。工作后,最重要的是业务熟练。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木叶的小店
2012-12-28 · TA获得超过402个赞
知道小有建树答主
回答量:534
采纳率:0%
帮助的人:333万
展开全部
还在大学里面就有很多时间搞这个,很好的。
嵌入式大部分是软件的,驱动
汇编有机会就了解一下,51适合入门,不过现在应该有很多STM32的板子比较火,价格也可以
你可以从STM32入门,了解嵌入式的框架,熟悉汇编,外围器件,程序和简单的项目
接着可以开始ARM+linux的学习,你这个时候自己心里已经都比较清楚了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6TDGHCGHGC
推荐于2018-12-06 · TA获得超过201个赞
知道答主
回答量:175
采纳率:100%
帮助的人:91.1万
展开全部
最重要的是要学好c语言,精通最好。这是首要的要求!

其次要学的课程有:
操作系统原理
硬件原理
硬件及接口技术
外围设备
设备驱动
汇编语言
接口技术
如果你想从事嵌入式linux 那么还要学习如下课程
linux操作系统原理
linux内核编程
linux设备驱动程序
linux网络编程
AT&T汇编程序设计

剩下的这些也是必须看的,

嵌入式系统开发过程
嵌入式系统开发实例
嵌入式项目开发流程

其他的还需要 学一些嵌入式系统开发平台相关的东西

例如 了解arm7 arm9平台等等

也有几个方向 如基于linux的 win ce的 等等

最后一条建议:学好 单片机

单片机是嵌入式系统最重要的基础
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式