查看: 3772|回复: 7
收起左侧

GD32 开发指南 2 关于 GD32F130 / 150 与 GD32F103 / 105 / ...

[复制链接]

5

主题

66

帖子

359

积分

资深技术员

 楼主| 发表于 2014-7-9 11:01 | 显示全部楼层 |返回版面|阅读模式
本帖最后由 GONGO 于 2015-4-21 14:48 编辑

      GD32F130 / 150 系列来到这个世界已经几个月了,但由于各种原因,很多朋友还未能真正的认识 她。
下面就把了解到的 GD32F130 / 150 系列相关信息简单分享一下。
               
      首先,很多朋友一直以为 GD32F130 / 150 系列是 M0  的替代品 , 这其实是最大的误会。
GD32F130 / 150 系列出身高贵,与 GD32F103 / 105 / 107 系列一样是 M3 内核 。
真正熟悉 ARM 的 友肯定知道 M0 是 V6 结构,而 M3 是 V7 结构的 。至于 V6 结构 和 V7 结构 的具体区别不是本次的重点就不罗嗦了。
有兴趣的朋友可以到 ARM 网站查看 ,地址如下
   架构(需要注册)
ARM 给出的信息是这样的

                 

指令集也有很大不同
            
         



     先天优良的基因决定了 GD32F130 / 150 系列的优异的性能。同时,GD32F130 / 150 系列的价格却真的和 M0 是接近的。
     
     GD32F130 / 150 系列在保持与 GD32F103 / 105 / 107 系列最大限度兼容的基础上,吸收了新的设计理念,提供了更加丰富的功能。
下面分几个方面做简单对比。
   
     GD32F130 / 150 系列简称为 GD32F1x0 系列,GD32F103 / 105 / 107 系列简称为 GD32F10x 系列 。
他们之间当然绝不只是  X 移动了位置 这么简单。
     
    1.硬件方面
      
      GD32F1x0 系列 和 GD32F10x 系列基本兼容,只有这四个引脚在封装上是不兼容的。
  
   2.启动模式
      
      启动模式和原来一样,分为三种,但是请注意这里启动模式配置方式略有不同,
      GD32F10x 的启动配置全部通过GPIO PIN 完成,
      GD32F1x0 启动配置中,BOOT0 使用GPIO PIN配置,BOOT1 通过内部Option Byte 实现。详细信息请参考手册。

    3.外设部分
      外设部分有三种情况,
          第一种是GD32F130xx/GD32F150xx 系列新的设计;
          第二种是与GD32F10xx 系列完全兼容,
          最后一种是在 GD32F10xx 系列上增加了新的功能,或优化了使用方法。
   

          第一类 GD32F130xx/GD32F150xx 新的模块
         

          第二类 GD32F130xx/GD32F150xx 与GD32F10xx 系列完全兼容的模块
         

          第三类GD32F130xx/ GD32F150xx与GD32F10xx系列不完全兼容的模块
         

     4. Memory mapping
                 
               
         

         
    5. Interrupt vectors Table
                
               
         

                        
    更多信息,稍后更新!




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0

0

主题

24

帖子

103

积分

中级技术员

发表于 2014-7-9 13:43 | 显示全部楼层 |返回版面
楼主超给力,怒顶
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0

461

主题

3164

帖子

9512

积分

禁止发言

发表于 2014-7-9 15:38 | 显示全部楼层 |返回版面
提示: 作者被禁止或删除 内容自动屏蔽
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0
     

2

主题

70

帖子

221

积分

中级技术员

发表于 2014-7-27 13:37 | 显示全部楼层 |返回版面
130/150的软件库是独立的吗?
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0

5

主题

66

帖子

359

积分

资深技术员

 楼主| 发表于 2014-8-11 14:39 | 显示全部楼层 |返回版面
spy2009 发表于 2014-7-27 13:37
130/150的软件库是独立的吗?

130/150的软件库是独立的。

当前一共两个产品线  
GD32F10x ———— 对应 103 / 105 / 107
GD32F1x0 ———— 对应 130 / 150
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0
     

5

主题

1151

帖子

3516

积分

中级工程师

发表于 2014-8-13 09:50 | 显示全部楼层 |返回版面
GD32F130 / 150芯片不错,试用中!
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0

5

主题

66

帖子

359

积分

资深技术员

 楼主| 发表于 2015-3-18 18:32 | 显示全部楼层 |返回版面
    其实,很多朋友只是直接的比较了价格,抛开执行效率与速度不谈,同样的 C 代码程序,因为 GD32F130 / 150 是 M3 内核,

天然的,最后的二进制文件会比 M0 小很多,因为完成同样的工作, M3 只需要一条指令,而 M0 要变成两条或更多条指令。

所以从选型 到 后面量产烧程序都比 M0 有优势 , 尤其是这个档次的 MCU  flash 和 sram 都比较小  , 这个更有意义
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0

6

主题

39

帖子

129

积分

中级技术员

发表于 2015-3-19 11:08 | 显示全部楼层 |返回版面
GONGO 发表于 2015-3-18 18:32
其实,很多朋友只是直接的比较了价格,抛开执行效率与速度不谈,同样的 C 代码程序,因为 GD32F130 / 1 ...

有GD的USB MSC相关的文档吗?
我这里大容量存储设备的例程移植出现了些问题。
具体问题如下链接:
USB 问题

F150R-Demo板的使用说明书是我见过的开发板中最吝啬的一个,只有简单的实验现象。。。蛋疼!
请提供一些GD的USB应用笔记可以吗?
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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