STM32
文章平均质量分 59
写代码混口饭吃
这个作者很懒,什么都没留下…
展开
-
MCU 堆栈使用率的测试方法
栈的使用率测试。原创 2023-01-06 18:39:52 · 1877 阅读 · 0 评论 -
Jflash 命令行 烧录程序 注意事项
介绍 jflash 的命令行方法烧录程序原创 2022-10-21 10:23:22 · 2069 阅读 · 0 评论 -
VSCODE 编译 Keil5 工程
对于 开发 arm cortex 的工程师来说,经常会用到 keil + source insight 组合的方式开发,keil 用来调试,这个 source insight 用来编写代码,如果在项目初期调试驱动等需要在两个之间切换,这是不可避免的,但是在项目后期,一般都是编译下载,很少会用到 debug 功能,使用久了我就觉得切换很麻烦。1、在 keil 工程的路径下,新建一个文件夹 我这里命名 keil-command,放入下面的 bat 文件。2、了解 keil 基于命令行的知识,参考下面的链接。原创 2022-10-19 17:15:07 · 4239 阅读 · 0 评论 -
DAPLINK 移植 (三)
DAPLINK 移植 STM32F103RCT6 keil 工程配置原创 2022-05-26 13:57:16 · 1697 阅读 · 0 评论 -
DAPLINK 移植 (二)
一、系统时钟通过对官方源码时钟的配置,可用CUBEMX 得到如下图MCU 最高工作时钟为 72M ,但是目前使用的是 8M,之所以为什么要修改这,是因为 将 APP 文件拖到 电脑的磁盘中,首先会执行擦除功能,擦除的地址范围 从 50K - 256K ,一共103 page,老是出现擦除失败,具体表现为 FAIL.TXT 中出现 // ERROR_IAP_ERASE_ALL "In application programming mass erase failed..原创 2022-05-26 11:56:52 · 2632 阅读 · 0 评论 -
DAPLINK 移植 (一)
DAPLINK STM32F103RCT6移植类型,FLASH 的处理原创 2022-05-26 11:21:56 · 4663 阅读 · 1 评论 -
求助:STM32互补输出 死区插入
互补输出 死区 调试存在问题使用的是TIM1 CH1 CH1N , 目前的问题就是波形的前后死区时间不一样,根据示波器的测量得知,前面的死区是后面的两倍。根据官方手册可知代码配置如下 tim1_oc.Instance = TIM; tim1_oc.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; ...原创 2019-06-14 16:31:46 · 1070 阅读 · 2 评论