免费的行情软件网站入口,广东网站建设怎么选,舞台搭建制作公司,福建龙祥建设集团公司网站最近学习使用芯领的PY32F002B开发板#xff0c;记录学习历程供有同样需求的人参考。 本文主要讲述利用开发板实现printf语句串口输出。 开发环境的初步搭建
官方提供了一个压缩文件#xff0c;文件名py32f002B_231026.zip#xff0c;
链接#xff1a;https://pan.baidu.c… 最近学习使用芯领的PY32F002B开发板记录学习历程供有同样需求的人参考。 本文主要讲述利用开发板实现printf语句串口输出。 开发环境的初步搭建
官方提供了一个压缩文件文件名py32f002B_231026.zip
链接https://pan.baidu.com/s/1JGihtm5hETasF_dGoiW6Ww?pwdc3el 提取码c3el 解压后如图 进入“\py32f002B_231026\py32f002B_231026\pack\MDK”文件夹安装MDK支持包。 进入“\py32f002B_231026\py32f002B_231026\应用软件”文件夹复制PY32F002B_Firmware_V0.0.4目录到你想存放的文件夹。 在复制好的PY32F002B_Firmware_V0.0.4文件夹下新建一个自己命名的文件夹我的是myProjects文件夹。 进入复制的“\PY32F002B_Firmware_V0.0.4\Templates”文件夹复制PY32F002Bxx_Templates文件夹到myProjects文件夹。 把这个工程模版文件夹改名 用MDK5打开工程文件 打开后工程目录 打开后什么都不做直接编译编译如图 点击main.c前的加号双击py32f002b_hal_conf.h打开文件 由于本次目的是要使用串口所以开启串口功能取消50行的注释。 取消注释开启串口功能 下面需要添加手动必要的文件先点击下图按钮 在Groups里 建立“BSP/py32f030xx_Start_Kit”Group并添加“\PY32F002B_Firmware_V0.0.4\Drivers\BSP\py32f002bxx_Start_Kit.c 添加后的Group 由于我们要使用uart相关函数还要给添加“Drivers/PY32F002B_HAL_Driver”Goup添加py32f002b_hal_uart.c的文件。文件在”PY32F002B_Firmware_V0.0.4\Drivers\PY32F002B_HAL_Driver\Src”文件夹下。 添加后的效果 给C添加头文件点击魔术棒找到C/C tab 点击如图按钮 选择 \PY32F002B_Firmware_V0.0.4\Drivers\BSP\PY32F002Bxx_Start_Kit的文件夹 添加后的效果 手动添加文件结束再次编译工程。
下面给main.c添加代码实现串口 printf输出。
双击工程树下的py32f002bxx_Start_Kit.c进入文件找到220行BSP_USART_Config(void)函数并复制名称然后粘贴到main.c中进行串口初始化。 修改main.c的效果发现41句代码有红色波浪线说明存在问题。 我们这个函数是从py32f002bxx_Start_Kit.c中调用的可能需要包含py32f002bxx_Start_Kit.h文件。在main.h中包含py32f002bxx_Start_Kit.h。
在工程树中点击main.c前的加号找到main.h并双击打开文件 在34行添加
#include py32f002bxx_Start_Kit.h 回到main.c中在while循环中添加如下语句编译。
/* infinite loop */while (1){printf(Hello PY32!);HAL_Delay(1000);}
设置下载
点击魔术棒找到Debug tab点击其中Settings按钮 找到Flash Download tab勾选Reset and Run 下载.
BSP_USART_Config(void) 使用PB4和PB5做为串口具体见附图。 在串口软件中收到信息 至此试验完成。