1、下载标准库与pack包

链接:兆易创新

2、解压 AddOn 、Firmware_Library 2个文件

addOn 包含兼容 IAR\Keil 所需支持包,点击安装,keil5安装pack文件

工程配置(参考GD32F1x)

第一步:创建一个新的工程文件夹以及若干子文件夹。我的工程文件夹命名为standard_project,几个子文件夹命名为App、CMSIS、Startup、StdPeriphLib。

第二步:在App中创建main.c文件,可以新建文本文档,然后将文件类型后缀从.txt改成.c。

第三步:从官方下载的固件库中GD32F10x_Firmware_Library_V2.1.2\Firmware\CMSIS\GD\GD32F10x\Source拷贝system_gd32f10x.c文件到CMSIS中。

第四步:从GD32F10x_Firmware_Library_V2.1.2\Firmware\CMSIS\GD\GD32F10x\Include中拷贝system_gd32f10x.h和gd32f10x.h到CMSIS中。

第五步:将F:GD32F10x_Firmware_Library_V2.1.2\Template中的gd32f10x_libopt.h也拷贝到CMSIS中。

第六步:在CMSIS中创建include文件夹,将GD32F10x_Firmware_Library_V2.1.2\Firmware\CMSIS中的core_cm3.h放入其中。

第七步:拷贝固件库\Firmware\CMSIS\Include中的core_cmFunc.h和
core_cmInstr.h文件(其他.h文件其实也可以全拷贝过来),拷贝到工程文件夹的CMSIS\include文件夹中(没有include文件夹的就创建一个)。

第八步:将GD32F10x_Firmware_Library_V2.1.2\Firmware\GD32F10x_standard_peripheral下的两个文件夹均复制到StdPeriphLib文件夹中。

第九步:将GD32F10x_Firmware_Library_V2.1.2\Firmware\CMSIS\GD\GD32F10x\Source\ARM中的文件复制到Startup文件夹下。

第十步: 在当前文件路径创建工程,截图如下

第十一步:添加宏定义  USE_STDPERIPH_DRIVER,GD32F30X_XD

工程启动文件选择

运行结果

GD32创建工程与启动文件选择相关推荐

  1. xilinx Vivado的使用详细介绍(2):创建工程、添加文件、综合、实现、管脚约束、产生比特流文件、烧写程序、硬件验证

    xilinx Vivado的使用详细介绍(2):创建工程.添加文件.综合.实现.管脚约束.产生比特流文件.烧写程序.硬件验证 Author:zhangxianhe 新建工程 打开Vivado软件,直接 ...

  2. 【SeeMusic】创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | 导入音频 | 导入视频 )

    SeeMusic 系列文章目录 [SeeMusic]下载安装并注册 SeeMusic 软件 [SeeMusic]创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | ...

  3. android微信分享之创建工程以及启动微信

    android微信分享之创建工程 1.微信jar包在微信--->资源中心-->资源下载 中进行下载! 2.项目结构: 3.启动微信: private static final String ...

  4. 【STM32】STM32 startup启动文件选择

    STM32库里面的启动文件,需要根据实际使用的芯片的容量大小进行选择使用. startup_stm32f10x_cl.s 互联型的器件,STM32F105xx,STM32F107xx startup_ ...

  5. st公司stm32MCU,cubemx创建工程,Drivers文件夹下内容不可见问题的描述与粗略解决方法

    st公司推行hal库代替std库,新的mcu不再支持std库文件,这就逼着mcu的开发人员主动使用hal库. hal库比较省心,st也比较推荐的方法是使用cubemx程序创建.配置好管脚,外设,频率, ...

  6. idea创建工程到指定文件夹------手把手教东哥学编程(1)

    我要开一个专栏记录东哥的问题! 也就是一些小问题,我东哥能不会了? 第一步:打开idea 第二步:搞一个maven项目,选择骨架搭建吧 第三步:修改名字和目录文件夹 第四步:检查一下,这个有没有 第五 ...

  7. keil创建无启动文件及自定义.sct文件的工程

    需求背景:在Cortex-M0/M4处理器中实现主程序常驻ROM,子程序动态加载到RAM中运行. 由于Cortex-M0/M4处理器没有MMU,很难像带MMU的处理器那样给程序划分虚拟地址,实际上只能 ...

  8. KEIL5创建新工程模板 以及文件简介概述

    STM32中文参考手册 第三章 MDK5软件入门 1.介绍MDK5软件的使用 2.ST官方固件库介绍 3.介绍怎样建立一个基于STM32官方固件库的工程模板 固件库就是函数的集合,固件库的作用就是向下 ...

  9. 蒲公英内侧:项目打包成ipa文件,创建证书和描述文件流程

    iOS开发和软件测试有两种测试方法. 第一种:iOS开发人员发写好的工程传到SVN服务器上面,由测试人员下载项目代码,配置好编译环境,用xcode打开,然后在手机端运行检查bug. 第二种:iOS开发 ...

  10. GD32 MDK创建工程GD32F407工程模板

    GD32 MDK创建工程GD32F407工程模板 一.材料准备 1.到兆易官网下载固件库和支持包.GD32F4xx Firmware Library GD32F4xx ADD-ON 2.解压文件,安装 ...

最新文章

  1. win32按钮按下不弹起_荣耀亲选智能恒温电热水壶,宝爸冲奶粉再也不做难了
  2. 前端学习(1335):mongoDB导入数据
  3. dubbo 自定义路由_Dubbo分层架构概述
  4. 每天至少保证4个小时的学习时间
  5. 技术实践丨体验量子神经网络在自然语言处理中的应用
  6. 夯实Java基础(十八)——泛型
  7. 图解机器学习算法(11) | LightGBM模型详解(机器学习通关指南·完结)
  8. Homebrew国内加速
  9. VS 2008的64位编译环境的安装和使用
  10. CMD-NET命令详解
  11. Alexa web ranking list(Alexa top 500排名)
  12. 关于计算机系统的基本组成
  13. 请试试看每天吃一碗;白头发不见了,给爸妈留
  14. 软件工程与计算机科学的联系与区别
  15. Origin 中做图超出页面的调整办法
  16. 正则表达式匹配居民身份证
  17. 如何在Android上使用音乐流服务作为警报
  18. oracle查询用户时候被锁,Oracle用户被锁的原因及解决办法
  19. 第七届开源操作系统年度技术会议(OS2ATC)盛大开幕,从编译器到软件定义卫星精彩议题大曝光
  20. 如何使用Createjs来编写HTML5游戏(八) 通过继承扩展EaselJS中的基础元素

热门文章

  1. AVR-GCC与AVR单片机C语言开发,[推荐]AVR 单片机与GCC 编程 教程
  2. 变步长梯形求积公式C语言_光伏逆变器MPPT算法步长设定李星硕
  3. 存储器容量计算及相关概念
  4. 6-2 某半导体存储器容量为16Kx8位,可选RAM芯片容量为4Kx4/片。地址总线A15~A0(低),双向数据线D7~D0(低),由R/W线控制读/写。请设计并画出该存储器的逻辑图,注明地址分配..
  5. 发现同构:Gartner曲线、达克效应 与 跨越鸿沟
  6. 计算机科技公司的设备签收单,【验收单格式】_设备验收单格式与范本
  7. 37、HTMLQQ彩贝高级搜索框页面制作,鼠标悬停出现下拉框
  8. (转)淘淘商城系列——SSM框架整合之表现层整合
  9. Windows 使用技巧之WinZIP密码破解
  10. 汇编指令与机器码地相互转换