建立工程
从极海的官网可以下载到SDK,网址为
https://www.geehy.com/design/software
下载之后解压,然后打开Package文件夹,里面有针对MDK5的pack,双击安装。
然后用MDK5建立一个工程。芯片型号选APM32F411。建立工程之后,将APM32F4xx_SDK_V1.4\Libraries下面的APM32F4xx_StdPeriphDriver文件夹、CMSIS文件夹以及Device文件夹移到工程目录里面
如果需要使用USB,则将APM32F4xx_SDK_V1.4\Middlewares里面的APM32_USB_Library移到工程目录
如果需要使用freertos,可以用APM32F4xx_SDK_V1.4\Middlewares里面的FreeRTOS文件夹下面的,也可以自行移植一个。如果是自行移植的,需要注意一下portable\RVDS里面选择使用ARM_CM4F。
然后打开MDK-ARM工程,添加相关源文件。启动文件选择
将APM32F4xx_SDK_V1.4\Examples\Template\Template\Source里面的main.c和apm32f4xx_int.c复制过来
将APM32F4xx_StdPeriphDriver里面标准外设库的源码添加进来
添加system_apm32f4xx.c
如果需要用到freertos,则添加相关源码。heap的配置方案只能选其中一个,一般用heap_4比较多
配置usb的库。以下几个是usb device模式下面的驱动,只要用到usb device模式就需要添加
以下的是usb device的具体功能类,用到哪个就添加哪个。如果没有合适的,这个功能类也可以自行实现。
由于这个apm32f4xx是几款芯片共用一个SDK,因此要配置一下宏定义中具体的芯片型号
添加相关头文件文件夹,将前面复制过来的,包含了头文件的目录全部添加进去即可
到这里,可以尝试编译一下工程,看有没有出现文件缺失什么的。如果编译能够成功,说明工程建立已经完成。
|