打开主菜单

谷雨文档中心 β

更改

NBDK-L4:基础实验教程

添加1,494字节2019年1月21日 (一) 10:23
无编辑摘要
添加新路径的方式如下图所示,可以看到../Inc这个路径已经事先添加进去了。
[[文件:NBDK-KEIL-C++.png|边框|居中|无框|640x640像素]]
[[文件:NBDK-KEIL-Paths.png|边框|居中|无框|516x516像素]]
'''<big>MDK-ARM:</big>'''
工程目录,主要是两个工程文件“.uvoptx”以及".uvprojx"(keil打开的是这个)。剩下的文件比较重要的是Output目录下的“(keil打开的是这个)。剩下的文件比较重要的是Output目录下编译生成的“.hex”文件。
'''<big>Src:</big>'''
=== 常用文件简介 ===
常见文件针对试验工程中的常见文件,我们以开发者的方式来给大家做一个简单的介绍。具体每个文件中的源码的详细说明,大家可以参照每个试验下的源码详解。{| class="wikitable"|+常见文件简介列表!文件名!说明|-|stm32l4xx_hal_conf.h|路径位于Inc目录下,里面主要是一些宏定义,用于选择本工程所使用的库文件。这边选择的库文件,就是目录简介中提到的HAL库。|-|main.c: gyu_util|main()所在的文件,keil中我们配置了run to main(),也就是说工程从main()函数开始执行,所以main.c就是我们工程的主文件。[[文件:NBDK-KEIL-RunToMain.cpng|边框|居中|无框|640x640像素]]|-|stm32l4xx_hal_msp.c|msp(main stack pointer)主栈堆指针初始化的文件。我们重定义外设引脚选择的时候,STM32Cube生成的硬件引脚重定义函数默认也位于此文件下,但是为了方便,我们一般将其复制到各自的驱动文件下。|-|stm32l4xx_it.c|中断配置文件,用于存放工程的中断。STM32Cube生成的中断函数默认位于此文件下,同样为了方便起见,我们一般将各自的中断函数放到各自的驱动文件下。|-stm32l4xx_hal_conf|gyu_util.hc|从STM32Cube生成的main文件中独立出来的部分。主要用于处理工程的时钟选择,包含系统时钟、总线时钟以及外设时钟。|-|stm32l4xx_hal_xx|HAL库文件。|-|gyu_xx|由谷雨物联编写的文件,大部分是外设的驱动文件。|}
== GPIO实验 ==
510
个编辑