IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> Keil5 MDK 观察printf 函数输出结果 -> 正文阅读

[C++知识库]Keil5 MDK 观察printf 函数输出结果

  1. 在keil 5中先建立好工程,我使用的是STM32F103RC,device选择的有:
    在这里插入图片描述

在这里插入图片描述
在keil的工具栏里面可以修改device:
在这里插入图片描述

  1. 工程建立完后如下:
    在这里插入图片描述
  2. 测试函数如下:
#include "stm32f10x.h"
#include "stdio.h"

extern int add(int,int);

#include "test.h"

typedef struct student{
  int age;
  char *name;
  struct student *classmate;
}Student,*pStudent;

int C = 0;
int main(void){
  
  char *name1;
  char *name2;
  Student boy = {10,"xiaoming",NULL};
  Student girl = {10,"xiaohong",NULL};
  boy.classmate = &girl;
  girl.classmate = &boy;
  name1 = boy.classmate->name;
  name2 = girl.classmate->name; 
  C = add(1,2);
  
  printf("%s\n",name1);
  printf("%s\n",name2);
  return 0;
}	
int add(int a,int b){
	int c = a+b;
	return c;
}

  1. 进行调试和仿真:
    在这里插入图片描述

这里,需要配置调试选项:
在这里插入图片描述
Target:
在这里插入图片描述
Output:
在这里插入图片描述
C/C++和asm:在Define处添加

DEBUG_ENABLE_SEMIHOST

C/C++的Optimization Level根据需要填写:
在这里插入图片描述
Debug:选择仿真,并在CPU DLL处填写:

DARMSTM.dll

Parameter处填写STM型号
在这里插入图片描述

  1. 进入调试界面后,选择 View – Serial Windows - Debug (printf) Viewer,Watch Windows窗口添加Watch1,点击这个符号,全速运行:
    在这里插入图片描述
    结果如下:
    在这里插入图片描述
    在test.c文件中,可以将想要观察的变量add to 到Watch1窗口内,选中变量C右键有个add “C” to选项即可。
    Debug (printf) Viewer调试窗口可以任意拖动。
  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-04-30 08:30:43  更:2022-04-30 08:32:15 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/21 0:17:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码