摘要: #问题描述 调试时printf输出中文乱码 #解决方法 产生这种情况的原因是编码格式导致,本来是用vscdoe编写代码,后来觉得插件多了很臃肿,开始用sublime,没有注意到其默认编码格式为UTF-8,在sublime中安装插件ConvertToUTF8,重新保存为GBK格式即可; sublime 阅读全文
posted @ 2023-01-12 21:03 Phoenix-Tree 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1.解压文件。点击安装包安装,可以自行修改安装位置; 2.将.dll文件复制到安装目录 3.点击kgen注册机,生产.lic许可证文件,放在能找到的地方。 4.启动source insight,导入许可证文件完成激活。 软件链接:https://www.aliyundrive.com/s/Nqbvw 阅读全文
posted @ 2023-01-09 16:09 Phoenix-Tree 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 在配置GPIO的过程中,经常遇到需要配置上拉下拉等,不同的模式可能不同; 关于GD32的GPIO口的描述如下: 每个 GPIO 引脚可以由软件配置为输出(推挽或开漏)、输入、外设备用功能或者模拟模式。每个 GPIO 引脚都可以配置为上拉、下拉或无上拉/下拉。除模拟模式外,所有的 GPIO 引脚都 具 阅读全文
posted @ 2023-01-02 13:28 Phoenix-Tree 阅读(257) 评论(0) 推荐(0) 编辑
摘要: C语言中,static关键词可以用来修饰变量和函数,用static关键词修饰的变量成为**静态变量**。 阅读全文
posted @ 2022-12-15 21:55 Phoenix-Tree 阅读(103) 评论(0) 推荐(0) 编辑
摘要: #1 Python安装 去pyhton官网下载需要的python安装包 #2 Python环境配置 这部分网上教程很多,直接放图了 命令行输入python,出现如上信息证明环境配置成功 注意:python3安装是已经带了pip,所以也要将pip加入环境中,否则cmd中无法识别命名 #3 安装库 pi 阅读全文
posted @ 2022-12-13 18:38 Phoenix-Tree 阅读(83) 评论(0) 推荐(0) 编辑
摘要: ##1 背景 串口打印输出的时候出现首字母丢失的情况; ##2 分析 参考stm32固件库开发的相关例程,判断问题应该如下: printf: /* 等待发送完毕 */ while (USART_GetFlagStatus(DEBUG_USARTx, USART_FLAG_TXE) == RESET) 阅读全文
posted @ 2022-10-19 10:52 Phoenix-Tree 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 指针和地址知识整理 阅读全文
posted @ 2022-10-18 21:55 Phoenix-Tree 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 记录PCB设计快捷键 阅读全文
posted @ 2022-10-16 14:03 Phoenix-Tree 阅读(28) 评论(0) 推荐(0) 编辑
摘要: GD32 GPIO固件库学习总结 阅读全文
posted @ 2022-10-14 21:51 Phoenix-Tree 阅读(522) 评论(0) 推荐(0) 编辑
摘要: #1.背景 利用stm32编程的时候,会涉及到时钟树的配置,根据硬件设计中使用的外部晶振频率来配置,GD32的时钟配置只能通过配置代码实现。 #2.GD32F4时钟树 其中红圈部分是需要关注的。 #3.代码部分 ##3.1 外部时钟频率 进入gd43f4xx.h,找到外部晶振定义代码 /* defi 阅读全文
posted @ 2022-10-13 19:13 Phoenix-Tree 阅读(2333) 评论(0) 推荐(0) 编辑