stm32
文章平均质量分 62
K_O_Carnivist
这个作者很懒,什么都没留下…
展开
-
STM32 使用 Keil MDK 中的软件逻辑分析仪参与硬件调试
这篇文章翻译自 ARM Keil Application Note 230 (1.2版)的前半部分。其中包括 STM32F4 处理器在 Keil MDK 中进行断点调试、变量实时观察,及逻辑分析仪参与硬件调试的实验。翻译 2015-12-27 21:03:44 · 25433 阅读 · 4 评论 -
高速USB 2.0的CMSIS-DAP调试器:CMSIS-DAP正确打开方式(3月18日更新速度和稳定性)
本文介绍 CMSIS-DAP 1.10 在 STM32F 上实现的高速 USB 2.0 调试器。CMSIS-DAP Debugger 是 ARM 发布的面向 Cortex 系列 MCU 的开源 JTAG 与 SWD 调试器,现已被 Keil MDK 和 IAR EWARM 等 IDE 支持,用于包括 STM32、NXP LPC、Freescale 等多种 MCU 的程序下载与调试。原创 2015-12-05 22:47:55 · 58004 阅读 · 6 评论 -
尝试基于 CMSIS-DAP 的无线调试器(施工中)
由于 CMSIS-DAP 是开源的,我们可以知道程序运行的每个细节,这样具有很高的可玩性。 这里尝试做一个无线的下载调试器。原创 2016-10-02 12:23:44 · 12218 阅读 · 1 评论 -
“一键”控制 STM32 的 NRST 和 BOOT0
一个按键控制 STM32 的 NRST 和 BOOT0,实现短按的时候正常复位单片机,长按进入 System Memory Boot 模式。原创 2018-06-05 17:34:03 · 6944 阅读 · 1 评论 -
利用 STM32(ARMv7-M)DWT 实现指定变量被改写的时候触发中断
最近发现了 DWT 的比较器(就是 debug 的时候实现 watchpoint 功能的模块)是可以由软件控制并触发 Debug Monitor 异常的,由此可以实现“当某个变量/内存地址被改写的时候触发一个中断”这样的功能。原创 2018-06-02 13:09:30 · 3598 阅读 · 1 评论 -
Keil MDK 工程改用 Arm Compiler 6 笔记
编译器预定义https://developer.arm.com/docs/dui0774/g/other-compiler-specific-features/predefined-macros但有些代码使用了类似 #if defined (__GNUC__) 来适应不同的编译器,而 Arm Compiler 6 是定义了 __GNUC__ 的,可能会造成错误的代码被编译。可以参考 CMSI...原创 2019-09-12 10:58:38 · 8140 阅读 · 1 评论