学cortex M3如何学起 ?
我现在有点51和C语言基础,不明就里的看了点rt-thread和LPC1768,感觉比较吃力,想系统的学下M3,问该如何从头学起,一步一步的回答,包括需要的书籍、资料、重点、论坛什么的,谢谢。
单片机?ARM?嵌入式?RTOS 单片机 ARM? 嵌入式 RTOS
[解决办法]
之前,我也是只有51,430这样的基础,我学STM32的时候
大概,我先扫一遍数据手册
然后,找IAR大概跑个简单的程序。(开发板是公司之前先买好的)
到官网找点例程,简单地试一下定时器,ADC,DMA这些
然后就直接动手做东西了,期间不懂的,就翻数据手册的GOOGLE上找解决办法
[解决办法]
1、买个开发板,运行其中的稍微简单程序,比如跑马灯,定时器,串口,AD等等。运行程序后,对照手册,要读懂所有的代码。最好能自己修改程序,达到自己要求的效果。
2、把基本的东西都搞定后,可以看看《Cortex m3内核详解》,可以运行ucCosII,看懂其中的代码,这样对实时操作系统就能有所理解了。最好再自己建个任务,运行一下。
3、其中有的开发板带有显示功能,可以看看如何显示编码的。
4、如果需要通信应用的话,还要看看USB、网络之类的。这需要你看较多的知识,比如usb协议、网络协议等等。