GD32F303 Keil 工程项目搭建

目录

前言

创建工程

总结


前言

        关于工程项目,一般有两种方式,第一种是自己搭建工程项目,第二种是基于例程工程项目。

        第一种更偏向于私人定制,用户可根本自己的想法进行搭建,步骤繁多,推荐小白都自己搭建一次,会对工程项目的了解更加透彻。

        第二种比较方便快捷,对于资深的用户来说这无疑可以省去很多时间,在现有工程项目的基础上进行二次修改和定制,从而制作成自己想要的效果。

        本章主要是讲解如何自己搭建工程项目,毕竟大佬都是从小白走过来的哈哈哈,废话不多说,直接开整。


创建工程

        双击打开Keil5

 

 

 

 

 

 

 

         接下来的部分是重点,如果有小伙伴觉得图文难以理解,可观看视频讲解配合理解,链接如下:

超猛国产单片机GD32F303芯片概述及开发环境讲解https://www.bilibili.com/video/BV1Gq4y1v74Y/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=85667129e0cf77e8afefa13788c3d617        本章有参考视频中部分内容,需视频讲解的小伙伴自行跳转4:52~

 

 

         APP文件夹中如下图所示:

 

         BSP文件夹中如下图所示:

 

         接下来在Keil中进行相关操作,如下图所示:

 

 

 

         接下来把固件库中Firmware文件夹拷贝到工程文件夹中,如下图所示:

 

         在FMW_CODE组中添加相关文件

        system_gd32f30x.c 文件路径为 Firmware\CMSIS\GD\GD32F30x\Source

        注意:ARM文件夹中选择文件时,需要根本芯片不同选择不同的文件

        闪存存储器容量在 256K-512K之间的产品 称作高密度产品(HD

        闪存存储器容量在 大于512K的产品 称作超高密度产品(XD

        GD32F305XX和GD32F307XX微控制器 称作互联型产品(CL

        这里作者用的是GD32F303RCT6,闪存为256K,所以选的HD文件

 

 

 

 

         接下来在FMW_PERI添加库文件

        路径为:Firmware\GD32F30x_standard_peripheral\Source,如下图所示:

 

 

         最后点OK即可创建工程项目,如下图所示:

 

        到这步还没有结束,还需要添加头文件路径,如下图所示:

 

 

 

         将路径设置为这样即可,接下来是一些其他设置,如下图:

 

 

         需要添加上宏定义GD32F30X_HD

 

         最后点击OK即可,设置完成后开始编译,如下图所示:

 

        编译会报错,这是因为我们拷贝的是官方开发板的例程,但没有包含头文件,我们直接全部注释掉就可以了,如下图所示:

 

        进入main.c中,注释部分代码段,如下图所示:

 

         注释之后再次编译,0错误0警告,就可以愉快的开发了~

 

总结

        工程项目到这里基本就搭建完成了,可能还有些不足之处或遗漏点,还请各位大佬指出纠正,我是陈师傅,我们下章再见!

  • 6
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: GD32F303是一款基于ARM Cortex-M4内核的微控制器,支持Keil开发环境和RTOS(实时操作系统)。 GD32F303是GigaDevice公司研发的一款高性能微控制器,采用ARM Cortex-M4内核,主频最高可达72MHz。它具有丰富的外设资源,包括多个定时器、通用串行接口、通用并行接口、SPI、I2C等,能够满足多种应用需求。 Keil是一款强大的嵌入式系统开发工具,提供了一整套用于编译、调试和程序下载的工具链。它集成了编译器、调试器和仿真器,可以方便地进行代码编写和调试。在Keil环境下,我们可以针对GD32F303进行开发,提高开发效率。 RTOS是一种实时操作系统,它可以为多任务应用提供任务管理、时间管理、资源管理以及任务间通信等功能,使系统具有更高的实时性和可靠性。在GD32F303上使用RTOS可以很好地实现多任务调度和并发执行,提高系统的效率和响应速度。 在GD32F303上使用RTOS有助于解决多任务协作和资源共享的问题。它可以将系统分成多个独立的任务,并通过调度算法分配处理器时间片,从而实现多任务的并发执行。同时,RTOS还提供了任务间通信和互斥机制,保证任务之间的数据共享和操作的正确性。 总之,GD32F303与RTOS和Keil开发环境的结合,为嵌入式系统开发带来了便利和高效。它能够满足多任务应用的需求,提供可靠的任务管理和资源管理功能,实现系统的高性能和实时性。 ### 回答2: gd32f303 rtos keil是指使用Keil开发工具和gd32f303微控制器平台进行RTOS开发。gd32f303是一款由吉大正元微电子有限公司(GigaDevice Semiconductor Inc.)生产的Cortex-M4内核的微控制器芯片,具有丰富的外设接口和强大的功能。 RTOS是实时操作系统(Real-Time Operating System)的缩写,它提供了任务管理、内存管理、中断处理等功能,可以使我们更方便地编写嵌入式系统的软件。 Keil是一种集成开发环境(IDE),它提供了一整套用于开发、调试和测试嵌入式系统软件的工具。Keilgd32f303 微控制器平台兼容,并可与RTOS相结合使用,以提供更加高效和可靠的嵌入式系统开发环境。 使用gd32f303 rtos keil可以帮助开发人员更轻松地构建和管理多个任务,实现实时调度和资源共享。Keil提供了友好的图形用户界面和调试工具,可帮助开发人员更快地理解和排查问题。 通过gd32f303 rtos keil,开发人员可以充分利用gd32f303微控制器平台的丰富外设和强大性能来开发各种应用,如物联网设备、工业自动化、消费电子等。 总之,gd32f303 rtos keil组合使得嵌入式系统开发更加高效和可靠,能够快速实现实时任务调度和资源管理,并利用gd32f303微控制器平台的优势,为各种应用提供更好的性能和可靠性。 ### 回答3: GD32F303是一款基于ARM Cortex-M4内核的微控制器,采用了GD32系列的芯片架构。这一系列芯片性能强大,适用于高性能应用。 RTOS是实时操作系统的缩写,是一种可以实时响应任务的操作系统。在嵌入式系统中,RTOS常用于需要实时控制和实时响应的应用。Keil是一家知名的嵌入式软件工具提供商,他们提供了一套完整的开发工具,包括集成开发环境(IDE)和编译器。 有关GD32F303和RTOS的结合使用,我们可以使用Keil提供的工具来开发应用。首先,我们可以使用Keil IDE来编写代码,并使用Keil编译器进行编译。然后,我们可以使用Keil提供的调试工具来调试应用程序,以确保它的运行正常。 对于RTOS的选择,可以根据具体需求来选择适合的RTOS。例如,如果需要高度实时性能和可靠性,可以选择一些常见的RTOS,如FreeRTOS或RTOS。这些RTOS提供了丰富的功能,如任务调度,同步和通信机制,以及错误处理等。 在使用GD32F303与RTOS开发应用时,需要先选择一个适合的RTOS,并了解其API和编程模型。然后,根据需求编写应用程序,使用RTOS提供的函数和特性来完成各种任务。 总的来说,GD32F303与RTOS相结合使用,可以实现高性能的实时控制和响应。Keil提供了完整的开发工具,可以帮助开发人员轻松地开发GD32F303与RTOS的应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值