工程体验:使用我们提供的工程文件体验开发板对应功能
工程移植:将我们的底层驱动代码文件移植到自己开发的工程文件
教程演示案例:LED控制(GPIO)
使用STM32入门教程:LED控制(GPIO)演示如何快速体验我们的案例功能。
xxxxxxxxxx
产品配套资料源码路径:附件 → 源码汇总 → 1.Base_Course → 2.LED
解压对应工程文件后,找到.uvprojx
后缀的文件,鼠标双击打开该文件。
xxxxxxxxxx
.uvprojx后缀文件位于工程文件的USER目录下
点击工具栏的Rebuild
选项编译工程,编译输出栏会提示编译结果。
xxxxxxxxxx
编译工程前需要勾选在工程目标勾选Create HEX File选项,详细内容可以看[程序的下载]教程
生成的.hex文件位于工程文件的OBJ文件夹下,使用FlyMCU软件将.hex文件烧录进开发板。
xxxxxxxxxx
详细烧录过程可以看[程序的下载]教程
将LED工程的驱动代码移植到模板工程(Template)文件,使用模板(Template)工程控制LED闪烁。
xxxxxxxxxx
二次开发并不会提供技术支持,部分案例移植难度较大,对用户开发能力有一定要求,需要自行解决移植过程中的问题
使用到的工程文件:1.Template
xxxxxxxxxx
产品配套资料源码路径:附件 → 源码汇总 → 1.Base_Course → 1.Template
将LED工程的BSP文件夹下的内容复制到模板(Template)工程BSP文件夹下:
xxxxxxxxxx
我们的外设驱动功能写在工程文件的BSP文件夹下,用户可根据自己的想法进行二次开发!
同样的步骤,将LED工程USER文件夹下的AllHeader.h
和myenum.h
文件复制到模板(Template)工程文件夹下:
xxxxxxxxxx
AllHeader.h:包含所用到的头文件
myenum.h:位带操作文件
工程管理目录
打开模板(Template)工程文件,将从LED工程复制过来的文件添加到:
添加成功后:
工程目标选项
将之前复制过来的文件夹路径添加到工程头文件路径中:后期如果复制新的文件夹进入工程,则需要添加新的文件夹路径
将LED工程的main.c文件内容复制到模板(Template)工程的main.c文件夹:由于模板工程没有任何功能,可以完全复制LED工程的main.c内容,后期若单独移植某一功能,不可以直接替换。
编译成功并且没有报错,大概率是移植成功。
生成的Template.hex文件位于LED工程文件的OBJ文件夹下,使用FlyMCU软件将Template.hex文件烧录进开发板。
详细烧录过程可以看[程序的下载]教程