完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我在做微型四轴自己画32的板子,个人觉得没必要买有太多外设的板子,一块最小系统廉价而且有意思。初学我参考的是原子哥的代码,战舰板子的视频,书的话感觉没什么必要芯片手册就够了。
|
|
|
|
本帖最后由 laocao007 于 2016-2-28 14:43 编辑
墨玉非玉 发表于 2016-2-28 14:34 同意!买块核心板,再参考原子的例程。这样做的前提是你对单片机的运行原理已经很清楚了,否则你会像【吴坚鸿】大师那样遇到许多【吴厘头】的问题。 |
|
|
|
我觉得初学买个开发板效果会更好,开发板上实现的,自己再在最小系统上搭建测试。
|
|
|
|
几本手册一定得备齐,其他的随意
|
|
|
|
单片机离不开程序,32也不例外,区别于51,32的程序比较复杂,都是对寄存器的操作。32的程序分为两种,库版本和寄存器版本,寄存器版本程序,简单粗暴,哦不,是简单有效;库版本呢,比较容易上手,但较为曲折,需要循规蹈矩,按照库的程序一步步走,适合初学者理解32的操作模式。
真心打算学的话,就买个正儿八经的开发板,推荐原子战舰,跟我一起的同学买了别家的开发板,刚买来是觉得他们的比我的板子省了不少钱,但是!!!越往后学越觉得资料跟不上,原子主要是配套资料齐全,学起来很方便,绝无冒犯别家开发板之意!!! 原子团队的确值得你拥有!!! |
|
|
|
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
|
|
|
|
路过,帮顶,刚刚买了个4412板子,学习中
|
|
|
|
本帖最后由 HARRY007 于 2016-3-6 14:56 编辑
开发板推荐推荐:大黄蜂STM32,老师讲的很好,代码规范。 个人见解:1、首先把32看成一个工具,只有熟悉和不熟悉,没有所谓的我会32和不会32,因为它只是个工具。 2、学习32就是学习怎样驱动它的外设的,STM32F10X系列就是基于M3内核制作,加了一些外设,我们学习怎么用,用到极致。内核的东西有权威指南这本书,一般开发板教材中都会提到的,不需要懂,了解一下,重点地方认真看一下就行了。 3、外设熟悉了把自己的精力重点放在程序裸机思想上面,代码如何规划层次,一个函数如何封装,怎样的代码效率是最高的,这都是“逻辑”层面的。顺便搞一下汇编,从底层上面多去想一下为啥你的C语言要求就在单片机中实现了,它是怎么帮你实现的。C语言我们或者大多数人都是不到家的包括我自己,深入学习,只有深入掌握才能用的好嘛。 4、有了好的程序裸机框架了试着去学习一些算法,快速排序,查找,这个对自己锻炼要求及更高了。 总结下就是学单片机就是学怎么用好外设,思想框架和算法经验是适用于所有的单片机或者其他地方的东西的。 都是个人见解,胡说了别拍砖 |
|
|
|
谢谢分享,谢谢分享
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2033 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1885 浏览 3 评论
4475 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2031 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2541 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 22:22 , Processed in 0.786930 second(s), Total 91, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号