CMT2380F32模块开发0-总览

Posted andylauren

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMT2380F32模块开发0-总览相关的知识,希望对你有一定的参考价值。

最近有一些时间,把之前买的XL2380模块做了个底板,并且将购买时给的资料基本跑了一遍,因为例程是根据官方的开发板编写的,绝大部分并不适用XL2380模块和我的底板。我大概把里面例程根据模块进行了修改,并且都跑了一遍,了解了CMT2380的基本工作原理。

我会将我搜集到的开发资料都放到云盘上,免费提供给大家。我的底板也会提供出来,可能会在立创上开源。

后面每个博文会讲解一个模块,但是我之后讲解例程中关键的部分,不会细讲每个模块,因为官方提供的用户文档已经很详细了,有需要的可以自己去看,我的文章的作用只是帮助需要进行开发的人员更快的掌握官方库去使用模块,而不是帮助初学者入门,这个单片机真的不适合入门学习。后面我会详细讲一下我对这个单片机、模块的一个定位和使用局限。

我在使用了这个模块之后感觉这个模块XL2380有点鸡肋。这个单片机本身或许有一定的使用价值。首先这个芯片本身拥有M0+内核4k RAM 32k FALSH属于中规中矩的arm单片机,也能够满足大部分单片机开发,加上集成了433M无线射频模块,更能增加亮点。但是官方缺少一个完善的小系统,例如freeos等,并且也没有将无线射频部分驱动抽离,这样就需要开发人员对无线射频的管理花费一些经历。但是这款单片机的IO数量属实有点少,满打满算16个IO可用,对于相对复杂一些的系统可能就需要再外挂一个单片机,但是如果需要外挂单片机为什么不使用单片机+433M模块的方案呢?所以感觉这个芯片IO是硬伤。

这个芯片适合什么样的开发呢?1、对io需求不多的小型化设备,比如一个无线的小显示器,显示器使用串行接口,并且不能增加过多的外设。2、自定义无线协议的设备,将这个模块作为一个自定义协议设备来开发,增加一些保密性,比如无线抄表上。但是这种情况就可能需要外加其他单片机了,这个模块只是一个无线模块使用了。

下一章讲解一下硬件电路图,并把硬件电路开源出来。

以上是关于CMT2380F32模块开发0-总览的主要内容,如果未能解决你的问题,请参考以下文章

CMT2380F32模块开发7-reset例程

CMT2380F32模块开发2-IDE软件配置

CMT2380F32模块开发2-IDE软件配置

CMT2380F32模块开发3-GPIO例程

CMT2380F32模块开发3-GPIO例程

CMT2380F32模块开发5-CLK例程