准备学32,过来人请来指导一下
我在做微型四轴自己画32的板子,个人觉得没必要买有太多外设的板子,一块最小系统廉价而且有意思。初学我参考的是原子哥的代码,战舰板子的视频,书的话感觉没什么必要芯片手册就够了。
同意!买块核心板,再参考原子的例程。这样做的前提是你对单片机的运行原理已经很清楚了,否则你会像【吴坚鸿】大师那样遇到许多【吴厘头】的问题。
我觉得初学买个开发板效果会更好,开发板上实现的,自己再在最小系统上搭建测试。
几本手册一定得备齐,其他的随意
单片机离不开程序,32也不例外,区别于51,32的程序比较复杂,都是对寄存器的操作。32的程序分为两种,库版本和寄存器版本,寄存器版本程序,简单粗暴,哦不,是简单有效;库版本呢,比较容易上手,但较为曲折,需要循规蹈矩,按照库的程序一步步走,适合初学者理解32的操作模式。
真心打算学的话,就买个正儿八经的开发板,推荐原子战舰,跟我一起的同学买了别家的开发板,刚买来是觉得他们的比我的板子省了不少钱,但是!越往后学越觉得资料跟不上,原子主要是配套资料齐全,学起来很方便,绝无冒犯别家开发板之意! 原子团队的确值得你拥有!
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
路过,帮顶,刚刚买了个4412板子,学习中
开发板推荐推荐:大黄蜂STM32,老师讲的很好,代码规范。
个人见解:1、首先把32看成一个工具,只有熟悉和不熟悉,没有所谓的我会32和不会32,因为它只是个工具。
2、学习32就是学习怎样驱动它的外设的,STM32F10X系列就是基于M3内核制作,加了一些外设,我们学习怎么用,用到极致。内核的东西有权威指南这本书,一般开发板教材中都会提到的,不需要懂,了解一下,重点地方认真看一下就行了。
3、外设熟悉了把自己的精力重点放在程序裸机思想上面,代码如何规划层次,一个函数如何封装,怎样的代码效率是最高的,这都是“逻辑”层面的。顺便搞一下汇编,从底层上面多去想一下为啥你的C语言要求就在单片机中实现了,它是怎么帮你实现的。C语言我们或者大多数人都是不到家的包括我自己,深入学习,只有深入掌握才能用的好嘛。
4、有了好的程序裸机框架了试着去学习一些算法,快速排序,查找,这个对自己锻炼要求及更高了。
总结下就是学单片机就是学怎么用好外设,思想框架和算法经验是适用于所有的单片机或者其他地方的东西的。
都是个人见解,胡说了别拍砖
谢谢分享,谢谢分享
推荐正点原子的开发板,mini的可以了,入门后你会发现很多功能你不会去用的