STMCU小助手
发布时间:2023-1-8 12:00
|
1、使用stm32cubemx配置一个基本工程7 Y! |' p4 N) [! G8 a 使用内部HSI时钟) Q6 x, I, e! o0 X
只用配置SW调试引脚/ N- c' {! b. D+ C0 W- O; w% W + y" Q4 J2 r: y& D. ~4 k
生成MDK工程
打开MDK添加Jlink rtt驱动文件
5 `* o" z" p0 w 在jlink软件的安装目录下找到
S! c3 e+ Z9 G$ n 将rtt文件夹和config文件夹放置在stm32的工程目录下新创建的jlink文件夹中 6 J9 N% j7 a( B: X& d' q1 U+ k
- o2 Q/ T* K/ J( | 在MDK中将源文件和头文件路径添加到工程中: e2 W3 L/ ~3 z0 k 9 ~4 x' p5 t; b8 N+ n8 S2 z7 [: O1 A
在main.h中添加头文件
在main.c中添加rtt初始化代码 和printf输出代码 - Y) `% u; D) S4 `
, f# e j* v+ U5 A- O. | 将代码编译通过jlink将代码下载到开发板
通过jlink command复位开发板 . I! n! i$ ^: w: Y" x
打开rttview( ` `' P# S3 Z0 f
$ x6 g+ D) [5 J! N8 Z; k 显示如下内容
浮点数没有显示,表示rtt本身的函数不支持浮点数输出,需要修改底层驱动# f" z5 L& v" J9 I3 L 7 F4 Z. d6 V/ B* N: Q7 M+ }2 h
& c2 X: G8 L2 U 重新编译代码下载到开发板,运行输出如下,只能显示小数点后两位
7 D' m; H4 i$ L6 C 修改代码 , D7 v- Q* r$ c. q! d
& _) b: G; s- Q0 m+ `# {) } 重新编译下载后运行如下7 U8 _- M! W Z% }9 V" k
0 M" ]& W- K( q/ n 以上就是jlink rtt的简单输出配置,代码如下
————————————————6 Z" I _* n! e8 P- [) a 版权声明:jiangxinzhumeng 8 V; P: L' e' E6 F1 \ |
【福利三:雨露均沾·逢7狂欢】之四:用一个定时器同步另外两个定时器输出PWM
【逢7发帖赢大礼】STM32开发之WIFI实时时钟
【逢7发帖赢大礼】STM32开发之指纹识别!
【逢7发帖赢大礼】STM32开发之环境空气质量监测
【逢7发帖赢大礼】STM32开发之人体实时运动信息监测!
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
【逢7发帖赢大礼】全网最简单的Arduino_STM32开发环境搭建教程!
STM32F4中文用户手册
STM32F400、STM32F402 Cortex-M4超值单片机
SPI 高温读错最后一位?STM32F42xx 官方根治方案
微信公众号
手机版