APM32E103系列单片机工程创建指南:仿照江科大工程实践

准备工作

能点进来的人一般都是看过江科大的了,那就废话不多说,正式开始我们的工程创建,最后会给出我移植好的APM32工程文件。

  • 首先准备一个江科大的工程,这个随手拿一个就可以,没得的去 这个网址下载 :资料下载 (jiangxiekeji.com)https://www.geehy.com/design/hardware_detail/19
  • 都下载好之后,我们正式开始移植工程。

  • 工程移植

    首先拿出我们的STM32工程文件夹,我使用的是江科大的工程模板文件夹,将原先的STM32工程先清理一次,再进行移植,删除后如图所示:

  • DebugConfig 文件夹为空
  • library 文件夹为空
  • Listings 文件夹为空
  • Objects 文件夹为空
  • start 文件夹为空
  • user 文件夹留下main.c文件
  • 此时STM32的工程文件已经删除完成,下面我们复制APM 的文件。
  • APM工程文件的拷贝

  • 打开下载好的SDK包,解压后如图所示:
  • 我们进入此目录 APM32E10x_SDK_V1.2\Libraries\APM32E10x_StdPeriphDriver 将此目录下的.c.和.h文件复制出来,放到 library 文件夹下,如图所示:
  • 我们将 APM32E10x_SDK_V1.2\Libraries\CMSIS\Include 文件夹下的所有.c文件复制,再将 APM32E10x_SDK_V1.2\Libraries\Device\Geehy\APM32E10x\Source 下的 system_apm32e10x.c文件,Source\arm文件夹下的 startup_apm32e10x_hd.s、APM32E10x_SDK_V1.2\Libraries\Device\Geehy\APM32E10x\Include 文件夹下的 apm32e10x.h 和 system_apm32e10x.h 文件复制到 start文件夹下,如图所示:
  • 最后,我们随便找一个官方例程文件,复制里面的中断.c和.h文件,多出来的中断后面再改, APM32E10x_SDK_V1.2\Examples\ADC\ADC_AnalogWatchdog\Source
  • 至此,我们的工程文件已经准备完成

    配置KEIL选项

  • 打开此工程,将报错的文件都清除掉,添加自己的文件到工程中,如图所示:
  • 添加后的工程文件如图所示,library 下为所有的驱动库,全部添加即可:
  • 选择自己的芯片,需先添加APM32Exx的芯片包,芯片包在此处,我使用的芯片是APM32E103VE,选择它就好,其它的没什么区别:
  • 打开中断函数,删除其它不需要的中断函数
  • 添加主函数程序,编译后无报错:
  • #include "apm32e10x.h"                  // Device header
    
    int main (void)
    {
    	while(1)
    	{
    	
    	}
    }

  • 此时工程移植结束。
  • 作者:m0_65148866

    物联沃分享整理
    物联沃-IOTWORD物联网 » APM32E103系列单片机工程创建指南:仿照江科大工程实践

    发表回复