Keil 4 环境下安装GD32芯片包程序的方法

        Keil环境不自动识别GD32系列芯片,option->target里没有相关芯片的信息。解决办法:

(1)下载芯片包程序

        在GD的官网下载自己想要安装的芯片包程序

兆易创新GigaDevice-资料下载兆易创新GD32 MCU

        例如我想下载GD32F10x系列的包程序,进入下述链接进行下载:

https://www.gd32mcu.com/data/documents/toolSoftware/GD32F10x_AddOn_V2.3.0.7z

(2)安装

        解压后,运行GigaDevice.GD32F10x_AddOn.2.1.0.exe文件,指定Keil 4的根目录进行安装,安装完毕后,增加如下文件。

        SVD(System View Description) 文件是 CMSIS(Common Microcontroller Software Interface Standard) 中的定义的一个 XML 格式的纯文本文件,其包含了芯片内核、芯片所具有的外设以及内核和外设的寄存器的完整描述(详细到寄存器的每个 BIT 位)。           

    

(3)下载例程测试

        在GD的官网下载相关芯片的例程,例如下载GD32F10x系列的demo文件:

https://www.gd32mcu.com/data/documents/evaluationBoard/GD32F10x_Demo_Suites_V2.2.0.7z

        解压后运行相关工程文件后,即可在IDE界面的option->target看到相关芯片的信息。

(4)包文件的性质

        CMSIS 最初是 ARM 为了自家的 Cortex-M 系列核制定的一些列规范,因此,它最初是 Cortex Microcontroller Software Interface Standard 的缩写。后来它不断被完善及扩展,现在则被称为 Common Microcontroller Software Interface Standard。

        使用 ARM 内核的芯片供应商则可以直接在 CMSIS 的基础上定制自己的 SDK。例如,STM32 系列的 SDK 就是在 CMSIS 的基础上添加了自己的各种源码文件、示例代码、文档等等。、

        核心文件SVD的主要作用有:1)生成芯片的.h文件;2)调试时直接显示寄存器的每个比特位的状态。由于 ARM 在嵌入式领域的统治地位,目前,几乎所有主流嵌入式开发工具(部分可能需要依赖插件)均支持在调试时动态解析 SVD 文件。

参考:

TIH64 之一 编写 TIH64Vx690 的 SVD 文件及使用 SVD 辅助调试_svd文件-CSDN博客

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Keil软件是一款常用的嵌入式开发工具,而GD32芯片是专门为GD32微控制器系列提供的支持GD32微控制器是基于ARM Cortex-M3/M4内核的高性能微控制器系列,具有丰富的外设资源和优异的性能,被广泛应用于各种嵌入式系统。 Keil软件的GD32芯片提供了对GD32微控制器的全面支持。它主要括以下方面的内容: 1. GD32芯片的编译器和调试器支持:Keil软件提供了与GD32芯片兼容的ARM编译器和调试器,可以直接开发和调试GD32芯片应用程序。 2. GD32芯片的项目模板:GD32芯片中提供了一些常用的项目模板,方便用户快速创建各类应用程序的工程。这些模板括基本的系统初始化、时钟配置以及各种外设的驱动设置,能够大大降低开发者的编码工作量。 3. GD32芯片的库函数:Keil软件提供了与GD32芯片兼容的库函数,含了丰富的API接口,用于操作GD32芯片的各类外设和功能模块,如GPIO、USART、SPI、定时器等。使用这些库函数,开发者可以更加方便地进行应用程序的开发。 4. GD32芯片的仿真和调试功能:Keil软件提供了强大的仿真和调试功能,可以通过仿真器连接到GD32芯片进行程序的调试和验证,方便开发者进行代码的调试和错误排查。 总之,Keil软件的GD32芯片为开发者提供了专门针对GD32微控制器系列的开发环境和工具支持,使得开发者能够方便、高效地进行GD32芯片的应用开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值