新建Keil5工程(以GD32C013CB为例)

文件目录

  1. 当管理一个工程时,需要将工程中的各种文件分类组织保存好,所以需要在新建工程时提前新建好文件夹,如下图:

  • Docs:该文件夹用于保存该工程所需要的资料文档,包括电路图、数据手册、上位机调试软件等
  • Include:该文件夹用于保存开发人员所编写的头文件(.h)
  • Library:该文件夹用于保存该工程开发所需要的库文件,包括MCU的标准外设库、ARM官方库文件、启动文件等

  • Project:该文件夹保存Keil的工程文件,包括输出文件、链接文件、中间代码等
  • Source:该文件夹用于保存开发人员所编写的源文件(.c)
  • keilkill.bat:用于删除开发调试过程中产生的中间文件
  • readme:工程说明文档

建立工程模板

  1. 按以下步骤新建工程



  1. 建立Group
  • 和工程文件一样,导入到工程内的文件也需要按功能分好Group,如下图所示建立相应Group

  • user:将开发人员编写的源代码(.c)导入至该Group中
  • gd32c10x_std_periph_driver:将GD32的标准库外设驱动源文件(.c)导入至该Group中
  • cmsis:将与ARM微控制器软件接口标准相关源文件(.c)导入至该Group中
  • startup:将启动文件导入至该Group中
  1. 导入源文件至Group
  • 先编写模板main.c与main.h,然后导入至user中


  • 将GD32标准库驱动源文件(.c)导入至gd32c10x_std_periph_driver中

  • 最后导入ARM微控制器软件接口标准相关源文件以及启动文件分别导入便可

  1. 配置工程
  • 输出HEX文件

  • 头文件路径

  • 预定义宏

  • 程序下载调试


  1. 至此,工程模板建立完毕

错误分析

  1. 错误排查
  2. 解决问题

Keil5新建GD32裸机程序工程模板相关推荐

  1. Keil5 平台 S3C2440裸机程序开发-----中断系统/UART

    目录 前言 一.启动文件 二.代码 main.c uart.c uart.h led.c led.h S3C2440.h 三.编译,烧录,打开串口助手,接收到数据. 前言 本博文介绍mini2440开 ...

  2. Keil5 平台 S3C2440裸机程序开发-----定时器中断

    前言 本博文介绍mini2440开发板,在keil5平台上进行定时器中断开发的一些基本配置. 一.定时器配置 ​ #include "S3C2440.h" #include &qu ...

  3. Keil5 平台 S3C2440裸机程序开发-----看门狗定时器

    目录 前言 一.看门狗定时器配置 二.源码 前言 本博文介绍mini2440开发板,在keil5平台上进行外部中断开发的一些基本配置. 一.看门狗定时器配置 PCLK=50MHz,预分频值设置为249 ...

  4. Keil5 平台 S3C2440裸机程序开发-----UART

    目录 前言 一.时钟频率 二.代码 main.c uart.c uart.h led.c led.h S3C2440.h 三.编译,烧录,打开串口助手,接收到数据. 前言 本博文介绍mini2440开 ...

  5. MDK5(Keil5)新建一个新空白工程模板

    MDK5(Keil5)新建一个新空白工程模板 写在前面 一.MDK5器件支持包的安装 二.MDK新建工程模板 0.先准备你所要开发的芯片的固件包 1.复制所需文件到工程包中 2.把工程文件引入MDK5 ...

  6. Keil5新建STM32工程模板

    学习逻辑 为了达到高效.快速的学习,在学习stm32时,制定的方法是阅读别人的代码,和动手练习代码实验为主. 如果纯看视频,一方面注意力达不到最高效,另一方面在实验测试时同样会遇到很多问题,卡主耽误时 ...

  7. Keil5新建stm32工程

    Keil5新建stm32工程1 文章目录 Keil5新建stm32工程[^1] 1. 新建一个工程,搭建框架 2. 向框架里面注入官方的固件库里的源码文件 3. 将注入的文件加入工程 4. 设置编译输 ...

  8. iar 连接linux开发板,LED裸机程序(IAR)

    LED裸机程序(IAR) 一.实验环境 开发环境:IAR5.30 开发板:UT-S3C6410 开发工具:JLINK V8 二.实验目的 在无操作系统的开发板上,运行程序,掌握裸机程序的开发过程,熟悉 ...

  9. 第三章 裸机_第一个裸机程序(上)

    第一章 裸机调试入门知识 1.对于友善之臂Micro2440开发板进行裸机调试时,需要将启动FLASH选项开关拨动到NOR FLASH上.这样做的原因:裸机程序里面会包含很多的初始化,这些初始化一般都 ...

最新文章

  1. java创建对象的5种方法
  2. mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案
  3. tomcat 随windows启动
  4. Codeforces Round #377 (Div. 2) E. Sockets
  5. python数据分析准备_使用Python进行数据分析I 环境准备
  6. CF626F. Bear and Fair Set
  7. 如何在windows上搭建DZ(Discuz!)论坛?
  8. 非线性光纤光学_《Nature》子刊:解决大纵横比光纤中传质不匀的难题!
  9. 基于51单片机智能温控风扇设计
  10. 函数接口Inside COM读书笔记-----调度接口与自动化
  11. AutoSAR Layered Software Architecture 分层软件体系架构(初级)
  12. Excel如何永久去除“受保护视图”的打开提醒?
  13. iOS开发 : Navigation Bar的简单设置
  14. [Android]Toolbar
  15. 极客大挑战php,2019极客大挑战PHP反序列化
  16. RadioButton+Fragment和XlistView及多条目加载
  17. transparent(指定透明度)使用方法
  18. discuz数据库结构表
  19. 从contiki中下载程序到TelosB节点
  20. 一键关闭wi-fi蓝牙捷径_如何在Windows中使用键盘或桌面快捷方式打开或关闭Wi-Fi...

热门文章

  1. WebRTC Native M96 SDK接口封装--startAudioMixing播放音乐文件与麦克风采集声音混音
  2. TP 通过STMP发送Email邮件
  3. C语言调用python3教程
  4. 车辆派遣管理系统需求分析
  5. 如何为员工设计薪酬更为合理呢
  6. 『互联网架构』软件架构-电商系统架构发展历程-1
  7. Vue的生命周期详解
  8. C# 未能找到路径 “D:\...”的一部分
  9. MATLAB练习题(数学实验作业)
  10. php 發送郵件的方式,php带抄送和密件抄送的邮件发送方法