完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
1个回答
|
|
*很多朋友想必在零基础学习STM32F1这系列单片机时会感觉无从下手,或者不知道写程序时到底是用库函数好还是寄存器好。* 我个人认为一个零基础的朋友可以通过以下步骤学习:
第一,拿到一款stm32开发板(例如:stm32F103zet6),首先大致看一下开发板原理图,熟悉一下自己开发板大致有哪些模块且每个模块连接在mcu的哪个引脚。 第二,通看一下选型手册,找到自己开发板上对应的MCU的型号,了解此款MCU大致有哪些外围模块(例如:ADC模块有几个,定时器有几个等)。 第三,在资料包里找到编程软件下载地址,下载软件,自己根据视频讲解或者在网上找安装教程将软件安装好。 第四,看视频教程,根据视频,一步一步的编程。(看视频时,将中文参考手册,开发教程,开发板原理图、软件都打开,以便对照学习),大部分视频教的都是库函数开发,可以先根据 视频教的一步一步编程最后编译下载程序且达到视频演示的效果(一般手把手教程都是先点亮一个LED)。 第五,再参考中文参考手册,将第四步里用库函数写的程序用寄存器实现一遍,这样对寄存器和视频里教的东西有更深的认识。 第六,视频里开始讲的一些模块及知识(如:外部中断,定时器,看门狗,ADC),都先根据视频里讲的(一般都是库函数开发)一步一步的敲代码,然后编译下载且实现相应功能。 然后再参考中文参考手册等资料,再用寄存器进行实现一遍。 通过以上步骤的学习,基本上对stm32这款单片机和每个模块的相关寄存器有比较清晰的认识以及简单的编程应用。 接下来就是进一步升华学习,后续的学习代码量稍微比较多就直接通过库函数进行实现。另外,多看多动手实践。 以上就是我对零基础学习stm32这系列单片机的见解,每个人的学习方法不一致,以上仅做参考。? |
|
|
|
只有小组成员才能发言,加入小组>>
2562 浏览 0 评论
1159浏览 2评论
762浏览 1评论
515浏览 0评论
272浏览 0评论
453浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 14:56 , Processed in 1.313669 second(s), Total 78, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号