目录
1.复习方法
1.1实践
1.1.1实践才是真正学会
1.1.2实践使印象深刻
1.2不要用脑子记忆太多东西
1.3具体方法
2.复习计划
S3C440裸机第一遍学习的时候,更多的只是看学习视频,然后了解外设的原理,程序也基本上是把例程下载进去,并没有实际动手修改程序做实验,第一遍学完之后要进行第二遍的复习,如果只学习第一遍,那么并没有真正掌握,效果不好。
1.复习方法
1.1实践
1.1.1实践才是真正学会
就像在学校学习数学公式一样,如果只是把公式看一下,那么真正用来做题的时候还是不会,或者对于公式的一些应用场景不熟悉,或者应用起来出错,ARM裸机也是一样,只是稍微看了学习视频,那么以后用到的虽然能也做,但是不够熟练,只有实践,自己真正动手做各种练习,这样才是彻底掌握。
1.1.2实践使印象深刻
对于一个知识点,如果只是靠记忆,那么或者记不住,或者记住也很快就忘了,你会发现例如一些C++中的知识点,看完之后很长时间没用到,最后就忘了,这样基本上就相当于浪费时间了,所以学东西一定要实践,只是看不用,还不如不学,浪费时间,只有实践之后才会印象深刻。
1.2不要用脑子记忆太多东西
在学校的时候可能喜欢用脑子记忆太多东西,但是对于ARM裸机,不要想着去把外设的寄存器也记住,这不可能,对于外设的配置步骤也不需要记住,只需要大体记住外设的原理,具体的东西以后去查阅笔记或者芯片手册就可以了。
1.3具体方法
复习的时候,先自己写代码,遇到问题再去查视频,就相当于扔给你一块新板子和一个芯片手册,没有例程,没有demo,把拐杖扔掉,然后开始写代码,下代码的时候不要按照例程一样的格式,可以自己写,或者去网上搜也行,就是不要直接参考学习视频的例程。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
2.复习计划
首先第一个GPIO操作LED的肯定要做一下,先用汇编,然后用C语言,重点复习一下汇编调用C语言以及C语言的内部原理。
然后时钟体系这个每个芯片都是要看的。
然后代码重定位,这个是整个裸机中比较迷糊的地方,其实其他的外设都一样,都是看芯片手册配置寄存器即可,但是代码重定位这个不太一样,代码重定位是整个裸机中必须复习的。
异常和中断也要复习一下,
外设的话,串口,NOR FLSH,NAND FLASH,LCD,触摸屏,I2C,SPI。这些外设没必要全都再复习一遍。就选择NOR FLASH, LCD和SPI吧,
最后再做一个综合小实验,把几个外设综合起来。
|