学习arm需要Linux吗,学了半年ARM+linux的一点感想

从接触51单片机到ARM有一年了。从以前的一点都不懂到现在的有一点懂~~其实也不容易啊。大一的时候我还迷恋着魔兽世界的。

借着写日志的时候把这些日子学到的一些知识整理下........注明这个我其实还没入门,不过我感觉有点入门了,知道要咋么操作,要学哪些知识了。

arm+linux的整体需要学习的知识

1,C语言   2,arm编程结构与体系 3,linux的基本操作包括shell和makefile的语言的也要掌握。4,linux下的应用程序编程 5,linux下的驱动编程 6,买开发板~~ 7然后就能看韦山东的那本嵌入式linux完全手册蛮好的(s3c2440)

其实也就这么多。QT4我看了,感觉用不着。因为QT用在图形界面上的。就是显示在LCD屏上,感觉对于我们这种求入门的人来说好像没这个必要。等我们把linux下的应用编程运用熟练之后再接触也不迟啊。(现在我们想要的效果就是在操作系统上能象操作51一样操作ARM比如按下一个键就能点亮一盏灯。或者做个温度显示器这类的。但都是运行在操作系统上的。书上有段话是这么说的“以前编写51的时候我们市把驱动程序和应用程序写到一起了,现在上了操作系统我们把驱动和应用程序拆开来了,这样能让代码更简单”)

感觉学驱动是关键

还有一点需要讲的是,很多书上都有移植内核和文件系统的内容,我觉得对于我们这中新手来说还是用源码比较好,我反正弄了很多次,不是这出问题,就是拿出问题。捣鼓半天也没解决。最后拿了买的板子上的源码就能跑了。文件系统也没弄,内核也没移植,BOOTLOADER也没移植都是天嵌板子上的源码,(当然意思不是说不要学这些的移植,而是如果你照着他的步子弄,弄了很久还是错的话,那干脆还是放弃吧,直接拿源码就好了。)等以后把后把驱动和应用程序的编写学完之后再去移植会简单点。。

学玩这些之后就我发现自己基本功一点都没打好,很多东西都没认真学,很多代码都看不懂。  用他们的一句话那就是太浮躁,路还不会走呢,就想飞了。  连51还没学好,就急急忙忙的去学ARM那时应该把模拟数字电路好好学学的。。。说白了不管ARM还是51都是个工具而已,都需要外围硬件的支持。。不懂硬件还是没用。。。还有那个C也学得不扎实,数据结构也没学.........  希望别人不要像我这样。。。。(不过这也有好处,就是让我知道了什么叫ARM~~!)

下学期我就不看ARM了,从图书馆借了电路原理,模拟电子技术,数字电子技术..看 准备重新把电子技术好好看看,虽然我们课上也讲过了,但我学的不好,很多都还是没懂。。。希望下学期能把一些稍微复杂的电路能看懂。。。。。。。。。

学完之后就开始看计算机方面的知识,深入C,数据结构,linux(shell,makefile).......这些重新看一遍。打好基础之后就能开始学ARM了,希望能在工作之前学完。。。。不过不能急,没学完也不要紧,基础一定要打好。

还有这个学习的时候千万不能忘了锻炼身体~~!强壮的身体是学习的本钱,坚定地意志是学习的方向盘

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值