本帖最后由 zhusu_jun 于 2014-9-16 17:36 编辑
由于本人长期以来一直从事MCU的推广、技术支持和销售工作,先后经历过NXP的ARM7的鼎盛,到ST的STM32的风靡全国,在通用处理器领域,ARM大有一统天下之势,特别是近年来Cortex系列面世。各大半导体厂商纷纷参与其中,以便未来在通用处理器领域能够占有一席之地,NXP借助传统的ARM7市场,率先推出Cortex-M3,硬件兼容自身ARM7产品,实现自身的更新换代,TI为了补全ARM产品线,不惜收购Luminary,通过不停的改版,由于产品本身原因,最后不得不放弃该产品线,ST的处理器原先市场份额很小,不过最终通过Cortex-M3的市场策略,一举拿下Cortex-M3的江山,以致Freescale等厂家不得不转战Cortex-M4等市场,由上述可以看出,欧美半导体企业已经认可了ARM市场,同时默认了ST的Cortex-M3产品的价格体系竞争力。不过随着市场竞争的激烈,作为处理器厂家,内核统一来自于ARM公司,那么剩下的差异就在存储和外设功能,所谓处理器者,得存储器者得填下,芯片的价格最终和Flash、RAM的大小息息相关,例如近期出现的Spansion收购Fujitsu的MCU部门为典型代表,Spansion作为传统的存储器生产厂家,开始进入MCU市场,依托本身存储技术的积累,试图能够衍生出更具竞争力处理器,让我们大家拭目以待。
上述讲了众多欧美厂商的信息,那我们国内的MCU生产厂家如何?是产品总要考虑性价比,笔者曾经成功的在国内的几大电力终端厂家中推进过NXP的Cortex-M3,NXP的Cortex-M3曾经辉煌一时,但是随着时间的推移,两年后反观原来的电力终端厂家,大部分已经改为ST的方案,可见成本在项目中起着非常大的作用,笔者也不得不转移到ST的MCU战场。在我的印象中,只有宏晶(STC)占有一席之地,另外就是一些台系的半导体厂家,在一些细分的家电、小工具等市场具有一定的占有比例。在32bit处理器中,国内也涌现出不少生产厂家,但是推广效果却很差。随着国家对集成电路产业的促进,以及欧美半导体的国内MCU份额逐年增加的情况下,国内急需一家能够敢于去竞争32bit处理器市场的公司,带领大家去32bit的市场进行探索。目前终于让我们看到了希望,在大家的期待中,GigaDevice作为传统的Flash设计生产厂家,开始聚焦通用MCU市场,同时在前期竞争策略上,颠覆之前众多国内厂家的自我推广模式,为了快速占据市场和扩大影响力,史无前例的在MCU市场上率先实现软硬件和ST的STM32F10X系列兼容,可见在前期投入中所下的功夫。兼容?可能会有人质疑,是不是抄袭?是不是山寨?事实证明,经过前面一年多的推广,不仅没有出现大家所担心的版权等问题,更是在市场上迅速的得到了认可,众多对成本要求更高的厂家,以及对性能要求更苛刻的厂家,选择和GigaDevice合作。
本文下述内容主要就是针对GigaDevice的GD32F10X系列进行软硬件的讲解和分析,以便大家能够迅速的学习和使用国产的GD32产品。由于涉及内容主要是开发流程和常见问题,因此主要面向对象是Cortex-M3的初学者、准备步入嵌入式的学生和对GD32的感兴趣工程师,同时也可用于工程师参考使用。 |