您好,欢迎访问沃航(武汉)科技有限公司官方网站
配置工程使用gcc编译py32
2024-12-20 22:20:02

上一篇文章讲了如何通过daplink与pyocd对py32进行烧录,但是仅仅有烧录工具还是没用啊,编译如果无法脱离keil,还是解决不了根本问题。

本期视频就给大家讲讲如何使用gcc对py32的工程进行编译。

一、安装gcc

对于单片机的gcc,需要安装的是arm-none-gcc,下载地址为传送门,windows版本请安装结尾为-win32.exe的,linux版本可以通过apt-get或yum安装,或是选择源码编译。

二、安装make

由于普冉半导体提供的安装包是通过Makefile构建的工程,因此需要安装对应的makefile,linux下可以选择安装make,而windows下只能安装mingw32,利用这个包里面的make工具了,但是命令也要改为mingw32-make。下载地址为传送门,安装mingw或mingw-w64均可,反正我们只是需要它的make工具而已。

三、下载py32对应的开发包

直接去普冉半导体官网下载即可,下载地址为传送门,需要注意的是,普冉官网没有明确提供py32f002a的开发包,如果需要使用py32f002a的话,可以选用py32f003或py32f030的开发包,py32f002a的开发包就在里面。

四、修改py32的开发包

这里以py32f002b为例,开发包名称为PY32F002B_Firmware,当前发文章时最新版本为V1.1.4,可以直接去官网下载。然后按照如下操作执行:

1、解压PY32F002B_Firmware_V1.1.4.rar为PY32F002B_Firmware_V1.1.4,然后新建一个文件夹,这里起名为py32build。

2、将PY32F002B_Firmware_V1.1.4/Templates/PY32F002Bxx_Templates/EIDE下的Makefile,py32f002bx5.ld以及startup_py32f002bxx.s复制到py32build中。

3、将PY32F002B_Firmware_V1.1.4/Drivers的整个文件夹复制到py32build中。

4、在py32build下创建一个main文件夹,并PY32F002B_Firmware_V1.1.4/Templates/PY32F002Bxx_Templates中的Src与Inc中所有的*.c与*.h文件复制到py32build/main中。

24.png

5、修改Make中的路径、工程名以及编译后生成的文件夹。

6、打开命令行,运行make(windows下运行mingw32-make)

当出现下图就说明编译成功了。

23.png


文章作者:沃航科技


联系我们
地址:
武汉市洪山区蓝晶国际7栋903
QQ:
932773931
电话:
027-59761089-806
手机:
13397158231
邮箱:
jevian_ma@worldflying.cn
×
物联网组态平台
试用账号:123456
试用密码:123456
如需测试更多功能或者有疑问可发送邮件至:jevian_ma@worldflying.cn
×
积木编程平台
试用方式:试用手机号码注册即可使用
如需测试更多功能或者有疑问可发送邮件至:jevian_ma@worldflying.cn