From 944f1c2ca8f401104f071b22dcaf7ec27ab20809 Mon Sep 17 00:00:00 2001
From: "DESKTOP-J5JP3RN\\kanxingyu" <1764726953@qq.com>
Date: Fri, 11 Jul 2025 15:35:41 +0800
Subject: [PATCH] =?UTF-8?q?=E9=98=9A=E6=98=9F=E5=AE=871.0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
IAR/IAR.md | 258 ++++++++++++++++++
IAR/Pictures/image-20250708131909282.png | Bin 0 -> 59160 bytes
IAR/Pictures/image-20250708131945592.png | Bin 0 -> 38114 bytes
IAR/Pictures/image-20250708132254972.png | Bin 0 -> 62403 bytes
IAR/Pictures/image-20250708132546212.png | Bin 0 -> 43442 bytes
IAR/Pictures/image-20250708133238110.png | Bin 0 -> 125267 bytes
IAR/Pictures/image-20250708135420393.png | Bin 0 -> 82306 bytes
IAR/Pictures/image-20250708135958571.png | Bin 0 -> 111809 bytes
IAR/Pictures/image-20250708140541188.png | Bin 0 -> 92702 bytes
IAR/Pictures/image-20250708141257388.png | Bin 0 -> 189046 bytes
IAR/Pictures/image-20250708142245783.png | Bin 0 -> 131975 bytes
IAR/Pictures/image-20250708142455122.png | Bin 0 -> 200099 bytes
IAR/Pictures/image-20250708142616060.png | Bin 0 -> 68752 bytes
IAR/Pictures/image-20250708142932221.png | Bin 0 -> 52496 bytes
IAR/Pictures/image-20250708143112548.png | Bin 0 -> 48829 bytes
IAR/Pictures/image-20250708144035699.png | Bin 0 -> 54458 bytes
IAR/Pictures/image-20250708150820220.png | Bin 0 -> 9105 bytes
IAR/Pictures/image-20250708151057158.png | Bin 0 -> 12443 bytes
IAR/Pictures/image-20250708152500923.png | Bin 0 -> 46962 bytes
IAR/Pictures/image-20250708152756370.png | Bin 0 -> 23858 bytes
IAR/Pictures/image-20250708152951214.png | Bin 0 -> 53866 bytes
IAR/Pictures/image-20250708153108132.png | Bin 0 -> 15891 bytes
IAR/Pictures/image-20250708153204889.png | Bin 0 -> 20101 bytes
IAR/Pictures/image-20250708153257586.png | Bin 0 -> 39880 bytes
IAR/Pictures/image-20250708153531949.png | Bin 0 -> 14005 bytes
IAR/Pictures/image-20250708153851629.png | Bin 0 -> 11366 bytes
IAR/Pictures/image-20250709180547755.png | Bin 0 -> 118999 bytes
IAR/Pictures/image-20250709180618391.png | Bin 0 -> 107060 bytes
IAR/Pictures/image-20250709180905530.png | Bin 0 -> 109719 bytes
IAR/Pictures/image-20250709181010911.png | Bin 0 -> 99522 bytes
IAR/Pictures/image-20250709181230566.png | Bin 0 -> 133993 bytes
IAR/Pictures/image-20250710125750078.png | Bin 0 -> 96069 bytes
IAR/Pictures/image-20250710125826600.png | Bin 0 -> 54449 bytes
IAR/Pictures/image-20250710135821708.png | Bin 0 -> 78844 bytes
IAR/Pictures/image-20250710140023223.png | Bin 0 -> 25577 bytes
IAR/Pictures/image-20250710142954145.png | Bin 0 -> 238919 bytes
IAR/Pictures/image-20250710153852360.png | Bin 0 -> 15921 bytes
IAR/Pictures/image-20250710153915835.png | Bin 0 -> 38361 bytes
IAR/Pictures/image-20250710155713655.png | Bin 0 -> 21093 bytes
IAR/Pictures/image-20250710155748226.png | Bin 0 -> 32350 bytes
IAR/Pictures/image-20250710155750585.png | Bin 0 -> 32350 bytes
IAR/Pictures/image-20250710161708689.png | Bin 0 -> 75355 bytes
IAR/Pictures/image-20250711130022399.png | Bin 0 -> 14768 bytes
IAR/Pictures/image-20250711130039902.png | Bin 0 -> 13007 bytes
Library/Library.md | 105 +++++++
Library/Pictures/image-20250708195734251.png | Bin 0 -> 23510 bytes
Library/Pictures/image-20250708195750876.png | Bin 0 -> 14914 bytes
Library/Pictures/image-20250710125750078.png | Bin 0 -> 96069 bytes
Library/Pictures/image-20250710125826600.png | Bin 0 -> 54449 bytes
Library/Pictures/image-20250710135821708.png | Bin 0 -> 78844 bytes
Library/Pictures/image-20250710140023223.png | Bin 0 -> 25577 bytes
MarkDown/MarkDown.md | 189 +++++++++++++
MarkDown/Pictures/image-20250708155340635.png | Bin 0 -> 16917 bytes
MarkDown/Pictures/image-20250708155417689.png | Bin 0 -> 25561 bytes
MarkDown/Pictures/image-20250708155510443.png | Bin 0 -> 6150 bytes
MarkDown/Pictures/image-20250708155536014.png | Bin 0 -> 15949 bytes
MarkDown/Pictures/image-20250708155601355.png | Bin 0 -> 15805 bytes
MarkDown/Pictures/image-20250708155614646.png | Bin 0 -> 22458 bytes
MarkDown/Pictures/image-20250708155628100.png | Bin 0 -> 8841 bytes
MarkDown/Pictures/image-20250708155650658.png | Bin 0 -> 10884 bytes
MarkDown/Pictures/image-20250708155714755.png | Bin 0 -> 12574 bytes
MarkDown/Pictures/image-20250708155739721.png | Bin 0 -> 13059 bytes
MarkDown/Pictures/image-20250708155800582.png | Bin 0 -> 15317 bytes
MarkDown/Pictures/image-20250708155842847.png | Bin 0 -> 18289 bytes
MarkDown/Pictures/image-20250708155916615.png | Bin 0 -> 16267 bytes
MarkDown/Pictures/image-20250708155941980.png | Bin 0 -> 13734 bytes
MarkDown/Pictures/image-20250708160446388.png | Bin 0 -> 46918 bytes
.../Pictures/image-20250708160507674.png | Bin 0 -> 46918 bytes
.../Pictures/image-20250708160523160.png | Bin 0 -> 32001 bytes
.../Pictures/image-20250708160555697.png | Bin 0 -> 36554 bytes
.../Pictures/image-20250708160619344.png | Bin 0 -> 36814 bytes
.../Pictures/image-20250708160639717.png | Bin 0 -> 2874 bytes
.../Pictures/image-20250708160654871.png | Bin 0 -> 72884 bytes
Source Insight/Source Insight.md | 65 +++++
.../Pictures/image-20250708160913942.png | Bin 0 -> 27877 bytes
.../Pictures/image-20250708160925365.png | Bin 0 -> 38702 bytes
.../Pictures/image-20250708160944832.png | Bin 0 -> 34059 bytes
.../Pictures/image-20250708161000682.png | Bin 0 -> 11381 bytes
.../Pictures/image-20250708161023565.png | Bin 0 -> 23017 bytes
.../Pictures/image-20250708161149061.png | Bin 0 -> 14257 bytes
.../Pictures/image-20250708161204838.png | Bin 0 -> 26917 bytes
.../Pictures/image-20250708161218765.png | Bin 0 -> 35704 bytes
.../Pictures/image-20250708161231708.png | Bin 0 -> 31533 bytes
.../Pictures/image-20250708161247753.png | Bin 0 -> 61284 bytes
.../Pictures/image-20250708161301912.png | Bin 0 -> 39055 bytes
.../Pictures/image-20250708161314068.png | Bin 0 -> 26879 bytes
.../Pictures/image-20250708161333241.png | Bin 0 -> 37674 bytes
.../Pictures/image-20250708161414737.png | Bin 0 -> 28649 bytes
.../Pictures/image-20250708161435985.png | Bin 0 -> 17273 bytes
.../Pictures/image-20250708161510352.png | Bin 0 -> 7621 bytes
.../Pictures/image-20250708161523455.png | Bin 0 -> 16851 bytes
.../Pictures/image-20250708161540040.png | Bin 0 -> 42417 bytes
Sourcetree/Sourcetree.md | 221 +++++++++++++++
UintTest/Pictures/image-20250709123659484.png | Bin 0 -> 25069 bytes
UintTest/Pictures/image-20250709123824376.png | Bin 0 -> 39620 bytes
UintTest/Pictures/image-20250709123912091.png | Bin 0 -> 25933 bytes
UintTest/Pictures/image-20250709124004987.png | Bin 0 -> 42989 bytes
UintTest/Pictures/image-20250709124618237.png | Bin 0 -> 24172 bytes
UintTest/Pictures/image-20250709125323664.png | Bin 0 -> 81793 bytes
UintTest/Pictures/image-20250709125333601.png | Bin 0 -> 23220 bytes
UintTest/Pictures/image-20250709125349976.png | Bin 0 -> 28523 bytes
UintTest/Pictures/image-20250709125538122.png | Bin 0 -> 50105 bytes
UintTest/UnitTest.md | 59 ++++
.../Pictures/image-20250708181230842.png | Bin 0 -> 68070 bytes
.../Pictures/image-20250708181507336.png | Bin 0 -> 11980 bytes
.../Pictures/image-20250708181940421.png | Bin 0 -> 26665 bytes
.../Pictures/image-20250708182202047.png | Bin 0 -> 20734 bytes
.../Pictures/image-20250708182447030.png | Bin 0 -> 13198 bytes
.../Pictures/image-20250708182747578.png | Bin 0 -> 48138 bytes
.../Pictures/image-20250708183645369.png | Bin 0 -> 36944 bytes
.../Pictures/image-20250708184834282.png | Bin 0 -> 25080 bytes
.../Pictures/image-20250709081251375.png | Bin 0 -> 17255 bytes
.../Pictures/image-20250709081851839.png | Bin 0 -> 32521 bytes
.../Pictures/image-20250709081951952.png | Bin 0 -> 36475 bytes
.../Pictures/image-20250709082233488.png | Bin 0 -> 62879 bytes
.../Pictures/image-20250709083935947.png | Bin 0 -> 30736 bytes
.../Pictures/image-20250709084116006.png | Bin 0 -> 56798 bytes
.../Pictures/image-20250709084423970.png | Bin 0 -> 42942 bytes
.../Pictures/image-20250709084712506.png | Bin 0 -> 48983 bytes
.../Pictures/image-20250709084815273.png | Bin 0 -> 10071 bytes
.../Pictures/image-20250709084906233.png | Bin 0 -> 17907 bytes
.../Pictures/image-20250709084932936.png | Bin 0 -> 16518 bytes
.../Pictures/image-20250709084958219.png | Bin 0 -> 18288 bytes
.../Pictures/image-20250709085027828.png | Bin 0 -> 20840 bytes
.../Pictures/image-20250709085216327.png | Bin 0 -> 51180 bytes
.../Pictures/image-20250709085409071.png | Bin 0 -> 40820 bytes
.../Pictures/image-20250709085443868.png | Bin 0 -> 27440 bytes
.../Pictures/image-20250709085527148.png | Bin 0 -> 19631 bytes
.../Pictures/image-20250709090027237.png | Bin 0 -> 44363 bytes
.../Pictures/image-20250709090037410.png | Bin 0 -> 24675 bytes
.../Pictures/image-20250709090040709.png | Bin 0 -> 24675 bytes
.../Pictures/image-20250709090044198.png | Bin 0 -> 24675 bytes
.../Pictures/image-20250709103933102.png | Bin 0 -> 24826 bytes
.../Pictures/image-20250709104007991.png | Bin 0 -> 15397 bytes
.../Pictures/image-20250709104635329.png | Bin 0 -> 27487 bytes
.../Pictures/image-20250709104645676.png | Bin 0 -> 17397 bytes
.../Pictures/image-20250709104647954.png | Bin 0 -> 17397 bytes
.../Pictures/image-20250709104909662.png | Bin 0 -> 15309 bytes
.../Pictures/image-20250709104930529.png | Bin 0 -> 20271 bytes
VisualStudio/VisualStudio.md | 207 ++++++++++++++
140 files changed, 1104 insertions(+)
create mode 100644 IAR/IAR.md
create mode 100644 IAR/Pictures/image-20250708131909282.png
create mode 100644 IAR/Pictures/image-20250708131945592.png
create mode 100644 IAR/Pictures/image-20250708132254972.png
create mode 100644 IAR/Pictures/image-20250708132546212.png
create mode 100644 IAR/Pictures/image-20250708133238110.png
create mode 100644 IAR/Pictures/image-20250708135420393.png
create mode 100644 IAR/Pictures/image-20250708135958571.png
create mode 100644 IAR/Pictures/image-20250708140541188.png
create mode 100644 IAR/Pictures/image-20250708141257388.png
create mode 100644 IAR/Pictures/image-20250708142245783.png
create mode 100644 IAR/Pictures/image-20250708142455122.png
create mode 100644 IAR/Pictures/image-20250708142616060.png
create mode 100644 IAR/Pictures/image-20250708142932221.png
create mode 100644 IAR/Pictures/image-20250708143112548.png
create mode 100644 IAR/Pictures/image-20250708144035699.png
create mode 100644 IAR/Pictures/image-20250708150820220.png
create mode 100644 IAR/Pictures/image-20250708151057158.png
create mode 100644 IAR/Pictures/image-20250708152500923.png
create mode 100644 IAR/Pictures/image-20250708152756370.png
create mode 100644 IAR/Pictures/image-20250708152951214.png
create mode 100644 IAR/Pictures/image-20250708153108132.png
create mode 100644 IAR/Pictures/image-20250708153204889.png
create mode 100644 IAR/Pictures/image-20250708153257586.png
create mode 100644 IAR/Pictures/image-20250708153531949.png
create mode 100644 IAR/Pictures/image-20250708153851629.png
create mode 100644 IAR/Pictures/image-20250709180547755.png
create mode 100644 IAR/Pictures/image-20250709180618391.png
create mode 100644 IAR/Pictures/image-20250709180905530.png
create mode 100644 IAR/Pictures/image-20250709181010911.png
create mode 100644 IAR/Pictures/image-20250709181230566.png
create mode 100644 IAR/Pictures/image-20250710125750078.png
create mode 100644 IAR/Pictures/image-20250710125826600.png
create mode 100644 IAR/Pictures/image-20250710135821708.png
create mode 100644 IAR/Pictures/image-20250710140023223.png
create mode 100644 IAR/Pictures/image-20250710142954145.png
create mode 100644 IAR/Pictures/image-20250710153852360.png
create mode 100644 IAR/Pictures/image-20250710153915835.png
create mode 100644 IAR/Pictures/image-20250710155713655.png
create mode 100644 IAR/Pictures/image-20250710155748226.png
create mode 100644 IAR/Pictures/image-20250710155750585.png
create mode 100644 IAR/Pictures/image-20250710161708689.png
create mode 100644 IAR/Pictures/image-20250711130022399.png
create mode 100644 IAR/Pictures/image-20250711130039902.png
create mode 100644 Library/Library.md
create mode 100644 Library/Pictures/image-20250708195734251.png
create mode 100644 Library/Pictures/image-20250708195750876.png
create mode 100644 Library/Pictures/image-20250710125750078.png
create mode 100644 Library/Pictures/image-20250710125826600.png
create mode 100644 Library/Pictures/image-20250710135821708.png
create mode 100644 Library/Pictures/image-20250710140023223.png
create mode 100644 MarkDown/MarkDown.md
create mode 100644 MarkDown/Pictures/image-20250708155340635.png
create mode 100644 MarkDown/Pictures/image-20250708155417689.png
create mode 100644 MarkDown/Pictures/image-20250708155510443.png
create mode 100644 MarkDown/Pictures/image-20250708155536014.png
create mode 100644 MarkDown/Pictures/image-20250708155601355.png
create mode 100644 MarkDown/Pictures/image-20250708155614646.png
create mode 100644 MarkDown/Pictures/image-20250708155628100.png
create mode 100644 MarkDown/Pictures/image-20250708155650658.png
create mode 100644 MarkDown/Pictures/image-20250708155714755.png
create mode 100644 MarkDown/Pictures/image-20250708155739721.png
create mode 100644 MarkDown/Pictures/image-20250708155800582.png
create mode 100644 MarkDown/Pictures/image-20250708155842847.png
create mode 100644 MarkDown/Pictures/image-20250708155916615.png
create mode 100644 MarkDown/Pictures/image-20250708155941980.png
create mode 100644 MarkDown/Pictures/image-20250708160446388.png
create mode 100644 Source Insight/Pictures/image-20250708160507674.png
create mode 100644 Source Insight/Pictures/image-20250708160523160.png
create mode 100644 Source Insight/Pictures/image-20250708160555697.png
create mode 100644 Source Insight/Pictures/image-20250708160619344.png
create mode 100644 Source Insight/Pictures/image-20250708160639717.png
create mode 100644 Source Insight/Pictures/image-20250708160654871.png
create mode 100644 Source Insight/Source Insight.md
create mode 100644 Sourcetree/Pictures/image-20250708160913942.png
create mode 100644 Sourcetree/Pictures/image-20250708160925365.png
create mode 100644 Sourcetree/Pictures/image-20250708160944832.png
create mode 100644 Sourcetree/Pictures/image-20250708161000682.png
create mode 100644 Sourcetree/Pictures/image-20250708161023565.png
create mode 100644 Sourcetree/Pictures/image-20250708161149061.png
create mode 100644 Sourcetree/Pictures/image-20250708161204838.png
create mode 100644 Sourcetree/Pictures/image-20250708161218765.png
create mode 100644 Sourcetree/Pictures/image-20250708161231708.png
create mode 100644 Sourcetree/Pictures/image-20250708161247753.png
create mode 100644 Sourcetree/Pictures/image-20250708161301912.png
create mode 100644 Sourcetree/Pictures/image-20250708161314068.png
create mode 100644 Sourcetree/Pictures/image-20250708161333241.png
create mode 100644 Sourcetree/Pictures/image-20250708161414737.png
create mode 100644 Sourcetree/Pictures/image-20250708161435985.png
create mode 100644 Sourcetree/Pictures/image-20250708161510352.png
create mode 100644 Sourcetree/Pictures/image-20250708161523455.png
create mode 100644 Sourcetree/Pictures/image-20250708161540040.png
create mode 100644 Sourcetree/Sourcetree.md
create mode 100644 UintTest/Pictures/image-20250709123659484.png
create mode 100644 UintTest/Pictures/image-20250709123824376.png
create mode 100644 UintTest/Pictures/image-20250709123912091.png
create mode 100644 UintTest/Pictures/image-20250709124004987.png
create mode 100644 UintTest/Pictures/image-20250709124618237.png
create mode 100644 UintTest/Pictures/image-20250709125323664.png
create mode 100644 UintTest/Pictures/image-20250709125333601.png
create mode 100644 UintTest/Pictures/image-20250709125349976.png
create mode 100644 UintTest/Pictures/image-20250709125538122.png
create mode 100644 UintTest/UnitTest.md
create mode 100644 VisualStudio/Pictures/image-20250708181230842.png
create mode 100644 VisualStudio/Pictures/image-20250708181507336.png
create mode 100644 VisualStudio/Pictures/image-20250708181940421.png
create mode 100644 VisualStudio/Pictures/image-20250708182202047.png
create mode 100644 VisualStudio/Pictures/image-20250708182447030.png
create mode 100644 VisualStudio/Pictures/image-20250708182747578.png
create mode 100644 VisualStudio/Pictures/image-20250708183645369.png
create mode 100644 VisualStudio/Pictures/image-20250708184834282.png
create mode 100644 VisualStudio/Pictures/image-20250709081251375.png
create mode 100644 VisualStudio/Pictures/image-20250709081851839.png
create mode 100644 VisualStudio/Pictures/image-20250709081951952.png
create mode 100644 VisualStudio/Pictures/image-20250709082233488.png
create mode 100644 VisualStudio/Pictures/image-20250709083935947.png
create mode 100644 VisualStudio/Pictures/image-20250709084116006.png
create mode 100644 VisualStudio/Pictures/image-20250709084423970.png
create mode 100644 VisualStudio/Pictures/image-20250709084712506.png
create mode 100644 VisualStudio/Pictures/image-20250709084815273.png
create mode 100644 VisualStudio/Pictures/image-20250709084906233.png
create mode 100644 VisualStudio/Pictures/image-20250709084932936.png
create mode 100644 VisualStudio/Pictures/image-20250709084958219.png
create mode 100644 VisualStudio/Pictures/image-20250709085027828.png
create mode 100644 VisualStudio/Pictures/image-20250709085216327.png
create mode 100644 VisualStudio/Pictures/image-20250709085409071.png
create mode 100644 VisualStudio/Pictures/image-20250709085443868.png
create mode 100644 VisualStudio/Pictures/image-20250709085527148.png
create mode 100644 VisualStudio/Pictures/image-20250709090027237.png
create mode 100644 VisualStudio/Pictures/image-20250709090037410.png
create mode 100644 VisualStudio/Pictures/image-20250709090040709.png
create mode 100644 VisualStudio/Pictures/image-20250709090044198.png
create mode 100644 VisualStudio/Pictures/image-20250709103933102.png
create mode 100644 VisualStudio/Pictures/image-20250709104007991.png
create mode 100644 VisualStudio/Pictures/image-20250709104635329.png
create mode 100644 VisualStudio/Pictures/image-20250709104645676.png
create mode 100644 VisualStudio/Pictures/image-20250709104647954.png
create mode 100644 VisualStudio/Pictures/image-20250709104909662.png
create mode 100644 VisualStudio/Pictures/image-20250709104930529.png
create mode 100644 VisualStudio/VisualStudio.md
diff --git a/IAR/IAR.md b/IAR/IAR.md
new file mode 100644
index 0000000..7dfd924
--- /dev/null
+++ b/IAR/IAR.md
@@ -0,0 +1,258 @@
+## IAR相关知识点
+
+
+
+### 1.工程操作
+
+#### 1.1各类型文件含义
+
+##### 1.1.1工程核心文件
+
+| 扩展名 | 名称 | 作用 |
+| :----: | :------------------: | :----------------------------------------------------------: |
+| .ewp | IAR 工程文件 | 存储工程配置(编译器选项、链接器设置、包含路径等) |
+| .ewt | 嵌入式工作台模板文件 | 用于存储工程或文件的模板配置,方便快速创建具有相同设置的新项目。 |
+| .eww | IAR 工作空间文件 | 管理多个工程(.ewp)的集合,方便同时打开多个关联工程 |
+| .dep | 依赖文件 | 自动生成,记录源文件的依赖关系(如头文件引用),用于增量编译 |
+
+##### 1.1.2源代码文件
+
+| 扩展名 | 名称 | 作用 |
+| --------- | :-------: | :-------------------------------------------------: |
+| .c | C源文件 | 主程序代码 |
+| .cpp/.cxx | c++源文件 | c++程序代码 |
+| .h | 头文件 | 函数声明、宏定义、类型声明 |
+| .s/.asm | 汇编文件 | 底层硬件操作或高性能代码 |
+| .icf | 链接脚本 | 控制内存分配(Flash/ROM、RAM 布局)关键硬件相关文件 |
+
+##### 1.1.3编译输出文件
+
+| 扩展名 | 名称 | 作用 |
+| ------ | :--------------: | :---------------------------------------------------------: |
+| .out | ELF 格式输出文件 | 包含调试信息的可执行文件(用于下载和调试) |
+| .hex | Intel HEX 文件 | 烧录到芯片的标准十六进制格式 |
+| .bin | 二进制镜像 | 裸机烧录文件(无地址信息,需配合烧录工具指定地址) |
+| .map | 内存映射文件 | 详细展示代码/数据在内存中的分布(分析栈溢出、内存占用必看) |
+| .lst | 列表文件 | 汇编与源码混合视图(用于优化和调试) |
+
+##### 1.1.4调试相关文件
+
+| 扩展名 | 名称 | 作用 |
+| -------- | :--------------: | :----------------------------------------: |
+| .cspybat | C-SPY 批处理文件 | 自动化调试脚本(初始化寄存器、批量设断点) |
+| .ddf | 设备描述文件 | 定义芯片寄存器(用于调试器外设视图) |
+| .board | 开发板描述文件 | 配置板级硬件(时钟、引脚复用等) |
+| .mac | 调试宏文件 | 扩展调试器功能(如自定义内存填充检测) |
+
+##### 1.1.5配置与中间文件
+
+| 扩展名 | 名称 | 作用 |
+| --------------- | :----------: | :----------------------------------: |
+| .custom_argvars | 环境变量配置 | 存储用户自定义环境变量(如编译路径) |
+| .settings | IDE 设置文件 | 保存编辑器偏好(字体、颜色方案等) |
+| .o/.obj | 目标文件 | 单个源文件的编译结果(链接时合并) |
+| .d | 依赖信息文件 | Makefile 使用的依赖规则 |
+
+##### 1.1.6特殊工具文件
+
+| 扩展名 | 名称 | 作用 |
+| ------ | :--------------: | :--------------------------------------: |
+| .xcl | XLINK 链接器配置 | 高级链接控制(段重命名、优化选项) |
+| .i | 预处理输出文件 | 展开宏和头文件后的源码(排查宏错误必备) |
+| .sbr | 浏览信息文件 | 用于代码导航(函数调用关系) |
+
+#### 1.2新建/打开工作区
+
+软件左上角File菜单内点击New workspace即可创建新的工作区,如需要打开选择Open即可。
+
+
+
+#### 1.3新建/打开工程
+
+工作区新建/打开完成后,选择上方的Project,选择Create New project选择创建类型并命名和存档后完成新建工程。
+
+打开工程选择Add。
+
+
+
+#### 1.4工作区中导入/添加工程
+
+选择上方的Project,点击Add Existing Project,便可以添加项目。
+
+
+
+#### 1.5新建分组
+
+右键项目名称,选择Add Group,新建分组
+
+
+
+#### 1.6新建/打开文件
+
+右键项目名称,选择Add File,新建文件。
+
+
+
+#### 1.7工程目录与文件目录的关系
+
+工程目录是文件目录的容器,通过相对路径引用文件目录中的资源。
+
+工程目录主要负责项目配置和构建控制,而文件目录则是源代码的物理存储位置。两者通过工程文件中的引用关系连接起来,形成完整的开发环境结构。
+
+### 2.工程配置
+
+#### 2.1设备配置
+
+右键工程文件,选择Options,进入工程配置,选择需要的单片机设备型号。
+
+
+
+### 3.编译配置
+
+#### 3.1优化等级
+
+右键Options,选择C/C++ --> Optimizations ,进行优化等级配置。
+
+
+
+#### 3.2硬件浮点
+
+General Options 界面,选择32bit或64bit,选择fpu功能是否开启。
+
+
+
+#### 3.3预处理
+
+右键Options,选择C/C++ --> Preprocessor ,Defined symbols进行预处理。
+
+
+
+#### 3.4链接文件
+
+Linker页面设置链接文件。
+
+
+
+#### 3.5文件路径位置
+
+在Option页面C/C++设置文件路径位置,包括头文件位置。
+
+
+
+#### 3.6输出文件配置
+
+选择Output页面,然后设置输出文件位置。
+
+
+
+#### 3.7输出文件路径
+
+打开Option,选择General,选择output进行配置。
+
+
+
+### 4.调试器配置
+
+打开Option,选择Debug进行配置
+
+
+
+### 5.库相关配置
+
+设置库文件相关位置,同时在程序内include头文件,使用库。
+
+
+
+### 6.静态库的封装和调用
+
+新建项目,同时设置.h和.c文件,进行内部程序的编写。注意减少外部依赖,能够直接移植调用。写完之后点击option进行设置,选择General,OutPut选择library,然后make编译生成.lib文件,使用时复制.lib文件到项目内,并在option内进行配置,然后选择Linker -- > Library,将静态库.lib文件添加,返回工程重新编译。
+
+
+
+
+
+### 7.工程调试
+
+#### 7.1断点
+
+##### 7.1.1设置断点
+
+左侧标红设置断点
+
+
+
+##### 7.1.2禁用断点
+
+鼠标右键点击,disable breakpoints。
+
+
+
+##### 7.1.3启用断点
+
+鼠标右键点击,disable breakpoints。
+
+##### 7.1.4取消断点
+
+鼠标左键点击断点即可取消。
+
+##### 7.1.5条件断点
+
+鼠标右键想要断点处,选择Edit Breakpoint,将条件写入即可。
+
+
+
+### 8.监控信息
+
+选择view,找到watch,找到想要监视的信息,将其拖到watch窗口即可。
+
+
+
+### 9.寄存器信息
+
+打开view的registers窗口即可查看寄存器信息。
+
+
+
+### 10.内存信息
+
+打开view的memory窗口即可查看寄存器信息
+
+
+
+### 11.栈信息
+
+打开view的stack窗口即可查看栈信息
+
+
+
+### 12.汇编信息
+
+打开view的disassembly窗口可以查看汇编信息
+
+
+
+### 13.调用堆栈信息
+
+打开view的call Stack窗口可以查看堆栈信息
+
+
+
+### 14.单步调试
+
+#### 14.1逐过程调试
+
+菜单栏Step over。
+
+
+
+#### 14.2逐语句调试
+
+菜单栏Step into。
+
+#### 14.3 复位
+
+菜单栏Restart。
+
+#### 14.4跳出
+
+菜单栏step out。
\ No newline at end of file
diff --git a/IAR/Pictures/image-20250708131909282.png b/IAR/Pictures/image-20250708131909282.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ca5634c83406c779a669a99d0d58560285267b0
GIT binary patch
literal 59160
zcmZs?V|Zmv6E?bIOl;f9#5N|jZF^!n6Wg|JYm$jQv2EMQx954!cb)U&^xi+}TIf~P
z-Bn#(cU8E8oH#rz4lDowfR~i`p#%Vc(E
ihI`ihMPOy
zLObKN+v(I}jp|hcxpu>P{Q&|b9WJVIUlT47k__x%+~Yw%d;pRi3h0ucaG#`vFep2M
zq>RIFgP+NrHsc98^IrPN7d$LS-hNeM6 Bt-omjBewpV?iezC>r}xgN({
zyKr6K$e*37MZUj1M0fl1ha&oI2goyVKqnC}kw|l*FheN;SoMYFR5f>H{J}4#0H-Im
zlxsG2=c&&O{|f+s6P^3n(pJ~qjSsMikEgZMyqQL1XV7UXD=uztXgEztZhgNCn$(N+
z(uoZs3Y-01W=@9HpRnxkf4L;36LFXWu^2moj`|ZCjGZ?xG?BFJ(xhc8WkoZ@$F4lmAT 7Z$~G}|_U
zlBq0&Q!`~TI@*~|J3hav`NVSiS{}XT2j$VHbJtj`y;4N^^nAbOO>UZ#$ei)+Rdc<#
z^ue*0Un;PzsnS(-$mQcl#>Cc;8g9Q0;>R99hx=L^ASanl1csa~tv22`g!ti(*c)YF
z3=rL`1rrMp(s$f7y18%cZ`{7}q%S_==|>g!tj|717GkK3enjZa)6+IpOeXjl{pAB+
zJYC6{p^CoMmsA%Fly@KO{mKhpvUrN(Xh#zJ_Zi&`{x CImGSnt|x6cp9C7&uzjn4Rb?e%h&X{FwdR54~{S?vU+y*_U+=`Vi1_av?>Vr;gz
z+|dd2e_U^;005kB
zRWfVFPjWdaU7ZR)G^9PeZ8}`^Dug}`K3mK#(>Tc05)&-HnGVJHPRyRPdf$~_F|-5<
zYLlWAkhq}PLIF}ty{wFX9!T($k(O^k3&4zuN&l^Y>Wl=H{n5Y$D|j2puQuQaOTQjc
zJbMb0fR985di~aoH$BHH3nB|LO#7p^ck9>@hlt{cr?(mXO2FA>p!>
z0B4)4(&NM8tiT+fwPuReO5&FX(S0i$8uU{^qQmx9k(^xPpa6V2bqM+|u_