0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从零使用env工具生成gd32f450工程

冬至子 来源:YZRD 作者:YZRD 2023-08-15 15:20 次阅读

开发环境
硬件gd32f450zkt6开发板
软件:rtthread源码。
下载rtthread源码,进入文件夹bsp/gd32/arm/gd32450z-eval下,使用env工具,将程序打包。

1.如何将工程进行单独打包
方法1
指令:scons —dist —target=mdk5

结果如图:

1.jpg

在当前文件夹中会看到多出来了dist文件夹,进入dist文件夹可以看到提取的工程。

1.jpg

打开工程,编译,编译通过。

1.jpg

方法2:
指令:scons —dist和scons —target=mdk5指令。
先使用scons —dist生成dist文件夹,提取出工程,进入dist文件夹,再使用scons —target=mdk5重新生成mdk工程。

1.jpg

最后打开工程进行编译,编译结果,如下:

1.jpg

2.基本工程修改
直接将步骤1的编译后的执行文件下载到开发板,下载成功之后无打印,指示灯也不亮。
解决办法:

menuconfig进行配置
配置前如下图

1.jpg

根据实际电路进行打印串口配置,这里使用uart0.
配置后如下图

1.jpg

scons —target=mdk5重新生成mdk工程。每次修改记得重新生成mdk工程。或者配置成自动重新生成mdk工程。
ram大小修改
工程编译后,下载启动,报错,如下:

1.jpg

问题原因如下:

1.jpg

将256改为192即可,修改后如下:

1.jpg

重新编译,下载,可看到程序正常运行。

1.jpg

基本工程设置完成!!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • ARM处理器
    +关注

    关注

    6

    文章

    360

    浏览量

    41616
  • UART接口
    +关注

    关注

    0

    文章

    124

    浏览量

    15247
  • GD32F450
    +关注

    关注

    1

    文章

    11

    浏览量

    6646
  • RTThread
    +关注

    关注

    7

    文章

    132

    浏览量

    40767
收藏 人收藏

    评论

    相关推荐

    rt-thread studio新建gd32f450工程

    rt-thread studio 软件版本是:2.2.6;开发板的软件包是:GD32450Z-GD-EVAL版本是V1.0.1;开发板使用兆易的官方开发板GD32F450ZKT6。
    的头像 发表于 09-28 14:17 1684次阅读
    rt-thread studio新建<b class='flag-5'>gd32f450</b><b class='flag-5'>工程</b>

    RT-Thread开发GD32F450添加串口外设的方法

    开发板使用的是gd32f450zk,env工具使用的版本是1.3.5,rtthread版本是5.0.0。
    的头像 发表于 09-28 17:01 2808次阅读
    RT-Thread开发<b class='flag-5'>GD32F450</b>添加串口外设的方法

    哪儿可以下载到完整的GD32F450的DEMO资料?

    哪儿可以下载到完整的GD32F450的DEMO资料?官网找不到资料
    发表于 05-08 16:23

    关于GD32F450单片机的IrDA时钟初始化问题

    为什么GD32F450单片机的IrDA时钟初始化的函数没有被调用呢?是什么原因?怎样去解决?
    发表于 11-09 06:29

    GD32F450更换软件需要做哪些方面的修改呢

    最近芯片涨价幅度有点高,供货周期也比较久,尤其针对量大的产品会考虑更换国产芯片,解决供应链的痛点;STM32F4芯片可以直接硬件Pin to Pin更换GD32F450;可谓国产日益强大,多方受益
    发表于 01-26 06:48

    GD32F450的USB传输效率

    国产ARM兆易创新GD32F450的USB传输效率由于美国与咱闹翻了,国家电网要求二次设备采用国产芯片替代国外产品,所以选用了与STM32兼容的GDC2单片机做替换。期间涉及到使用USB传输采样数据
    发表于 02-11 06:38

    GD32F4系列芯片移植RTOS Demo工程 GD32F407移植FreeRTOS GD32F407移植RT-Thread

    GD32F4系列移植FreeRTOS和RT-Thread工程例程GD32F407/GD32F450
    发表于 06-07 22:10

    移植RT-Thread BSP中GDF450工程运行在GD32F470芯片上失败如何修改

    各位好:如题,移植GD32F450工程运行在GD32F470的芯片上,加载成功后程序会死在rt_smem_alloc函数里面的289行代码,RT_ASSERT()函数,经过调试发现感觉是因为
    发表于 11-07 14:18

    将rtt官方的bsp下载到gd32f450开发板后无法运行是何原因呢

    将rtt官方的bsp下载到gd32f450开发板后无法运行是何原因呢?
    发表于 11-21 14:30

    GD32F450的开发板工程RT系统启动错误如何解决呢?

    我自己设计的GD32F405的板子,在RT-Thread Studio里用的GD32F450的开发板工程,改了一下RAM大小,128改成了192然后把SDRAM、eth删除,在主函数
    发表于 02-21 11:33

    4.1.1系统包在GD32F450最小系统板上打印内存分配错误信息怎么解决?

    4.1.1系统包在GD32F450最小系统板上运行,打印内存分配错误信息,有人遇到吗?请问怎么解决?
    发表于 03-10 11:06

    RT-Thread开发GD32F450使用scons添加新的文件夹

      开发板使用的是gd32f450zk,想在工程中新建文件夹,通过scons管理,参考官方,步骤如下:  step1:新建文件夹并在文件夹下创建.c和.h文件  step2:复制SConscript
    发表于 04-03 17:39

    关于GD32F450系列Cortex®-M4 内核MCU的分析和介绍

    作为GD32 MCU家族基于Cortex-M4内核的首个旗舰产品系列, GD32F450系列MCU采用了业界领先的55nm低功耗工艺制程,整合了强大的运算效能和出色的功耗效率,并集成了更多的片上资源
    的头像 发表于 10-22 16:48 7436次阅读

    RT-Thread开发GD32F450添加spiflash外设的步骤

    gd32f450工程上使用env工具增加spi falsh。
    的头像 发表于 08-07 14:58 2054次阅读
    RT-Thread开发<b class='flag-5'>GD32F450</b>添加spiflash外设的步骤

    RT-Thread开发GD32F450添加adc外设

    开发板使用的是gd32f450zk,env工具使用的版本是1.3.5,rtthread版本是5.0.0
    的头像 发表于 10-08 15:04 1409次阅读
    RT-Thread开发<b class='flag-5'>GD32F450</b>添加adc外设