想转行嵌入式,不知道从何入手,感觉要学的太多,又是操作系统有事arm内核。 请高人指教
本人已精通51,也了解avr,pic单片机,arm—TDMI也有点了解。请给点意见,谢谢!!!...
本人已精通51,也了解avr,pic单片机,arm—TDMI也有点了解。请给点意见,谢谢!!!
展开
展开全部
嵌入式要学的东西比较多,从基本到高端分别有:C语言,部分汇编,部分计算机原理,部分操作系统,(基于linux的要学)linux基本操作和高级编程,(基于ARM的要学)ARM系统,linux内核,驱动开发。。。。。
主要有以下几部分:
1.C部分(重点之一也是基础)
推荐看《C Primer puls 中文版》《C和指针》
要求精通至少熟练掌握
2.Linux基础及编程
基础推荐《鸟哥的linux私房菜基础学习篇》当然掌握linux系统就算了
编程推荐《UNIX环境高级编程》
3.ARM体系及编程
推荐看芯片手册结合部分教材,教材我也不知道那本好
4.linux 内核
可以看《深入理解linux内核》不过这本书写的很理论也很抽象,看这本书要有一定基础,
另外多看看内核代码
5.linux设备驱动编程
6.相关知识有数据结构(链表部分。。),操作系统(线程进程部分。。)微机原理与接口
学习方法和资源利用:
1.网络
网上有上面推荐教材的电子版,如果看得太累资金许可可以购买,网上购物吧便宜 我也是这样
下载免费视频教程看看 推荐看看《成都国嵌嵌入式视频》(网上自己搜,大部分是免费的4张光盘)
搜索资源,自己碰到的问题上网找呀,很直接
2.开发板
这个要有,没有怎么练习,就好比你不用电脑怎么调试C语言是否完成功能 再说嵌入式与硬件关系比较大,比电脑调试更重要
3.培训班
有人说是花钱买时间 我认为差不多,资金 时间允许可以上,没有的话也是可以的,多看相关视频,你自己不是有51经验吗 差不多,自己在结合开发板练习,公司或者朋友有搞这个的最好多问问,自学要有毅力
主要有以下几部分:
1.C部分(重点之一也是基础)
推荐看《C Primer puls 中文版》《C和指针》
要求精通至少熟练掌握
2.Linux基础及编程
基础推荐《鸟哥的linux私房菜基础学习篇》当然掌握linux系统就算了
编程推荐《UNIX环境高级编程》
3.ARM体系及编程
推荐看芯片手册结合部分教材,教材我也不知道那本好
4.linux 内核
可以看《深入理解linux内核》不过这本书写的很理论也很抽象,看这本书要有一定基础,
另外多看看内核代码
5.linux设备驱动编程
6.相关知识有数据结构(链表部分。。),操作系统(线程进程部分。。)微机原理与接口
学习方法和资源利用:
1.网络
网上有上面推荐教材的电子版,如果看得太累资金许可可以购买,网上购物吧便宜 我也是这样
下载免费视频教程看看 推荐看看《成都国嵌嵌入式视频》(网上自己搜,大部分是免费的4张光盘)
搜索资源,自己碰到的问题上网找呀,很直接
2.开发板
这个要有,没有怎么练习,就好比你不用电脑怎么调试C语言是否完成功能 再说嵌入式与硬件关系比较大,比电脑调试更重要
3.培训班
有人说是花钱买时间 我认为差不多,资金 时间允许可以上,没有的话也是可以的,多看相关视频,你自己不是有51经验吗 差不多,自己在结合开发板练习,公司或者朋友有搞这个的最好多问问,自学要有毅力
展开全部
看看这编文章,我个人觉得学得挺好的,挺实在,我就是照着这个一路学过来的http://wenku.baidu.com/view/03577535eefdc8d376ee3277.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单来说,嵌入式也好,arm也好,就是多了个操作系统,像linux,wince,什么的。
所以建议你移植一款最简单的系统——Ucos-II
所以建议你移植一款最简单的系统——Ucos-II
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-03-13
展开全部
既然都精通51了,都还把握不住重点?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询