2019-12-29 18:27发布
dadongleilei 发表于 2013-3-1 16:41 现在很多模块厂家都推出了这种二次开发的模块,但从使用上感觉还是wavecon最为成熟,其他的还有很长的路要 ...
最多设置5个标签!
GPRS模块的二次开发不是什么新概念,实现的方式也比较多,但是Wavecom的OpenAT体系和基于java虚拟机的体系各自面临明显的问题:前者的学习曲线太长,而且学习后获得的知识和经验无法应用在其他厂家的模块中,后者要求开发者懂Java语言,这对绝大多数嵌入式开发者而言是噩耗。
一个东西有没有是一回事,好不好用是另外一回事,32位MCU市面上林林总总,为什么自只有STM32的市场份额相对最大?撇开STM32的产品线丰富、定价相对合理、推广力度大等市场销售层面的因素不谈,仅就STM32的库函数封装而言,目前接触过的EFM32、新唐与之相比差了不止十万八千里,STM32的库函数封装已经接近手机平台的函数封装水平(体系、结构、命名、分类、异常处理等等),但是EFM32、新唐的库函数封装能力还停留在8位单片机的开发水平(EFM32的库函数以及开发文档可以找做过Linux驱动的底层工程师重新架构、重新编写,否则会明显阻碍EFM32 MCU的推广,EFM32芯片可以打80分,软件在及格线上徘徊),此外,STM32的大量例程也大大加速了客户的上手和开发,因此在各家功能大同小异(对于通用采用Cortex内核的MCU设计厂商而言,在ARM内核之外能做差异化的空间已经不大,说到底ST这些公司也是给ARM打工的,现在内核是通用的、外设是IP化的,MCU设计厂商在技术方面还有多少花样可玩呢?行业发展的趋势就是不断整合、上游供应商提供给下游客户更多的价值,MTK的Turnkey模式是一个典型的成功能案例,ARM在MCU行业的整合也是一个典型的成功案例)。
至于系统稳定性,不管采用MCU+GPRS模块的分立架构还是采用支持二次开发的GPRS模块一体化架构,稳定性都取决于开发工程师的设计水平,GSM通讯技术已经非常成熟,即便是华为和普通手机公司设计出来的GPRS模块也不会有很大的区别(那种硬件只会照着参考设计做、软件只会调用函数改改界面的公司不在此列),这种高度同质化的东西在市场中竞争已经很激烈,厂商间拼的主要还是品牌、营销和服务,至于价格,除了欧美厂商还在死抗(Telit相对比较本土化),本土厂商都很灵活了。
嵌入式行业对于MCU的需求高度差异化,但是针对一些需求集中、 规模较大的细分市场,完全可以将需求提炼、将产品通用化(从ARM在内核架构和编程模式上的进步可见一斑,01-02年的ARM7TDMI编程模型和现在的Cortex-M3编程模型在开发难度、开发速度上已经不可同日而语了),让客户集中精力关注自身的应用实现,而不是去死扣每家MCU厂商的芯片细节,这样可以节约广大开发者的大量时间,在销售形成规模化后客户的MCU采购成本也能进一步降低(手机行业一个集成了通讯基带、无线收发器、电源管理、各种外设、超过100MHz主频ARM7 CPU以及兆级RAM的主芯片可低至1.2美元/颗,而嵌入式行业一颗128K Flash、16K RAM主频不到50MHz的Cortex-M0内核MCU就大概要1.5美元/颗,性价比谁高谁低当下立判)。
一周热门 更多>