从事IT的同行都应该知道,最近一段时间以来,由于市面上的晶圆价格飞涨,
导致ST处理器的价格也坐上了火箭,
STM32F051R8T6的单价由半年前的5元左右飞涨到20元以上。
STM32F103RCT6的单价也由半年前的8元左右飞涨至30元左右。
而且,有钱还抢不到货,定货交期也延长到几个月至半年。
为了突破这一困境,同时为了支持我国的半导体产业,这段时间对国内的Cortex-M3内核的处理器做了一些研究。
其中GigaDevice的GD32103系列处理器可以完美替代STM32F103系列处理器,本文对这两个系统处理器的异同点做一些分析;
相同部分
1) 内核一样,都是采用Cortex-M3的内核。
2) 芯片的命名规则一样,对于后缀相同的芯片(比如GD32F103RCT6和STM32F103RCT6),其RAM, ROM空间大小一样,管脚定义一样,其管脚的复用功能也一样,芯片封装上可以做到PIN对PIN兼容,有可能不需要重新布板。
3) 芯片内部寄存器以及外设寄存器地址和定义一样,但是默认值稍有不同,在使用时需要注意。
4) 两款芯片都可以使用KEIL、IAR等编译器,开发环境一样;
5) 都可以使用STLINK、JLINK等仿真、烧写工具;