STM32学习—使用keil5串口烧录程序

本文简单记录了使用keil5烧录STM32F103开发板的过程

使用keil打开项目代码,点亮一个LED灯

一、配置,选择要烧录的芯片,这里选择是STM32F103ZE

在这里插入图片描述
如果找不到对应得选项,点击Pack Installer搜索下载
在这里插入图片描述
在这里插入图片描述

二、勾选创建HEX文件,便于后续烧录

在这里插入图片描述

三、在“Debug”选项卡中选择“Use Simulator”,表示使用软件仿真;选择“Run to main()”则表示跳过汇编代码,直接跳转到main函数开始仿真。

在这里插入图片描述
注意:因为使用USB虚拟串口,所以事先得安装CH340 USB虚拟串口驱动(搭建开发环境)
最新ch340驱动: http://www.wch.cn/downloads/file/65.html?time=2021-10-20%2016:14:38&code=r681JUb8xZU1y6uU6KWl2XMpHrbqF9QHrXsng4nP
连接原理
在这里插入图片描述

四、点击全局编译

在这里插入图片描述

五、编译通过,可以看到生成了.hex文件

在这里插入图片描述

可以在Output文件中找到生成的hex文件
在这里插入图片描述

六、打开ATK-XISP.exe,连接STM32,注意接线

在这里插入图片描述

七、选择串口、波特率、.hex文件所在目录,然后点击开始编程

在这里插入图片描述

八、编程完成、烧录成功

在这里插入图片描述
可以看到红色Led灯成功点亮!
在这里插入图片描述
由于是第一次学习使用stm32开发板,很多地方都懵懵懂懂,如果有不对的地方欢迎指出,谢谢😊

本文对应代码
链接:https://pan.baidu.com/s/1bHaOTqxQ1nHHkkAuwjjroQ
提取码:3a1b

正点原子资料下载链接:
链接: https://pan.baidu.com/s/1BfXEsTi43jJDjQLpVm1uCA
提取码:0ge9

### Navicat 导入 MySQL 文件失败的原因分析与解决方案 #### 1. 数据库连接配置错误 如果数据库连接设置不正确,可能导致无法成功导入数据。确保主机名、端口、用户名和密码都已正确填写[^1]。 #### 2. SQL语法兼容性问题 不同版本之间的SQL语句可能存在差异,某些特定于旧版MySQL的功能可能不再被支持。建议先通过命令行工具测试单条INSERT语句能否正常执行来排查此类问题[^2]。 #### 3. 字符集编码冲突 字符集设定不当会引发乱码现象或是直接阻止文件加载过程中的解析工作。检查源文件以及目标表结构定义里所使用的charset属性是否一致;必要时可尝试转换成通用格式如UTF8mb4再重试操作[^3]。 #### 4. 权限不足 用户账户权限不够充分也会造成访问受限从而影响到整个流程顺利完成。确认当前登录身份具备足够的权利去创建新对象(表)、修改现有架构乃至向指定位置写入记录等行为[^4]。 #### 5. 超大事务提交超时 当一次性处理大量数据时,默认的最大允许时间可能会过短而触发中断机制。适当调整`max_allowed_packet`参数值可以有效缓解这一状况的发生概率[^5]。 ```sql SET GLOBAL max_allowed_packet=67108864; -- 设置为64M, 单位字节 ``` 对于上述提到的各项因素,在实际解决问题之前应该逐一验证并排除干扰项,最终找到最合适的办法使Navicat能够顺利地完成对MySQL文件的数据迁移任务。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值