本人今年大3,软件工程专业,选了嵌入式这个专业选修方向,个人打算把这个学精通,不想跟着学校的课程东学点皮毛,西学点皮毛,但是本人之前的都没怎么学习,求大神推荐学习资料,书本或者视频都可以,或者说一下你们的学习经历,或者推荐一下学嵌入式需要的基础的学习资料,还有,新手如何选购开发版,我们老师说就买学校的,三星的2410s哦……
------解决方案--------------------
最好的老师是google 资料上各大论坛下载 一大把。
我也是新手还在摸索。。。
个人感觉嵌入式软件最要是 硬件和C语言和汇编
------解决方案--------------------
首先,你得把c语言学好,得非常扎实。然后学点arm的汇编。
然后,你得把arm学好,现在2410有点过时了,可以学习一下6410了,这个可以看一下杜春雷的《arm体系结构》。
最后,你得学习一个操作系统,像ucos、vxworks、linux,当然,linux是最复杂的。深入理解linux内核、linux源代码情景分析都可以
------解决方案--------------------
最好是多上专业性的论坛,多看资料,多实践,我也是个新手~~~~~~~
------解决方案--------------------
该回复于2011-11-28 11:06:20被版主删除
------解决方案--------------------
我参加了一个嵌入式的培训,现在刚找到一份嵌入式底层软件开发的工作不久。你如果经济条件比较好并且有时间的话也可以参加一个培训,不过我建议你买一套相关的学习视频,好像有全套的学习视频和大量的资料,我是在培训期间无意中发现的,好像只要几百块钱,还有售后服务,就是如果学习中遇到了疑难可以打电话咨询。我觉得培训最有价值的地方就是提供一个环境,提供一个比较有气氛,能督促你学习的环境,其他的没什么,主要还是靠你自己去学习。
------解决方案--------------------
把c语言学好,得非常扎实, 请问要学到什么程度??具体点点,谢谢
------解决方案--------------------
作为初学,2410还是一个比较好的选择。
参考书可以选《嵌入式LINUX应用开发完全手册》,有点基础后,
6410可以参考《LINUX设备驱动开发详解》
有块板子做实验,这是学习阶段不可缺少的
------解决方案--------------------
打个比方:你得对指针、结构体、宏的各种用法都了如指掌,因为内核或者驱动的代码里面到处都是指针、结构体和宏
------解决方案--------------------
我自己在学6410,真累,麻烦,还有就是对arm汇编不懂
------解决方案--------------------
“新手如何选购开发版,我们老师说就买学校的,三星的2410s哦”
呵呵。你们学校很会做生意啊。不过不要犹豫,开发板最好赶紧买
根据板子的说明书,使用手册,芯片手册,再加两本参考书,google,很快就入门了。
------解决方案--------------------
可以介绍下你自学6410的方法吗??
------解决方案--------------------
请问初学者就买6410好么??难道6410比2410更难学???
------解决方案--------------------
6410是ARM11,芯片复杂,资料较少;
2410是ARM9,芯片相对简单,资料很多,原理是一样的。
------解决方案--------------------
推荐你一个网站WWW.ARM9.net
------解决方案--------------------
你们还不错,我们学校都没有!而且我压根就不是软件工程专业的,不说了!你看看下面有没有你需要的。。。
http://blog.csdn.net/shuxiao9058/article/details/6786868
------解决方案--------------------
参考书推荐:
韦东山的《嵌入式LINUX应用开发完全手册》学习ARM硬件;
宋宝华的《Linux设备驱动开发详解》学习驱动的编写;
另外黄刚博客《嵌入式Linux之我行》教你如何利用友善Mi2440进行驱动的编写和学习;
这都是我通过培训,自学和走了不少弯路发现的比较适合和经典的资料。