OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7147|回复: 11

如何用STM32的库开发GD32开发板的程序?

[复制链接]

30

主题

184

帖子

0

精华

高级会员

Rank: 4

积分
608
金钱
608
注册时间
2020-4-17
在线时间
111 小时
发表于 2021-5-14 10:32:27 | 显示全部楼层 |阅读模式
5金钱
可以直接使用STM32的库开发程序,直接烧写到GD32开发板用吗?

最佳答案

查看完整内容[请看2#楼]

MDK中有GD的支持包,下载安装。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

91

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1091
金钱
1091
注册时间
2017-11-7
在线时间
311 小时
发表于 2021-5-14 10:32:28 来自手机 | 显示全部楼层
MDK中有GD的支持包,下载安装。
回复

使用道具 举报

30

主题

184

帖子

0

精华

高级会员

Rank: 4

积分
608
金钱
608
注册时间
2020-4-17
在线时间
111 小时
 楼主| 发表于 2021-5-14 10:34:01 | 显示全部楼层
直接用Keil烧程序到GD32时,芯片类型要改为GD类型吗
回复

使用道具 举报

45

主题

267

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1101
金钱
1101
注册时间
2018-6-24
在线时间
158 小时
发表于 2021-5-14 10:51:48 | 显示全部楼层
你把它当st就不用选gd
回复

使用道具 举报

30

主题

184

帖子

0

精华

高级会员

Rank: 4

积分
608
金钱
608
注册时间
2020-4-17
在线时间
111 小时
 楼主| 发表于 2021-5-14 10:56:49 | 显示全部楼层
wdmvw 发表于 2021-5-14 10:51
你把它当st就不用选gd

你用过GD吗,直接下载程序下去用不了
回复

使用道具 举报

30

主题

184

帖子

0

精华

高级会员

Rank: 4

积分
608
金钱
608
注册时间
2020-4-17
在线时间
111 小时
 楼主| 发表于 2021-5-14 10:58:22 | 显示全部楼层
wdmvw 发表于 2021-5-14 10:51
你把它当st就不用选gd

void USART2_Init(u32 BaudRate)
{
        GPIO_InitTypeDef GPIO_InitStructure;
        USART_InitTypeDef USART_InitStructure;
       
        /*开通UART2 时钟*/
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2,ENABLE);
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);

        /*TX pin*/
        GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10;
        GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;//复用推挽输出模式
        GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_Init(GPIOB,&GPIO_InitStructure);
        /*RX pin*/
        GPIO_InitStructure.GPIO_Pin=GPIO_Pin_11;
        GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;//浮空输入模式
        GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
        GPIO_Init(GPIOB,&GPIO_InitStructure);
       
        /*UART2 mode config*/
        USART_InitStructure.USART_BaudRate=BaudRate;
        USART_InitStructure.USART_WordLength=USART_WordLength_8b;
        USART_InitStructure.USART_StopBits=USART_StopBits_1;
        USART_InitStructure.USART_Parity=USART_Parity_No;
        USART_InitStructure.USART_HardwareFlowControl=USART_HardwareFlowControl_None;
        USART_InitStructure.USART_Mode=USART_Mode_Rx|USART_Mode_Tx;
        USART_Init(USART2,&USART_InitStructure);
        USART_Cmd(USART2,ENABLE);//串口使能
}

unsigned char st[6] ={0x11,0x22,0x33,0x44,0x55,0x66};
int main(void)
{
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);        //设置系统中断优先级分组2
        /*延时函数初始化*/
        delay_init(108);       
        USART2_Init(9600);
       
        while(1)
        {
                RFTRWriteData(st,6);
                delay_ms(500);
                delay_ms(500);
                delay_ms(500);
        }
       
}

串口不能发送数据


回复

使用道具 举报

4

主题

912

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4508
金钱
4508
注册时间
2019-9-4
在线时间
914 小时
发表于 2021-5-14 11:03:28 | 显示全部楼层
没试过,帮顶
回复

使用道具 举报

45

主题

267

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1101
金钱
1101
注册时间
2018-6-24
在线时间
158 小时
发表于 2021-5-14 11:21:02 | 显示全部楼层
比如gd32f103cbt6,就当它是stm32f103cbt6用啊
回复

使用道具 举报

30

主题

184

帖子

0

精华

高级会员

Rank: 4

积分
608
金钱
608
注册时间
2020-4-17
在线时间
111 小时
 楼主| 发表于 2021-5-14 11:37:00 | 显示全部楼层
wdmvw 发表于 2021-5-14 11:21
比如gd32f103cbt6,就当它是stm32f103cbt6用啊

好像直接下载不行,还有一些特殊操作
回复

使用道具 举报

45

主题

267

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1101
金钱
1101
注册时间
2018-6-24
在线时间
158 小时
发表于 2021-5-14 11:42:50 | 显示全部楼层
没有的,就当是st用
回复

使用道具 举报

13

主题

643

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2432
金钱
2432
注册时间
2019-12-28
在线时间
527 小时
发表于 2021-5-14 17:59:50 | 显示全部楼层
没用过gd的帮顶
回复

使用道具 举报

16

主题

189

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1296
金钱
1296
注册时间
2013-8-27
在线时间
503 小时
发表于 2021-5-19 13:45:51 | 显示全部楼层
我用过GD芯片,确实可用当ST芯片下载程序,但FLASH的读写速度好像要修改一下,不然运行不正常
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-23 18:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表