STM32F103学习

本文分享单片机开发经验,包括确定芯片型号,可在keil中确认;介绍程序流程,如时钟、GPIO口、外设初始化等;还提及用keil调试、接手代码的处理方法、复杂程序搭框架可考虑状态机模式,以及开发要循序渐进。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发经验:

1.首先确定芯片型号

即使同样是F103系列的,库函数同样不同,在网上找个对应型号的Demo会很方便,确认型号的方法是在keil中打开Options for Target->Device

这里是对的就没问题.

2.程序流程

第一步,时钟初始化

第二步,GPIO口初始化

第三步,外设初始化

第四步,使用外设

3.使用keil进行调试

在适当位置添加断点,通过变量的改变或其它情况判断程序运行流程是否正确.

4.接手别人的代码

先运行一遍,确认代码可运行,然后用Git保存为第一个版本.然后开始修改.

可使用AutoFlowchart工具将代码转换为流程图方便理解.

5.程序较复杂时可先搭好框架

当系统明显在几种状态间改变时,可考虑使用状态机模式,状态机模式分两种,详情请看此博客.

6.循序渐进

一步一步来,每写完一个功能通过keil编译,看是否有语法错误,然后用开发板测试功能.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值