当前位置: 技术问答>linux和unix
学习ARM的疑惑
来源: 互联网 发布时间:2016-08-05
本文导语: 开始学习ARM的时候只有点单片机的知识,对ARM可以说是一窍不通。从网上下载2.6.14的源码,又在google里搜索别人做好发的帖子或者是写的博客,磕磕碰碰的一个月终于生成zImage了,下载到 开发板里还能起来,...
开始学习ARM的时候只有点单片机的知识,对ARM可以说是一窍不通。从网上下载2.6.14的源码,又在google里搜索别人做好发的帖子或者是写的博客,磕磕碰碰的一个月终于生成zImage了,下载到 开发板里还能起来,很是兴奋。接着是做文件系统,同样是下载busybox 1.9.2源码,在google搜索别人的博客,一个月过去,可以运行起来了。然后是添加USB 以太网驱动,也成功了。所有做的这些都是仿的别人的,自己对里面的东西可以说只是了解了一点点。现在开始写驱动了,同样也是找别人写的模仿,有时候碰到问题了就到google里搜索,也写出2个驱动了。
刚开始学的时候有朋友建议我报个班,全面系统的学习,我没有接受他的建议。自己就开始学了,没买什么书,也没人教。学到现在,虽然也有了点成绩,但是觉得自己基础真的是很差,有时候就感觉自己好像根本就没入门,特别是现在学驱动的时候,有时候对别人写的根本就看不懂,对一些函数,像对2.6内核下对IO口的操作等,一点概念都没有。现在很是疑惑啊,自己是该全面的学习呢,还是按照自己现在的这种方法继续下去呢?
请高人给点建议。
谢谢!
刚开始学的时候有朋友建议我报个班,全面系统的学习,我没有接受他的建议。自己就开始学了,没买什么书,也没人教。学到现在,虽然也有了点成绩,但是觉得自己基础真的是很差,有时候就感觉自己好像根本就没入门,特别是现在学驱动的时候,有时候对别人写的根本就看不懂,对一些函数,像对2.6内核下对IO口的操作等,一点概念都没有。现在很是疑惑啊,自己是该全面的学习呢,还是按照自己现在的这种方法继续下去呢?
请高人给点建议。
谢谢!
|
我就是因为跟你一样的困惑报班了,华清的嵌入式就业班
结果前3个月楞没让我碰一下arm
不过也得益于此,把以前看不入眼的apue、UNP有了系统的学习
教驱动的老师都是出书的牛人,就等着时候多问他问题把本钱多赚点回来
我感觉长期没有突破的话,是该换个大环境了
比如实习,可以跟牛x的工程师多交流
结果前3个月楞没让我碰一下arm
不过也得益于此,把以前看不入眼的apue、UNP有了系统的学习
教驱动的老师都是出书的牛人,就等着时候多问他问题把本钱多赚点回来
我感觉长期没有突破的话,是该换个大环境了
比如实习,可以跟牛x的工程师多交流
|
慢慢来,刚开始模仿下没什么的,不懂的尽量弄懂;不懂的永远比懂的多,不要灰心。
你可能觉得有必要了解些操作系统的知识?可以学习下ucos-II,看linux内核代码实在是件头疼的事。
驱动接口函数的话,我也不太熟。先在做arm+linux上的应用编程,以前做过点单片机的,过完年回来手上活少点了写写驱动什么的吧。
你可能觉得有必要了解些操作系统的知识?可以学习下ucos-II,看linux内核代码实在是件头疼的事。
驱动接口函数的话,我也不太熟。先在做arm+linux上的应用编程,以前做过点单片机的,过完年回来手上活少点了写写驱动什么的吧。
|
话说我总觉得,知道自己什么不会,这是好事,因为知道哪里不会,就可以向那个方向有目的的学了。
相反,如果不知道自己不会啥,那才真可怕呢!
踏踏实实的看下去,哪怕一天只多会一个知识点,哪怕只多看懂一个函数,也是收获!
培训班也一样,外因只是起一定的促进作用,想要有所成就,内因还是起决定性作用的!
相反,如果不知道自己不会啥,那才真可怕呢!
踏踏实实的看下去,哪怕一天只多会一个知识点,哪怕只多看懂一个函数,也是收获!
培训班也一样,外因只是起一定的促进作用,想要有所成就,内因还是起决定性作用的!
|
先看看arm的基础知识再说吧。来不来就移植。没有捷径的。
我推荐你用ads的模拟器(armlator)先自己写点小程序。特别是bsp方面。然后再赵个开发板弄弄。
我推荐你用ads的模拟器(armlator)先自己写点小程序。特别是bsp方面。然后再赵个开发板弄弄。