* 本系列博客学习由非官方人员 半颗心脏 <http://blog.csdn.net/xh870189248>
潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途,转载请说明来源。如有不对之处,请留言,本人及时更改。




*
* 一.前言; <https://blog.csdn.net/xh870189248/article/details/81746138#一前言>
* 二.选型; <https://blog.csdn.net/xh870189248/article/details/81746138#二选型>
* 三.庆科自研物联网操作系统MiCo:
<https://blog.csdn.net/xh870189248/article/details/81746138#三庆科自研物联网操作系统mico>
* MiCoder Tools
<https://blog.csdn.net/xh870189248/article/details/81746138#micoder-tools>
* MiCO Cube
<https://blog.csdn.net/xh870189248/article/details/81746138#mico-cube>
* JTAG调试器 <https://blog.csdn.net/xh870189248/article/details/81746138#jtag调试器>
* 四、开始准备搭建环境MiCo操作系统环境:
<https://blog.csdn.net/xh870189248/article/details/81746138#四开始准备搭建环境mico操作系统环境>
* 4.1 下载Python并且安装:
<https://blog.csdn.net/xh870189248/article/details/81746138#41-下载python并且安装>
* 五、开始导入Hello World工程并编译:
<https://blog.csdn.net/xh870189248/article/details/81746138#五开始导入hello-world工程并编译>
* 七、下载SecureCRT 8.1烧录工具下载固件到EWM3080:
<https://blog.csdn.net/xh870189248/article/details/81746138#七下载securecrt-81烧录工具下载固件到ewm3080>
* 八、后记; <https://blog.csdn.net/xh870189248/article/details/81746138#八后记>


一.前言;

抛开乐鑫的esp8266这款具有soc wi-fi的物美价廉芯片,目前就我而言能排第二的,也许是庆科的emw3080芯片模组了。某宝仅售15 RMB
,而且运行内存多达到esp8266的几乎3倍,性价比也是蛮高的。一样支持商业的小型项目用,外设接口也是蛮多的;

二.选型;

总的来说,这款芯片模组有四个版本EWM3080(AP)、EWM3080(AE)、EWM3080(BP)和EWM3080(BE)
,说白了只有就是有2个大类(A和B), 而每一个大类有PCB天线和IPEX天线:



* 而我们两大类的区别如下:


三.庆科自研物联网操作系统MiCo:

* 在开始入门EMW3080,我们必须要认识庆科(简称MXCHIP),就像搞8266就要认识乐鑫一样。不过庆科自研出来这个集成的深度优化的Rtos内核的
MiCo系统,还是蛮厉害的。和乐鑫一样,屏蔽了很多操作微控制器的细节,比如某个寄存器的操作,只是提供应用层的API
接口给用户二次开发,而且,庆科还提供了专门的集成的IDE环境(后面文章会提到),这个是非常适合开发者的。可以说,现在开发硬件的门槛越来越简单了,就像stm32的
STM32CubeMX,可谓真是趋向图形化编程了!!
* 而一个 MiCO 开发必须具备开发工具,包括开发MiCO项目的 JTAG调试器,MiCO Cube 和 MiCoder Tools 。
MiCoder Tools

*
这个是MiCO编译和调试系统必须的工具软件包。包括以下功能:

* Openocd调试工具 ;
* arm-none-eabi交叉编译器 ;
* 在Openocd下使用JLink的驱动程序;
* 编译系统必要的主机端命令;
*
MiCoder Tools下载地址:

* MiCoder Tools for Windows
<http://7xnbsm.com1.z0.glb.clouddn.com/MiCoder_v1.1.Win32.zip>
* MiCoder Tools for macOS
<http://7xnbsm.com1.z0.glb.clouddn.com/MiCoder_v1.1.macOS.tar.gz>
* MiCoder Tools for Linux
<http://7xnbsm.com1.z0.glb.clouddn.com/MiCoder_v1.1.Linux.tar.gz>
MiCO Cube

*
基于Python的MiCO开发工作流脚本程序(安装和使用)。包括以下功能:

* 获取MiCO SDK源代码;
* 项目和组件创建,导入,移除;
* 代码版本管理,更新,提交和发布;
* 编译,下载和调试;
* 静态库生成;
* 导出到集成开发环境;
JTAG调试器

* JTAG调试器用于连接PC和目标硬件,将PC上编译的可执行文件下载到目标硬件上,并且可以对目标硬件进行调试。可以使用的调试器有:JLink,
STLink, CMSIS-DAP。
四、开始准备搭建环境MiCo操作系统环境:

4.1 下载Python并且安装:

*
第一步:去官网下载版本为2.7.13的python,必须要这个版本,否则后面会报错,贴下windows 64位下载链接:

* 下载之后傻瓜式安装,不懂的自己百度,验证是否安装成功,注意这个环境变量要添加2个如下,通过窗口命令符敲打python, 出现正常信息即可如下二图:
https://www.python.org/ftp/python/2.7.13/python-2.7.13.amd64.msi
<https://www.python.org/ftp/python/2.7.13/python-2.7.13.amd64.msi>





*
第二步:安装MiCO-Cube;



* 这步的前提必须您的电脑要有安装git客户端,这不会安装自行百度;输入命令符(第一条),如果已经安装,您还可以升级指令(第二条):



pip install mico-cube
pip install –upgrade mico-cube

* 第三步:为MiCO Cube 配置MiCoder Tools路径,具体路径结合您的MiCoder Tools下载后解压后的路径;
mico config –global MICODER F:\MiCO_SDK\MiCO\MiCoder

* 第四步:配置好后,可查看 MiCO Cube 的有效配置参数:
mico config –list



五、开始导入Hello World工程并编译:

* 确定以上步骤完美后,cd切换您想要的工程文件夹输入指令拉取MiCo仓库的Hello World工程代码:
Tips: 若需要看到详细的项目导入过程 log 信息,可以在指令中加入 -v -vv 后缀;
mico import https://code.aliyun.com/mico/helloworld.git
<https://code.aliyun.com/mico/helloworld.git>



在Hello World工程根目录下,命令如下,输出如下,之后就可以在其build文件夹下看到许多编译文件了:

mico make helloworld@MK3080B@moc



七、下载SecureCRT 8.1烧录工具下载固件到EWM3080:

* 具体什么是SecureCRT 8.1,自己百度,还要那个和谐下软件。官方的是jLink
下载,但是我这是串口下载,不支持调试哦!点击窗口选择快速,配置如下:


* 注意让EWM3080处于bootloader模式,也就是烧录模式,具体的接法可以看电路图的boot端脚,还要就是串口接到UART RXD和UART
TXD,不要接到debug RXD和debug TXD,至于为什么,顾名思义!最好是买个开发板把,之后重新上电模块,打印如下信息:


* 输出2按下回车按键,让设备处于仅烧录用户层代码固件处于阻塞等待…. ,之后选择固件发送,选择的固件见图二:




* 烧录成功后,会提示(官方说会提示successfully,但是我这并不会,不知道什么原因,但是确实成功烧录了):


* 烧录成功后,我们把串口工具接到debug RXD和debug TXD,让boot引脚悬空,重新上电,串口工具波特率115200,之后看到如下信息:


八、后记;

*
学习一款新芯片的路还长呢!加油一起努力!下面是参考的博文或视频:

*
官方环境搭建文档参考:点我查看
<http://developer.mxchip.com/developer/md/bWljby1oYW5kYm9vay8yLk1pQ09fdG9vbHMvaW50cm9kdWN0aW9uLm1k#micoder-tools>

*
MiCoder_v1.1压缩包官方下载:点我下载
<http://7xnbsm.com1.z0.glb.clouddn.com/MiCoder_v1.1.Win32.zip>

*
电子发烧友的官方视频讲解:点我查看 <http://t.elecfans.com/3677.html>

*
官方关于3080的一些选型:点我查看 <http://www.mxchip.com/product/wifi_product/49>


友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信