搜索
bottom↓
回复: 21

如果GPRS模块支持二次开发可以省掉MCU如何?

[复制链接]

出0入0汤圆

发表于 2013-2-27 23:38:04 | 显示全部楼层 |阅读模式
现在单片机门类众多,型号也千差万别,一些需要用到GPRS无线数传或GSM短信/电话的场合在GPRS模块外面加一个独立的MCU在结构上既显得累赘、在成本上也增加不少,如果GPRS模块支持直接调用API函数实现短信、电话、GPRS数据收发等操作且可完全访问GSM芯片内部CPU的各种外设资源,这种GPRS模块是否会有市场?如果有进一步的建议或意见,也请提出。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2013-2-28 00:01:40 | 显示全部楼层
确实是不错的,楼主想搞这样的模块?

出0入0汤圆

发表于 2013-2-28 00:11:35 | 显示全部楼层
这确实是个不错的想法呢……

出0入0汤圆

发表于 2013-2-28 00:47:08 | 显示全部楼层
很不错的想法,但是如果功能多的话,需要外界模块就多了,那这样的芯片得多少管脚呀?

出0入0汤圆

发表于 2013-2-28 01:40:54 | 显示全部楼层
很多厂家的模块都提供二次开发,LZ不知道吗?常见的移动公话,很多已经都没有外部MCU了,直接由模块内部处理器驱动液晶,按键等等。怎么说还是外置的简单,灵活。

出0入0汤圆

发表于 2013-2-28 08:07:50 | 显示全部楼层
几乎所有的模块都提供二次开发的,尤其是simcom的模块,支持可谓非常全面
除了gprs模块,现在的BT4.0模块也都支持二次开发的

出0入169汤圆

发表于 2013-2-28 08:28:57 | 显示全部楼层
同意6楼
几乎所有的模块都可以二次开发的,只是看你量够不够大,否则是不会给你技术资料的。
目前接触过的只有两家的模块公布二次开发资料了。

出0入0汤圆

 楼主| 发表于 2013-3-1 15:26:58 | 显示全部楼层
Rapido 发表于 2013-2-28 01:40
很多厂家的模块都提供二次开发,LZ不知道吗?常见的移动公话,很多已经都没有外部MCU了,直接由模块内部处 ...

你说的无线公话不是二次开发,是定制开发!能够定制开发是因为需求明确、简单,客户集中,这种无线公话模块一般无法作为通用MCU来做二次开发。

我说的二次开发是指GPRS模块能够像STM32一样直接调用接口函数实现各种应用逻辑并且用户程序也可通过接口函数访问模块内部的各种硬件资源(Timer、RTC、UART、I2C、SPI、GPIO、Audio等等)。真正支持二次开发的模块目前主要有两种架构,一种是法国wavecom的OPenAT,基于C语言和特定的开发环境实现二次开发,另一种是基于Java虚拟机采用J2ME技术实现二次开发,西门子、国内某些MTK手机公司都尝试过(2009年支持基于Java虚拟机二次的模块需要增加1美元/个的License费),深圳的华禹工控也采用Java虚拟机在GPRS模块上实现过这种二次开发。

传统的物联网应用开发一般采用MCU+GPRS模块的分立架构,二者之间通过串口通讯并基于AT命令集交互,这种架构对于熟悉AT命令集以及某类MCU应用的工程师来说开发简单,但是对于产品BOM成本来说增加不少,对于稍微复杂的应用,RAM、Flash空间都容易捉襟见肘;支持二次开发的GPRS模块本身集成了计算、控制、无线传输三大核心功能,如果软件接口封装到位、开发环境容易上手的话,不仅可以让工程师快速上手(无需独立实现特定MCU的驱动,也无需移植RTOS,更无需移植TCP/IP协议栈,GPRS模块内置的Nucleus RTOS已经非常稳定、完善,远比uC/OS这些RTOS成熟,功能也更丰富),而且可以让工程师专注于应用逻辑的设计和实现,从而从繁琐的MCU选型、驱动调试中解脱出来,形象地说,这种支持二次开发的模块可以让工程师不用知道怎么造车就能享受驾车的乐趣并且极大的扩大活动范围,随着开车的人数增多,购车的成本也会逐渐降低。

支持二次开发的GPRS模块产品特点是通用、易用、够用,在价格上只会比传统的MCU+GPRS模块的组合价格更低,但是可以获得远高于普通MCU的计算性能和存储资源,在推广上不会设置任何数量门槛(那种设置最低订单要求的所谓二次开发相当于定制开发,对普通公司和应用不具备可操作性),一个东西有没有和能不能被大众轻易的接触、便捷的使用是两码事。

出1070入962汤圆

发表于 2013-3-1 15:35:38 | 显示全部楼层
买房子就是比租房子要贵很多,为啥这么多人还是要买房子呢?
买了房子,自己想怎么折腾都可以,租房子的还得看房东的眼色。

至于能不能获得比MCU更高的性能和存储资源,就看和什么MCU比了。

出0入0汤圆

发表于 2013-3-1 15:45:58 | 显示全部楼层
价格应该是次要的。 主要是功能和创意把。每增加一个功能和创意就提升一下价格。或者保持价格不变。 之所以贬值是没有让它进步。只是等待死亡

出0入0汤圆

发表于 2013-3-1 15:47:15 | 显示全部楼层
本帖最后由 whimsyB 于 2013-3-1 15:52 编辑

这个应该是不错的,类似GPS+GPRS定位的应用,如果支持二次开发,不就可以省去了MCU.
如果能够按照8楼所描述的那样,对于大多数的应用工程师来说是个福音.

出0入0汤圆

发表于 2013-3-1 15:53:27 | 显示全部楼层
LZ 说的就是不需要外置CPU的GPRS/GSM模块,基于GPRS/GSM模块就能完成设备和整个系统的开发,这种模块也称为OPEN CPU的模块,这种方案其实早就出现了,至于好不好用就是仁者见仁智者见智的事情了。

出0入0汤圆

发表于 2013-3-1 16:05:28 | 显示全部楼层
很久以前Wavecom的模块就实现了这个功能了。

出0入8汤圆

发表于 2013-3-1 16:12:21 | 显示全部楼层
只要你有量,而且肯交钱
都可以2次开发,模块里面所有的资源和代码都有
不只是二次开发,连从头开发都行

出0入0汤圆

发表于 2013-3-1 16:41:44 | 显示全部楼层
现在很多模块厂家都推出了这种二次开发的模块,但从使用上感觉还是wavecon最为成熟,其他的还有很长的路要走

出0入0汤圆

发表于 2013-3-1 16:45:33 | 显示全部楼层
还是看量吧!量小的买个模块,量大的给定制的也正常~~~

出0入0汤圆

发表于 2013-3-1 18:36:14 | 显示全部楼层
我们公司(www.eskywireless.com.cn)(www.eskywireless.com)也有这个产品,是2G模块(GSM+GPS)。不需要使用外部CPU。
SIMCOM的3G模块 SIM5320也开始提供二次开发接口了。我们公司现在在用他们的3G模块做二次开发。

这个东西有利有弊,量大完全可以定制。自己开发感觉会有不稳定的因素在里面。模块这东西要的就是稳定,没了稳定,是生存不下去的。

出0入0汤圆

 楼主| 发表于 2013-3-1 23:17:48 | 显示全部楼层
dadongleilei 发表于 2013-3-1 16:41
现在很多模块厂家都推出了这种二次开发的模块,但从使用上感觉还是wavecon最为成熟,其他的还有很长的路要 ...

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美元/颗,性价比谁高谁低当下立判)。

出0入0汤圆

发表于 2014-5-13 23:19:17 | 显示全部楼层
请搜索open CPU!
G610 M12好像都有OPEN的~

出0入0汤圆

发表于 2014-5-19 00:42:07 | 显示全部楼层
标记、、、、、以后看看

出0入10汤圆

发表于 2014-7-21 21:25:50 | 显示全部楼层
有些模块提供OPENAT开发!

出0入17汤圆

发表于 2016-12-11 09:37:55 来自手机 | 显示全部楼层
bruce_helen 发表于 2013-3-1 18:36
我们公司(www.eskywireless.com.cn)(www.eskywireless.com)也有这个产品,是2G模块(GSM+GPS)。不需要使 ...

你好,我们现在用的是SIM5320,想进行二次开发,资料怎么找,官网上貌似找不到
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-19 02:56

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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