From ea8623a58f0d709ce1ba10470d2f406088a923e0 Mon Sep 17 00:00:00 2001
From: "DESKTOP-J5JP3RN\\kanxingyu" <1764726953@qq.com>
Date: Tue, 15 Jul 2025 18:31:29 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=B5=8C=E5=85=A5=E5=BC=8F?=
=?UTF-8?q?=E9=83=A8=E5=88=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
IAR/IAR.md | 40 ++++++++++++++++----------------
Source Insight/Source Insight.md | 14 +++++------
2 files changed, 27 insertions(+), 27 deletions(-)
diff --git a/IAR/IAR.md b/IAR/IAR.md
index 69d9427..caeface 100644
--- a/IAR/IAR.md
+++ b/IAR/IAR.md
@@ -270,7 +270,10 @@ CMSIS提供 Cortex-M 处理器内核的底层访问接口,包括:
### 6.静态库的封装和调用
-新建项目,同时设置.h和.c文件,进行内部程序的编写。注意减少外部依赖,能够直接移植调用。写完之后点击option进行设置,选择General,OutPut选择library,然后make编译生成.lib文件,使用时复制.lib文件到项目内,并在option内进行配置,然后选择Linker -- > Library,将静态库.lib文件添加,返回工程重新编译。
+1. 新建项目,同时设置.h和.c文件,进行内部程序的编写。注意减少外部依赖,能够直接移植调用。
+2. 写完之后点击option进行设置,选择General,OutPut选择library,然后make编译生成.lib文件,使用时复制.lib文件到项目内.
+3. 在option内进行配置,然后选择Linker -- > Library,将静态库.lib文件添加,同时添加头文件,返回工程重新编译。
+4. 可以发现静态库的函数可以在工程里面进行调用。
@@ -387,25 +390,22 @@ CPSR和SPSR都是程序状态寄存器,其中SPSR是用来保存中断前的CP
-调试图标介绍(从左到右)
-
-| **序号** |**作用**|
-| :--------: |:--------: |
-| 1 | 编译当前页 |
-| 2 | 编译全部文件 |
-| 3 | 切换断点 |
-| 4 | 编译并重新启动调试 |
-| 5 | 重新开始调试 |
-| 6 | 推出调试 |
-| 7 | 逐语句 |
-| 8 | 逐过程 |
-| 9 | 跳出 |
-| 10 | 运行到下一个结尾符号 |
-| 11 | 运行到光标处 |
-| 12 | 全速运行 |
-| 13 | 停止运行 |
-| 14 | 重新运行 |
-| 15 | |
+| 序号 | 英文 | 作用 |
+| ---- | ----------------------- | ------------------------------------------------------------ |
+| 1 | compile | 编译当前页 |
+| 2 | make | 编译全部文件 |
+| 3 | toggle Breakpoint | 切换断点 |
+| 4 | Make & Restart Debugger | 重新启动调试器并从头开始调试程序 |
+| 5 | Restart Debugger | 重新开始调试,但不做代码更改或重新编译 |
+| 6 | stop Debugger | 退出调试模式,返回到编辑器状态,释放调试器资源。 |
+| 7 | step over | 逐过程调试 |
+| 8 | step into | 逐语句调试 |
+| 9 | step out | 跳出 |
+| 10 | Next Statement | **不执行当前行**,将程序的执行位置**强制跳转**到下一条语句。用于控制程序流程,但不会影响变量或硬件状态。 |
+| 11 | Run to Cursor | 程序从当前停止的位置开始**连续运行**,直到光标所在的那一行,然后**暂停执行**。 |
+| 12 | Go | 在调试状态下,让程序从当前暂停位置**继续运行**,直到遇到断点、出错或程序结束。 |
+| 13 | Break | **在程序运行过程中强制暂停执行**,进入调试状态,查看当前执行位置、变量状态等。 |
+| 14 | Reset | 让 MCU 从复位向量重新启动程序执行(从 `main()` 或初始化开始)。 |
#### 14.2逐语句调试
diff --git a/Source Insight/Source Insight.md b/Source Insight/Source Insight.md
index 9bf0339..cf12501 100644
--- a/Source Insight/Source Insight.md
+++ b/Source Insight/Source Insight.md
@@ -60,12 +60,12 @@
#####
-| 窗口 | 名称 | 作用 |
-| :-----------------: | :------------: | :----------------------------------------------------------: |
-| **Relation Window** | **关系窗口** | **函数调用关系**, **变量引用关系**,**继承与实现关系** |
-| **Context Window** | **上下文窗口** | **代码结构可视化**,**实时跟踪光标位置**,**快速导航** |
-| **Project Window** | **项目窗口** | **文件与目录管理**,**符号索引**,**快速搜索与跳转** |
-| **Window List** | **窗口列表** | **显示所有打开的窗口**,**快速切换窗口**,**窗口分组与排序** |
+| 窗口 | 名称 | 作用 |
+| :-----------------: | :------------: | :-----------------------------------------------------: |
+| **Relation Window** | **关系窗口** | **函数调用关系**, **变量引用关系**,**继承与实现关系** |
+| **Context Window** | **上下文窗口** | **代码结构可视化**,**实时跟踪光标位置**,**快速导航** |
+| **Project Window** | **项目窗口** | **文件与目录管理**,**符号索引**,**快速搜索与跳转** |
+| **Symbol Window** | **符号窗口** | **用于查看我们开启的文件以及文件内所包含的函数** |
@@ -82,7 +82,7 @@ Options各个选项作用
| 名称 | 作用 |
| ------------------------ | ------------------------------------------------------------ |
| case Sensitive | 区分大小写 |
-| whole Words Only | 确控制搜索范围的选项,确保搜索结果仅包含完整的单词,而非单词的一部分 |
+| whole Words Only | 控制搜索范围的选项,确保搜索结果仅包含完整的单词,而非单词的一部分 |
| Skip inactive Code | 用于处理由条件编译(如 `#ifdef`、`#ifndef`)或其他逻辑控制导致的未激活代码区域 |
| Skip Comments | 让搜索操作忽略代码中的注释内容 |
| Search Only Comment | 仅搜索注释内容 |