arm
文章平均质量分 55
K_O_Carnivist
这个作者很懒,什么都没留下…
展开
-
STM32 使用 Keil MDK 中的软件逻辑分析仪参与硬件调试
这篇文章翻译自 ARM Keil Application Note 230 (1.2版)的前半部分。其中包括 STM32F4 处理器在 Keil MDK 中进行断点调试、变量实时观察,及逻辑分析仪参与硬件调试的实验。翻译 2015-12-27 21:03:44 · 25826 阅读 · 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 · 58567 阅读 · 6 评论 -
尝试基于 CMSIS-DAP 的无线调试器(施工中)
由于 CMSIS-DAP 是开源的,我们可以知道程序运行的每个细节,这样具有很高的可玩性。 这里尝试做一个无线的下载调试器。原创 2016-10-02 12:23:44 · 12332 阅读 · 2 评论 -
ARM SWD 下载器的兼容性(持续更新)
测试常见调试器在 Keil MDK 软件里下载和调试各型号 MCU 的兼容情况。原创 2016-10-23 09:47:26 · 2125 阅读 · 0 评论 -
利用 STM32(ARMv7-M)DWT 实现指定变量被改写的时候触发中断
最近发现了 DWT 的比较器(就是 debug 的时候实现 watchpoint 功能的模块)是可以由软件控制并触发 Debug Monitor 异常的,由此可以实现“当某个变量/内存地址被改写的时候触发一个中断”这样的功能。原创 2018-06-02 13:09:30 · 3747 阅读 · 1 评论 -
nRF52832 寄存器操作 SPI Slave
项目需要搞了个用寄存器操作 nRF52832 的 SPI Slave 的程序。原创 2018-11-22 17:33:10 · 2830 阅读 · 0 评论 -
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 · 8411 阅读 · 1 评论