高手的也不要飘过,不对的指正,免得误了他人。谢谢。
开始两天没有摸着头脑,在论坛里到处找资料,拿到板子直接烧程序,结果浪费了些时间。现在算是刚刚入门。也写一点自己的体会,虽然很多人都已经是高手了,但我相信还会有更多的新人加入,说不定我的这个贴也能有点帮助。
如果你看到这个贴,那你就不要再到处找资料了,按我下面的建议来,应该是比较好的。
第一步,应该看这个贴 《新唐M0开发工具介绍》 https://bbs.21ic.com/icview-226202-1-1.html
注意,先只看该贴中的一楼和二楼,以及三楼的一部分(下载安装Keil部分)。这样就安装好了开发环境。
第二步,应该看上面这个贴中的二楼提到的那个贴 《资料汇总与更新》https://bbs.21ic.com/icview-225655-1-1.html
从这个贴中获得 《菜农M0助学板快速入门指南0.1.2.pdf》即可,这个入门指南非常好,非常有用。在你开始盲目的往板子上down例程之前一定要先看这个指南,我就是一个反面教材。
https://bbs.21ic.com/attachment.php?aid=55202&k=e1de6cd842bc40d9a0b4426e7882cca0&t=1316063098&fid=78&sid=aca5eJ7WF5nDwMfJKLWcwnfXFWaPJK2hmHGArJ58WXGhkfw
第三步,看了指南,然后下载例程试试,体验下先。再根据指南的介绍自己建立工程,这很重要,可以加深对BSP库文件目录结构的理解。
第四步,然后学习GPIO、TIMER、UART 的使用,主要是调用函数。我才走到这步。我是这样理解的,我觉得学习M0,一开始可以不用去看怎样直接配置寄存器,就直接用函数,就像用库函数一样。我是才接触32位机,以前接触过一点ARM7,没有**,理解不一定正确,仅供参考,欢迎拍砖。
第五步,直接到RTOS。我是想往这个方向走,不打算在各个外设上纠缠,可以先学几个最常用的,以后有用到再去学。我觉得RTOS更重要。 |