关于arm初学
小弟以前搞AVR的,主要方向是工业测控,最近注意到ARM,认为学习ARM最大的好处,就是“一通百通”(太多厂家太多型号的ARM),刚学没几天小弟就产生了几个困惑:
1、网上对AVR更多的讨论时关于一些高端的产品,而我的方向是测控,在这方面低端的ARM和AVR比有什么优势呢?我是坚守AVR还是迈向ARM呢?
2、买了一本《ARM体系结构与编程》本想从头了解一下,但是月看越糊涂,本以为从AVR转ARM(低端ARM7)会很轻松,但是书中介绍的什么“寻址方式”“指令集”什么什么的很多底层的知识,而且很多汇编的。以前用AVR就单纯的用C、看看书册中寄存器啥的就完全能做项目了啊,ARM怎么这么多底层的东西呢?这些东西接受起来好困难啊,怎么办??有开发板也有视频,难道必须跟着视频学嘛?总感觉跟着他做一遍也没什么太大的意义吧,囫囵吞枣的讲的都很概括。《体系结构与编程》又太多陌生的知识....怎么办怎么办 ARm初学? 汇编 c 编程
[解决办法]
照着视频动手操作
[解决办法]
我赞同一楼的,如果自己学习不知道哪轻哪重,哪些知识点学习到什么程度都靠自己把握这样不好,看视频,给你规划好 了,这就告诉你各个知识点的重要次要性。你可以说我一下都学习了很牛,但是ARM的知识点多,你看书上的“绍的什么“寻址方式”“指令集”什么什么的很多底”都会在bootloader中用到一点,到时真到用到的时候也不会让你背住多少东西,底层的东西看视频过一遍,到时到bootloader再看感觉真就不一样,其它同样,如果你学习Linux,linux中也会有底层的东西,概念也很多,而且很空,说半天都不知道在说什么!再结合底层就好理解一点,都是相互交rong的。
[解决办法]
其实,你的AVR也可以让你一通百通
呵呵
[解决办法]
我觉得arm学习要定好方向
一个是学习裸奔 了解汇编 学习下硬件寄存器什么的.学一个两个就可以了.
了解结构以后用板载支持包里面的驱动就行了.
一个一个外设 都从0开始扣,纯浪费时间.
另一个是学习操作系统的移植.那个东西,想深入了解的话,你可以去试试水.
但是我觉得,弄个板子,记点命令,然后学linux去吧.
bootloder都不用写,内核不用写,文件系统有现成的,学会用就可以了.
[解决办法]