钱包tp|mxchip是什么设备
钱包tp|mxchip是什么设备
百度知道 - 信息提示
百度知道 - 信息提示
百度首页
商城
注册
登录
网页
资讯
视频
图片
知道
文库
贴吧采购
地图更多
搜索答案
我要提问
百度知道>提示信息
知道宝贝找不到问题了>_
该问题可能已经失效。返回首页
15秒以后自动返回
帮助
| 意见反馈
| 投诉举报
京ICP证030173号-1 京网文【2023】1034-029号 ©2024Baidu 使用百度前必读 | 知道协议
百度知道 - 信息提示
百度知道 - 信息提示
百度首页
商城
注册
登录
网页
资讯
视频
图片
知道
文库
贴吧采购
地图更多
搜索答案
我要提问
百度知道>提示信息
知道宝贝找不到问题了>_
该问题可能已经失效。返回首页
15秒以后自动返回
帮助
| 意见反馈
| 投诉举报
京ICP证030173号-1 京网文【2023】1034-029号 ©2024Baidu 使用百度前必读 | 知道协议
MXCHIP人工智能AI功能模块芯片 5Gwifi模块物联网系统解决方案
MXCHIP人工智能AI功能模块芯片 5Gwifi模块物联网系统解决方案
网站首页
模块芯片
解决方案
服务支持
新闻动态
联系我们
型号:SOP4001
品牌:MXCHIP
类别: 智能AP网关 系列
SOP4001由MXCHIP研发,是室外型工业级LoRaWAN智能AP网关(内嵌NS), 工作频率为470MHz – 510MHz,支持A型 GTiBee-LoRaWAN通信协议以及D型 LoRaWAN通信协议,支持以太网、WiFi、4G全网通。
2017-12-17 17:12:27
MXCHIP
8859
查看详情
型号:EMG5062
品牌:MXCHIP
类别: GSM/GPRS模块 系列
EMG5062由MXCHIP研发,是四频段(GSM850/GSM900/DCS1800/PCS1900)GSM/GPRS模块。内置独立MCU MX1101及2MB Flash,运行MiCO及连云协议。支持普通Sim卡和eSIM (可选)。 5V供电,尺寸: 25 X 45mm。
2017-12-17 17:12:32
MXCHIP
11785
查看详情
型号:EML3047
品牌:MXCHIP
类别: LoRa模块 系列
EML3047由MXCHIP研发,是一款LoRa模块,内部集成了LoRa射频芯片和Cortex-M0+微处理器, 内部包含20KB RAM,6KB EEPROM,128KB Flash,运行LoRaWAN协议栈和应用,支持频段为470-510MHz,支持LoRaWAN Class A/B/C协议以及私有协议,满足不同应用和低功耗场景需求。
2017-12-17 17:12:33
MXCHIP
13362
查看详情
型号:MX1290
品牌:MXCHIP
类别: SoC系统级芯片 系列
MX1290由MXCHIP研发,是一颗MCU WiFi SOC,包含ARM Cortex-M4F内核处理器和1x1 2.4GHz单频段WIFI子系统以及电源管理单元。处理器主频高达133MHz,同时SoC内部集成了256KB SRAM,512KB ROM,它还包含UART、I2C、PWM、SPI等丰富的外围接口,仅需要提供DC 3.3V电压,一个40MHz晶振以及片外Flash即可工作。
2017-12-17 17:12:27
MXCHIP
16161
查看详情
型号:MOC108
品牌:MXCHIP
类别: SoC系统级芯片 系列
MOC108由MXCHIP研发,是一颗 2.4 GHz 802.11b/g/n 数据传输SoC,芯片集成了 802.11b/g/n 从射频到 MAC层所有的软硬件功能,通用的 ARM9 MCU 和丰富的存储资源使得芯片可以支持各种网络协议。
2017-12-17 16:12:51
MXCHIP
9246
查看详情
型号:MOC100
品牌:MXCHIP
类别: SoC系统级芯片 系列
MOC100由MXCHIP研发,集成MiCO 3.0的IOT WiFi MOC芯片,适用于各种物联网智能设备。 MOC100是超高集成度MOC(MiCO on Chip)芯片,包含MiCO 3.0物联网操作系统,内置晶体、DCDC和功率电感、射频滤波电路和配置电路,将COB简化到极致,客户只需要供电和连接天线即可使用。
2017-12-17 16:12:18
MXCHIP
11453
查看详情
型号:EMW3239-P/E
品牌:MXCHIP
类别: WiFi蓝牙嵌入式模块 系列
EMW3239由MXCHIP研发的单3.3V供电WiFi & BT4.1 嵌入式模块,包含最高主频100MHz的Cortex-M4 MCU,和Wi-Fi+BT射频芯片。集成了满足大多数设备输出功率要求的功率放大器,实现最好接收灵敏度的低噪声放大器,和内部射频发射接收开关。
2017-12-17 16:12:48
MXCHIP
6537
查看详情
型号:EMB1060-P/E
品牌:MXCHIP
类别: 低功耗蓝牙模块 系列
EMB1060是MXCHIP推出的低功耗蓝牙(BLE)模块,采用ST BlueNRG-1 SOC芯片,集成ARM Cortex-M0 MCU和BLE无线芯片,支持BT4.2(BLE single)协议,支持Master 和 Slave 模式。
2017-12-17 16:12:54
MXCHIP
10404
查看详情
型号:EMB1061-P/E
品牌:MXCHIP
类别: 低功耗蓝牙模块 系列
EMB1061是MXCHIP推出的低功耗蓝牙(BLE)模块,采用ST BlueNRG-1 SOC芯片,集成ARM Cortex-M0 MCU和BLE无线芯片,支持BT4.2(BLE single)协议,支持Master 和 Slave 模式。
2017-12-17 15:12:33
MXCHIP
14414
查看详情
型号:EMB1066-P/E
品牌:MXCHIP
类别: 低功耗蓝牙模块 系列
EMB1066是MXCHIP推出的低功耗蓝牙(BLE)模块,集成32位MCU和BLE Radio芯片。 EMB1066具有小尺寸、低功耗特点,广泛应用于智能家居、健康医疗、便携设备等产品。
2017-12-17 15:12:00
MXCHIP
7912
查看详情
型号:EMB1036-P/E
品牌:MXCHIP
类别: 低功耗蓝牙模块 系列
EMB1036是MXCHIP推出的低功耗蓝牙(BLE)模块,集成32位MCU和BLE无线芯片,支持BT4.1(BLE)协议,支持Master 和 Slave 模式。 EMB1036支持透传模式、AT指令模式,以及二次开发。
2017-12-17 15:12:41
MXCHIP
8774
查看详情
型号:EMW3060
品牌:MXCHIP
类别: 无线wifi模块 系列
EMW3060是MXCHIP推出的高性价比嵌入式W-Fi模块,高度集成ARM9 ,WLAN MAC/Baseband/RF,最高主频120MHz,内置256KB SRAM,2M FLASH,3.3V单电源供电。
2017-12-15 00:12:36
MXCHIP
17057
查看详情
型号:EMW5080-P/E
品牌:MXCHIP
类别: 无线wifi模块 系列
EMW5080由MXCHIP研发,运行MiCO物联网操作系统。MiCO系统集成了底层驱动、Wi-Fi通信协议、TCP/IP协议栈、多种安全加密算法、EasyLink/阿里AWS智能配网,以及云服务接入协议,为用户提供安全、稳定的物联网接入固件。
2017-12-15 00:12:43
MXCHIP
14456
查看详情
型号:EMW3080
品牌:MXCHIP
类别: 无线wifi模块 系列
EMW3080(A)由MXCHIP研发,内部集成加密芯片,为客户固件的完整性、合法性,以及与云端通信的安全性提供硬件加密保障。EMW3080(B):无内部加密芯片,Memory、外设接口资源丰富,能满足大部分应用需求和多云的要求。
2017-12-15 00:12:11
MXCHIP
22708
查看详情
型号:EMW3082A
品牌:MXCHIP
类别: 无线wifi模块 系列
EMW3082A由MXCHIP研发,采用插卡式焊接方式,可以垂直于客户主板安装,节省客户主板面积,并且只需波峰焊即可安装,特别适用于插座、电表和对电计量有需求的产品。
2017-12-14 23:12:36
MXCHIP
4926
查看详情
型号:EMW3166-P/E
品牌:MXCHIP
类别: 无线wifi模块 系列
EMW3166由MXCHIP研发,支持低功耗模式,工作电压范围2.3V-3.6V,适合电池供电设备。 EMW3166运行MiCO物联网操作系统,支持二次开发,用户可以利用MiCO的TCP/IP协议栈、多种安全加密算法、EasyLink配网、各种云接入服务来实现各种嵌入式Wi-Fi应用。
2017-12-14 23:12:06
MXCHIP
5635
查看详情
型号:EMW5031-P/E
品牌:MXCHIP
类别: 无线wifi模块 系列
EMW5031由MXCHIP研发,可以运行MiCO物联网操作系统。MiCO系统集成了底层驱动、Wi-Fi通信协议、TCP/IP协议栈、多种安全加密算法、EasyLink/阿里AWS智能配网,以及云服务接入协议,为用户提供安全、稳定的物联网接入固件。
2017-12-14 21:12:59
MXCHIP
7031
查看详情
型号:EMW3031-P/E
品牌:MXCHIP
类别: 无线wifi模块 系列
EMW3031由MXCHIP研发并可以直接运行MiCO物联网操作系统。MiCO系统集成了底层驱动、Wi-Fi通信协议、TCP/IP协议栈、多种安全加密算法、EasyLink/阿里AWS智能配网,以及云服务接入协议,为用户提供安全、稳定的物联网接入固件。
2017-12-14 20:12:28
MXCHIP
9442
查看详情
型号:EMW5011-P/E
品牌:MXCHIP
类别: 无线wifi模块 系列
EMW5011是MXCHIP专为白色家电智能化研发的智控模块方案。家电设备只需通过专用线连接该智控模块,即可实现联网智能化管控。EMW5011支持IEEE802.11b/g/n协议,运行MiCO物联网操作系统,支持阿里云接入协议,向用户直接提供快速、稳定、安全的阿里云接入固件。 EMW5011提供PCBA、喷胶模式、灌胶模式等多种可选出货方式。
2017-12-14 20:12:51
MXCHIP
8567
查看详情
型号:EMW3081A-P/E
品牌:MXCHIP
类别: 无线wifi模块 系列
EMW3081A运行MiCO物联网操作系统,通过MiCO集成的TCP/IP协议栈、多种安全加密算法、EasyLink/阿里Alink 智能配网,以及阿里云接入协议,向用户直接提供快速、稳定、安全的阿里云接入固件。
2017-12-14 19:12:00
MXCHIP
10311
查看详情
型号:EMW1062-P/E/B
品牌:MXCHIP
类别: 无线wifi模块 系列
EMW1062是MXCHIP推出的WiFi模块,利用直接序列扩频和OFDM / CCK技术,实现无线调制解调功能,该模块集成2.4GHz IEEE802.11b/g/n(MAC/基带/射频),功率放大器(PA)和电源管理单元(PMU),SDIO2.0或SPI接口,3.3V单电源供电。
2017-12-14 19:12:14
MXCHIP
8274
查看详情
型号:EMW3162-P/E
品牌:MXCHIP
类别: 无线wifi模块 系列
EMW3162是MXCHIP推出的低功耗、低成本嵌入式Wi-Fi模块,内置高性能低功耗Cortex-M3微控制器、128KB RAM + 1MB Flash,具有多种模拟、数字接口外设,3.3V单电源供电,贴片或插针两种封装形式。该模块运行MiCO物联网操作系统,支持二次开发,用户可以利用MiCO的TCP/IP协议栈、多种安全加密算法来实现各种嵌入式Wi-Fi应用。
2017-12-14 18:12:40
MXCHIP
5922
查看详情
型号:EMW1088
品牌:MXCHIP
类别: 无线wifi模块 系列
EMW1088是一款基于MARVELL88w8801芯片设计的产品。该芯片是一个高度集成的,单波段的(2.4GHz),符合IEEE 802.11n:1x1无线标准的系统级芯片(SoC,System-on-Chip),MXCHIP专门为支持下一代无线局域网产品的高通量数据传输速率而设计。
2017-12-14 18:12:34
MXCHIP
12786
查看详情
型号:EMW3165-P/E
品牌:MXCHIP
类别: 无线wifi模块 系列
EMW3165是由MXCHIP开发的一款低功耗嵌入式WIFI模块。它集成了一个无线射频芯片和一个型号为STM32F411CE的Cortex-M4 微控制器,内置了独一无二的“self-hosted” WIFI 网络函数库以及应用组件。此外,还提供2M 字节的片外flash、51 2K字节的片内flash、128K 字节的RAM 以及丰富的外设资源。
2017-12-14 18:12:55
MXCHIP
6487
查看详情
型号:EMW3088-P/E
品牌:MXCHIP
类别: 无线wifi模块 系列
EMW3088是由MXCHIP开发的一款低功耗嵌入式Wi-Fi模块。它集成了一颗Cortex-M3微控制器和一颗射频芯片,拥有128K字节RAM,2M字节的片外Flash以及丰富的外设资源。可提供邮票口封装和DIP封装两种接口设计方案。
2017-12-14 17:12:43
MXCHIP
11437
查看详情
型号:EMW3081-P/E
品牌:MXCHIP
类别: 无线wifi模块 系列
EMW3081是MXCHIP推出的高性价比嵌入式Wi-Fi模块,高度集成ARM-CortexM3,WLAN MAC/BB/RF,内置512KB SRAM+2MB SDRAM,3.3V单电源供电,邮票孔SMT或插针两种安装方式。外设:1x HS UART / 1x SPI /2x I2C/ 1x I2S / 4x PWM / Up to 15 GPIOs。 该模块运行MiCO 物联网操作系统,用户可以用MiCO 的TCP/IP 协议栈、多种安全加密算法来实现各种嵌入式WiFi应用。
2017-12-14 16:12:01
MXCHIP
13590
查看详情
型号:EMW5088-P/E
品牌:MXCHIP
类别: 无线wifi模块 系列
EMW5088是MXCHIP专为白色家电智能化研发的智控模块方案。家电设备只需通过专用线连接该智控模块,即可实现联网智能化管控。支持IEEE802.11b/g/n协议,其内部集成了MiCO操作系统,支持定制固件。
2017-12-14 14:12:19
MXCHIP
9344
查看详情
智能语音解决方案
全屋智能解决方案
智慧照明解决方案
智慧工业解决方案
智能锁解决方案
智慧养老解决方案
2017-12-21 [ 新闻动态 ]
MXCHIP AZ3166亮相北京2017微软技术暨生态大会
10月31日, Microsoft Tech Summit2017(微软技术暨生态大会)在北京国际饭店会议中心盛大开幕。会上,微软公司展示了微软在混合现实、人工智能、量子计算等前沿领域的最新进展,并分享了微软携手中国生态圈,拓展数字化转型机遇所取得的成果和前景。
2017-12-20 [ 新闻动态 ]
MXCHIP VBS7100智能语音方案获“最佳少儿智能关键技术奖”
11月20日,国内首个以少儿智能科技专业展会「CIS儿智展」为平台的权威评选“艾斯奖”2017年度评选榜单在上海新国际博览中心隆重揭晓。
2017-12-15 [ 新闻动态 ]
2017上交会发布走进普陀 MXCHIP(上海庆科)名列其中
2017年11月,由上交会组委会执行办公室、上海市普陀区人民政府共同主办的“2017上交会发布-走进普陀”活动在上海跨国采购会展中心举行。此次活动中共有24家企业进行发布,上海庆科信息技术有限公司也在发布名单中。
2017-12-15 [ 新闻动态 ]
专访MXCHIP CEO 王永虹:把未联网的都连起来
上海庆科(MXCHIP) CEO王永虹就是一位站在物联网风口的创业者,他顺应市场需求,将公司发展成为物联网系统解决方案供应商。他说,公司使命是“把未联网的都连起来”,希望在产业升级的浪潮中,通过物联网技术推动传统业务转型升级。
版权所有 © 2017 - 2018 MXCHIP授权代理商 - 深圳市博易特智能科技有限公司 粤ICP备17063559号
服务热线:0755-23733662 Email:info@mxchip.cc
在线客服
业务咨询:
项目合作:
售后客服:
服务时间:
9:00-22:00(工作日)
微信关注博易特智能
<快速入门 | 物联网开发 - 庆科信息
快速入门 | 物联网开发 - 庆科信息
官网
(opens new window)选择语言 选择语言
English
简体中文
官网
(opens new window)选择语言 选择语言
English
简体中文
# 快速入门 欢迎您!本站为您提供庆科信息模组软硬件开发文档,助您快速实现产品智能化。 #模组开发指南 #YAT 云模组 YAT 云模组是庆科信息推出的软硬件一体化产品,用于快速连接各公有云平台。 云模组由:模组硬件和标准YAT固件 两部分组成。 目前提供以下云模组: 天猫精灵云模组 华为鸿蒙云模组 京东云模组 中移云模组 FogCloud云模组 #标准 AT 模组 标准AT模组,可帮助客户快速实现产品的无线WiFi或BLE基本通信功能。 了解更多 标准 Wi-Fi+BLE AT模组 了解更多 标准 Wi-Fi AT模组 了解更多 标准 BLE AT模组 #MXMesh AT模组 MXMesh AT模组是庆科信息提供的模组硬件和固件一体化产品,用于快速实现庆科蓝牙BLE无线模组接入到 MXMesh网络,获取MXMesh 端/边/云三端一体的全面能力。 了解更多 MXMesh AT模组 #MXOS 开发指南 基于 MXOS SDK 二次开发: 首先 安装集成开发工具 MDEV 然后 更新 Jlink调试器的驱动 还需 学习CLI串口调试命令 #开发板 MXKit开发板套件 EXT-AT3080 AT固件开发板 AZ3166 微软云开发板 更新时间: 2023/11/29 13:52:34
EMC3080天猫精灵云模组
→
AT 指令系统 | 物联网开发 - 庆科信息
AT 指令系统 | 物联网开发 - 庆科信息
官网
(opens new window)选择语言 选择语言
English
简体中文
官网
(opens new window)选择语言 选择语言
English
简体中文
# AT 指令系统 AT 指令系统是由 MXCHIP 开发的,运行于 MXCHIP 无线模组上的串行指令系统。 通过该指令系统,用户可以快速地为现有的嵌入式设备增加无线通信功能,大大缩短开发周期,实现快速上市。 #支持型号 AT 固件可运行于: EMC3080 EMC3090 EMC3280 EMC3390 EMW3070 EMW3072 EMW3060 EMW110A EMW3080 EMW5080 EMW3080V2 EMW5080V2 EMW3166 EMW3165 EMW3031 #版本说明 AT 固件版本号形如:AT_v2.x.x。 其中: AT 代表:AT 固件和 AT 指令. vx.x.x 代表:固件版本号. 这里固件版本号,可通过发送指令: AT+FWVER?\r 进行查询。 #使用条件 Wi-Fi 模组:模组出厂已预烧录 AT 透传固件; 硬件连接:传统产品主控 MCU 的 UART 和 Wi-Fi 模组的用户 UART 进行连接; 软件实现:主控 MCU 通过 AT 指令解析控制 Wi-Fi 模组。 数据流向: 从 设备的主控 MCU 透过 Wi-Fi 模组,上传到云端; 从 云端透过 Wi-Fi 模组,下发到主控 MCU,控制设备。 #工作模式种类 AT 固件提供 4 种工作模式,包括: AT指令控制模式、透明传输模式,、BOOT 模式和测试模式。 #AT指令模式 烧录新版 AT 固件的模块, 其出厂后,初次上电时,默认进入 AT 指令模式,且不启动任何 AP, STAIION, TCP 或 UDP 功能。 若需打开以上功能,均需用户通过 AT 指令逐一设置,一经设置,立即保存起效,且掉电保持。 该模式下,用户可以通过 AT 指令来控制和配置模块。详细指令说明请参考AT指令说明。 #透明传输模式 该模式下,模组用户串口数据自动发送至 Wi-Fi 射频端;同时,Wi-Fi 射频端接受数据自动发送至模组用户串口端。 #BOOT模式 在 BOOT 模式下,开发者可以通过串口的Ymodem文件传输协议来升级模组固件。 #MFG 产测模式 在 MFG 模式下,可查看产测 log 信息。 #各模式引脚状态 AT 固件,通过上电时检测 BOOT 和 STATUS 管脚状态,从而引导模块进入不同工作模式,具体如表(除 EMW3080 以外): BOOT STATUS 工作模式 0 0 Reset 后,进入 MFG 产测模式 0 1 Reset 后,进入 BOOT 模式 1或悬空 1或悬空 Reset 后,进入透明传输模式 或 AT 命令控制模式 由于 EMW3080B 没有指定 STATUS 引脚,因此其 AT 透传固件的工作模式判断只需看,模块复位时: BOOT 脚状态或用户串口输入内容,具体如下表: BOOT 用户串口输入 工作模式 x # Reset 后,进入 MFG 产测模式 0 无 Reset 后,进入 BOOT 模式 1或悬空 无 Reset 后,进入 AT 命令控制模式 #模式切换 #AT-->Wi-Fi 透传 AT 指令模式 (Wi-i/BT均支持) --> Wi-Fi 透明传输模式 发送指令: AT+CIPSENDRAW\r 返回: OK #AT-->BT 透传 AT 指令模式(BT/RFCOMM)--> BT 透明传输模式 发送指令:AT+BTSENDRAW\r 返回:OK 注意:目前仅 EMW3239 支持经典蓝牙透传模式(使用BT RFCOMM协议),不支持BLE透传。 #透传-->AT 透明传输模式 --> AT指令模式 当需要从 Wi-Fi 透明传输模式或 BT 透明传输模式,进入 AT 指令模式时,需要: 发送指令:+++ 返回:OK 注意: Wi-Fi 透传模式 和 BT 透传模式 之间无法互相切换,必须首先从透明传输模式切换至 AT 指令模式,然后通过不同的 AT 指令,进入相应的透传模式。 #出厂设置 #默认参数 AT 固件支持 MXCHIP 出厂设置,参数如下: AT 指令串口:波特率 115200、数据位 8、停止位 1、校验位 none,流控 none; Wi-Fi 设置:默认不启动 Soft AP 或 Station 模式,用户需分别自己定义 Soft_AP 的名称及密码 及 Station 模式连接的AP的名称和密码; IP 地址:默认 Soft_AP 模式为:10.10.10.1 , 子网掩码:255.255.255.0 , 网关:10.10.10.1 ; DHCP 服务器:使能; bonjour 服务器:不使能; TCP 服务器:不使能; HTTP 服务器 : 无; 指令回显:默认开启回显功能。 事件通知:默认开启通知功能。 #恢复出厂 (1) 通过指令 在 AT 指令模式下输入: 指令: AT+FACTORY\r 返回: OK 即可清除所有用户设置,恢复 MXCHIP 模块出厂设置。 (2) 通过按键 在 AT 指令模式 或 透明传输工作模式下, 通过将模块的 Easylink 管脚,持续拉低 >= 5秒,即可清除所有用户设置,恢复 MXCHIP 模块出厂设置。 #管脚分配 模块 出厂时,通过 AT 固件已设置好的功能管脚包括 5 种: UART串口: 用于各种工作模式 log 信息输出及 AT 指令收发,包括:Debug调试串口(查看运行log信息)和User用户串口(收发 AT 指令); Wi-Fi模式LED指示灯: 用于显示当前系统Wi-Fi通信状态,包括:系统指示灯和射频指示灯 2 种。 #UART串口 AT 固件中,模块在不同模式下,不同串口信息输出所用的 UART 串口不同。 通常,用户串口用来收发 AT 指令,调试串口用来查看运行 log 信息。 具体型号模块的串口管脚分配情况如表: 型号 Bootloader和MFG产测 AT指令及透传 正常工作log和CLI调试命令 3165 Pin29, Pin30, 921600bps Pin29, Pin30, 115200bps Pin8,Pin12,115200bps 3166 Pin29, Pin30, 921600bps Pin29, Pin30, 115200bps Pin8,Pin12,115200bps 3239 Pin29, Pin30, 921600bps Pin29, Pin30, 115200bps Pin8,Pin12,115200bps 3162 Pin22, Pin23, 921600bps Pin22, Pin23, 115200bps Pin14,Pin4,115200bps 3031 Pin9, Pin10, 921600bps Pin9, Pin10, 115200bps Pin21,Pin22,115200bps 3080B Pin9, Pin10, 921600bps Pin9, Pin10, 115200bps Pin21,Pin22,115200bps 3060 Pin9, Pin10, 921600bps Pin9, Pin10, 115200bps Pin21,Pin22,115200bps 注意:用户串口指模块Datasheet上特别标明的USER_UART串口。调试串口指模块Datasheet上特别标明的Debug_UART串口。通常,用户串口在 MXKit 开发板上是 Aduino 接口的 UART 串口。 #Wi-Fi模式LED指示灯 #系统指示灯(SYS_LED) 系统指示灯管脚号及功能说明如表(标明管脚号的需用户自行设计引出): 序号 模组型号 管脚 1 3165 Pin33 2 3166 Pin33 3 3162 在模块上(绿色) 4 3080B Pin19 5 3031 在模块上 6 3239 Pin33 7 3060 无 系统 LED 指示灯用于显示当前系统运行状态。 Easylink模式: 配网开始后,模块未获取到ssid和密码时,高低电平交替输出,灯快闪; 模块获取到ssid和密码时,高低电平交替输出,灯慢闪;配网成功后,低电平,灯常亮。 AP模式:初始化成功后,低电平,灯常亮。 STATION模式:初始化成功后,低电平,灯常亮。 AP+STATION双模式:初始化成功后,低电平,灯常亮。 系统指示灯电路设计请参考: #射频指示灯(RF_LED) 射频指示灯管脚号及功能说明如表(标明管脚号的需用户自行设计引出): 序号 模组型号 管脚 1 3165 Pin31 2 3166 Pin31 3 3162 在模块上(红色) 4 3080B 无 5 3031 Pin30 6 3239 Pin31 7 3060 无 射频 LDE 指示灯用于指示系统无线 Wi-Fi 连接状态。 Easylink模式: 配网成功时,输出低电平,灯亮;配网未成功时,输出高电平,灯灭。 AP模式: 初始化成功后,AP开启ON,输出低电平,灯亮;AP关闭OFF时,输出高电平,灯灭。 STATION模式: 初始化成功后,STATION连接为ON时,输出低电平,灯亮;STATION连接为OFF时,输出高电平灯灭。 系统指示灯电路设计请参考: 更详细的模块外围电路设计,可参考各模块 AN 应用笔记内容。 更新时间: 2022/10/28 上午11:51:36
←
快速入门
AT 固件发布
→
什么是 MXOS Cube? | 物联网开发 - 庆科信息
什么是 MXOS Cube? | 物联网开发 - 庆科信息
官网
(opens new window)选择语言 选择语言
English
简体中文
官网
(opens new window)选择语言 选择语言
English
简体中文
# 什么是 MXOS Cube? mxos cube 是 MXCHIP 开发的 mxos 软件开发管理工具,脚本名称:mxos-cube。它用于管理基于mxos的完整开发流程,包括:代码库版本管理,维护代码依赖,发布代码,从远程代码仓库更新以及启动mxos编译系统实现编译,下载,调试等。 本文档包含 mxos cube 的安装和使用方法。 #写在前面 mxos cube 基本工作流程: 新建或者导入一个项目或组件,并为它创建一个版本库。无论新建还是导入,都会在项目中自动附带一个mxos os的版本库. 编译,下载和调试应用程序代码. 发布您的应用程序. 除了以上基本的工作流,mxos cube 针对长期的开发和维护,提供了额外的版本控制功能。它可以基于版本库进行选择性的升级,使得您的应用程序 在mxos OS和其他组件持续更新时,仍然能够维持开发时的版本,保障应用程序的可用性。 小窍门: 使用mxos --help可以列出所有mxos cube所支持的指令,特定某一个指令的帮助可以使用mxos
Python 3.9.7 #安装 Git Git or Mercurial - mxos cube支持Git和Mercurial两种, 任选其一安装即可: Git (opens new window) - 版本 1.9.5 及以上。 Mercurial (opens new window) - 版本 2.2.2 及以上。 注意: Git和Mercurial的可执行文件目录需要添加到系统的PATH环境变量中。 在终端上输入git --version命令来验证是否正确安装: git --version
git version 2.11.0 (Apple Git-81) #下载 MiCoder Toolchain 工具包 MiCoder (opens new window) - mxos cube 调用 mxos OS 中的脚本来完成诸如编译,下载,调试等各项功能. 这些脚本的运行需要用到MiCoder 工具链,它包含了编译 mxos 应用程序所需要的工具链,根据各个 PC 平台提供相应版本。 #安装 mxos cube 安装mxos cube 需要使用Python中自带的pip安装工具,请在安装Python是,选择安装pip工具。 在macOS上,默认已经安装了python 2.7,可以通过下面的方法安装对应的pip工具。 curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
python get-pip.py 您可以从执行 pip install mxos-cube3 命令来安装 mxos cube,如系统中安装的是Python 2,则执行 pip install mxos-cube: $ pip install mxos-cube3
Collecting mxos-cube3
Using cached mxos_cube3-0.1.2-py3-none-any.whl (30 kB)
Installing collected packages: mxos-cube3
Successfully installed mxos-cube3-0.1.2 在 Linux 和 macOS 上, 需要加上 sudo 获得安装权限. #升级 mxos cube mxos cube安装完成后,可以通过pip install --upgrade mxos-cube命令来升级mxos cube的版本。 $ pip install --upgrade mxos-cube
Requirement already up-to-date: mxos-cube in /usr/local/lib/python2.7/site-packages (0.1.0) 在Linux和macOS上, 需要加上sudo获得安装权限. #了解工作交换区和项目根目录 mxos cube 和 Git,Mercurial 等其命令行工具一样,使用当前路径作为工作交换区。所以当您执行任何mxos cube的版本控制命令之前,需要首先将当前路径切换到包含需要操作的代码目录。 例如,如果您需要升级你的 mxos-example-program 项目中的 mxos os 的源代码: $ cd mxos-example-program
$ cd mxos
$ mxos update master # This will update "mxos", not "mxos-example-program" mxos os 也是包含版本管理的开源项目,允许各个开发者向 mxos os 贡献代码。 mxos 项目开发时,需要实现对整个项目以及包含的组件能够自由地切换版本,管理历史记录,与版本库同步,与其他开发者共享等等。因此需要一个基于版本控制 Git (opens new window) 或者 Mercurial (opens new window) 的项目根目录。此外,项目根目录下保存了项目的一些配置信息,所以在编译mxos项目时,应将路径切换到项目根目录下。使用mxos new,mxos import命令会自动将源代码根目录设置成项目根目录。而如果从Git仓库上直接下载的源代码,则应该进入源代码路径,并且执行mxos new .将当前目录设置成项目根目录。 注意: mxos cube 在以.component 为后缀的文件(例如lib_name.component)中保存依赖组件的链接信息; 以.code 为后缀的文件(例如name_src.codes)中保存可选依赖组件的链接信息. 这些文件都是可读的文本文件,但是我们强烈建议不要手动修改文件的内容,而是使用mxos cube的相应命令来自动生成和修改,例如:$ mxos sync。这些文件我们称之为依赖描述文件。 #创建和导入项目 mxos cube 可以创建和导入基于 mxos 的软件项目。 #创建一个新项目 每当你创建一个新项目,mxos cube 自动导入最新的 mxos sdk 每一个发布都包含了所有组件: 代码和编译调试脚本。 接下来让我们来创建一个新的项目 (命名为mxos-program): $ mxos new mxos-program
[mxos] Creating new program "mxos-program" (git)
[mxos] Adding component "mxos" from "https://code.aliyun.com/mxos/mxos.git" at latest revision in the current branch
[mxos] Updating reference "mxos" -> "https://code.aliyun.com/mxos/mxos.git/#cdb0b3b8ab9aea947ea2a2972841237d1bf7276f" Tips:若需要看到详细的项目创建过程 log 信息,可以在指令中加入 -v -vv 后缀,形如: $ mxos new mxos-program -v -vv 这个命令创建了一个新的目录"mxos-os-program",初始化了一个新的版本库并且在项目中导入了一个最新版本的mxos-os依赖。 Tips: 使用参数--scm [name|none], 您能够选择版本库的格式,或者选择不初始化版本库。 使用mxos ls列出项目中所有导入的组件 $ cd mxos-program
$ mxos ls -a
mxos-program (jenny_git/test2/mxos-program)
`- mxos (https://code.aliyun.com/mxos/mxos.git#26acf1a9d635) Note: 如果您从一个现有的空目录开始,可以使用mxos new .命令来初始化mxos项目,并且在该文件夹中初始化版本仓库。 $ cd emptyfolder
$ mxos new .
[mxos] Creating new program "test2" (git)
[mxos] Adding component "mxos" from "https://code.aliyun.com/mxos/mxos.git" at latest revision in the current branch
no[mxos] Updating reference "mxos" -> "https://code.aliyun.com/mxos/mxos.git/#26acf1a9d6359e19e0039b8d97f53c61ecf5fbe9" #创建不包含mxos os的新项目 你可以通过命令参数 --create-only 来创建一个不包含mxos os,也即 无包含 mxos 文件夹目录的空工程。 $ mxos new noos --creat-only
[mxos] Creating new program "noos" (git)
[mxos] Adding component "mxos" from "https://code.aliyun.com/mxos/mxos.git" at latest revision in the current branch
[mxos] Updating reference "mxos" -> "https://code.aliyun.com/mxos/mxos.git/#26acf1a9d6359e19e0039b8d97f53c61ecf5fbe9" #导入一个现有的项目 #导入第一个mxos应用程序demos 你可以使用 mxos import 命令从一个版本仓库克隆一个项目到本地,并且部署所有依赖项: $ mxos import https://code.aliyun.com/mxos/demos.git
[mxos] Importing program "demos" from "https://code.aliyun.com/mxos/demos.git" at latest revision in the current branch
[mxos] Adding component "mxos" from "https://code.aliyun.com/mxos/mxos.git" at rev #576c9ee9fb7d Tips:若需要看到详细的项目导入过程 log 信息,可以在指令中加入 -v -vv 后缀,形如: $ mxos import https://code.aliyun.com/mxos/demos.git -v -vv 说明:如果你在"import"命令中不指定完整的路径,mxos cube会自动加上默认的路径前缀 (https://code.aliyun.com/mxos (opens new window)) 。例如,以下命令: $ mxos import demos 与这个命令等价 $ mxos import https://code.aliyun.com/mxos/demos.git 提示:更多的项目仓库地址可查看:mxos的项目和组件 获取到的项目开发包中的 mxos os 有可能不是最新版本,可通过进入 mxos 目录,查看最新版本并更新。指令如下: $ cd mxos
$ git tag
0.1
0.2
$ mxos update 0.2
[mxos] Updating library "mxos" to branch 0.2
[mxos] Adding component "platform/MCU/RTL8721D/sdk" from "https://code.aliyun.com/mico_inner_developer/ameba-d.git" at rev #a62178232ae1 #demos 是什么 demos 中包含了各单个功能的示例代码,如::外设,wifi无线,wifi_uart串口透传,安全算法,net网络通信,http通信等。 $ mxos import https://code.aliyun.com/mxos/mxos-demos.git
[mxos] Importing program "mxos-demos" from "https://code.aliyun.com/mxos/mxos-demos.git" at latest revision in the current branch
[mxos] Adding library "mxos-os" from "https://code.aliyun.com/mxos/mxos-os.git" at rev #dd36dc4228b5
$ cd mxos-demos Tips:若需要看到详细的项目导入过程 log 信息,可以在指令中加入 -v -vv 后缀,形如: $ mxos import https://code.aliyun.com/mxos/mxos-demos.git -v -vv #从一个现有的 Git 仓库克隆导入 如果你在工作区中手动克隆了一个Git版本库,现有想要添加所有丢失的依赖组件。可以使用 deploy 命令: $ mxos deploy
[mxos] Updating component "mxos" to rev #3534b5cadeeb
[mxos] Updating component "mxos/platform/MCU/RTL8721D/sdk" to rev #a62178232ae1 然后,不要忘了将当前项目路径设置为项目根目录: $ mxos new . #添加和移除组件 在编写mxos代码时,常常需要在应用程序中添加另一个组件(依赖),或者移除一个现有的组件。 mxos cube添加和删除功能不等同于hg, git版本管理软件的内置功能,而是针对mxos项目的特点进行了改造: 将新的组件添加到项目中不等同于从版本库中克隆一个仓库,所以不要使用 hg 或 git 命令,而要使用 mxos add 来添加组件。它可以保证所有的依赖(组件以及子组件)都能被同时生成出来。 移除一个组件也不仅仅是删除这个组件目录 - 依赖描述文件(.component)也需要删除和升级。使用 mxos remove 命令来移除组件,而不要简单地使用 rm 命令。 #添加组件 使用 mxos add 命令添加组件的最新版本: $ mxos add https://code.aliyun.com/mxos/Lib_aws.git 可以使用URL#hash格式来添加一个组件的特定版本 format to add a library at a specific revision: $ mxos add https://code.aliyun.com/mxos/Lib_aws.git/#e5a0dcb43ecc #移除组件 如果不再需要一个组件,你能够使用 mxos remove 命令来删除这个组件: $ mxos remove Lib_aws #代码编译 #配置 MiCoder 路径 完成项目创建和导入后,你需要为 mxos cube 设置 MiCoder 工具链的路径,以便mxos cube调用这些工具来编译mxos项目。 你可以通过以下命令来设置 MiCoder 的路径(注意:路径中不可以包含空格,否则路径无效): $ mxos config --global MICODER /Users/haiqin/jenny_tools/MiCoder
[mxos] /Users/haiqin/jenny_tools/MiCoder now set as default MICODER in program "demos" -G 或 --global 开关可以让mxos Cube设置一个全局的参数,而不是针对当前项目的私有参数。 你可以通过下面的命令查看 MiCoder 的配置路径: $ mxos config --list
[mxos] Global config:
MICODER=/Users/haiqin/jenny_tools/MiCoder
[mxos] Local config (/Users/haiqin/jenny_git/test/demos):
MICODER=/Users/haiqin/jenny_tools/MiCoder #编译项目 使用mxos make 命令来编译项目: $ mxos make helloworld@MK3165
make helloworld@MK3165
Making config file for first time
processing components: helloworld MK3165 FreeRTOS LwIP wolfSSL mxos
mxos core based on pre-build library: ===mxos.3165.GCC.a===
Skipping building bootloader due to "total" is not set
Compiling App_Helloworld
Compiling Board_MK3165
Compiling FreeRTOS
... [SNIP] ...
Making build/helloworld@MK3165/libraries/STM32F4xx_Peripheral_Libraries.a
Making helloworld@MK3165.elf
Making helloworld@MK3165.hex
Making helloworld@MK3165.bin
mxos MEMORY MAP
|=================================================================|
| MODULE | ROM | RAM |
|=================================================================|
| App_Helloworld | 141 | 0 |
... [SNIP] ...
| STM32F4xx_Peripheral_Drivers | 9299 | 236 |
| STM32F4xx_Peripheral_Libraries | 5948 | 16 |
| *fill* | 253 | 926 |
|=================================================================|
| TOTAL (bytes) | 243524 | 34971 |
|=================================================================|
Build complete
Making .gdbinit
Making .openocd_cfg make 编译命令格式:
# Add compiler flags here
$(NAME)_CFLAGS :=
# Add definations here
$(NAME)_DEFINES :=
# Add includes path here, should be realtive path to current directory
$(NAME)_INCLUDES := .
# Add sources path here, should be realtive path to current directory
$(NAME)_SOURCES := mystaticlib.c 运行mxos makelib mxos-os/staticlib命令,在目录 "demos/mxos" 下将会生成所编译的静态库文件。 $ mxos makelib mxos/staticlib
Compiling mxos-os/mystaticlib/mystaticlib.c
Make staticlib.Cortex-M3.GCC.release.a DONE
Compiling mxos-os/mystaticlib/mystaticlib.c
Make staticlib.Cortex-M4.GCC.release.a DONE
Compiling mxos-os/mystaticlib/mystaticlib.c
Make staticlib.Cortex-M4F.GCC.release.a DONE #推送改动 #检查本地状态 在软件开发过程中,你总是会对你的代码或者是依赖的组件中的代码进行修改。通过运行 mxos status 命令,你可以递归地获得当前项目以及所有依赖组件的修改状态,如果版本库中有没有提交的修改,指令的运行结果会显示这些改动。 例如: $ mxos status
[mxos] Status for "demos":
M mxos.component
[mxos] Status for "mxos":
M platform/MCU/STM32F4xx/platform_init.c 你可以提交或者丢弃这些改动。 #推送到远端仓库 使用 mxos publish命令将本地的改动推送到远端。publish 是递归执行的,它首先推送树叶依赖项,然后更新上层的依赖描述文件,再推送上层. 下面举一个例子说明,假设我们的项目的依赖关系如下(使用 mxos ls 命令): my-mxos-example (a5ac4bf2e468)
|- mxos(5fea6e69ec1a)
`- my-libs (e39199afa2da)
|- my-libs/iot-client (571cfef17dd0)
`- my-libs/test-framework (cd18b5a50df4) 我们假设在 iot-client 组件上作了修改。mxos publish 会执行以下操作: 检测树叶依赖项 iot-client ,并且询问你是否要提交改动。 检测父项 my-libs。 更新 my-libs 的依赖描述文件( iot-client.component 文件),将描述文件中的链接地址更新到最新的 iot-client 版本。 再询问您是否要提交my-libs 的改动。 最终检查 my-mxos-os-example 项目,更新依赖描述文件并提交。 #发布本地项目或组件 当你新建一个新的(本地)基于版本控制的项目或者组件,他们的版本历史仅存在于本地,而没有远程仓库同步。你可以按照以下步骤将本地版本库推送到远端,而不丢失本地保存的历史版本: 首先在远程服务器上创建一个新的版本库,服务器可以是一个公共的代码管理服务( GitHub, Bitbucke,code.aliyun 等),你自己的私有服务,甚至是你本地系统上的另一个地址 (例如创建一个本地版本库 mxos-os-example/local-lib)。 关联远程仓库。 使用Git命令 git remote add origin
mxos make helloworld@MK3165 download JTAG=jlink 或
mxos make helloworld@MK3165 download JTAG=stlink-v2 或
mxos make helloworld@MK3165 download JTAG=stlink-v2-1 #在串口终端上进行调试 运行mxos的设备可以通过串口与主机输出调试信息,处理用户指令。在mxos系统启动时,通常会从串口上打印log信息。 传统串口通讯的硬件连接方式如下: PC==<串口线>==目标硬件 由于现在的PC上通常不带串行端口,因此通常使用USB/串口转换器将串口的数据转换成USB的数据,并在PC上生成一个虚拟的串口,实现设备和PC的交互。 PC==
←
MXOS CLI 调试命令
如何搭建开发环境?
→