xr-21a、xr-22a wifi模组深受到各位嵌入式开发爱好者的喜爱,本文主要介绍 xr-21a、xr-22a wifi模组的开发环境搭建,编译以及烧录。
2、模组简介xr-21a、xr-22a wifi模组核心处理器xr808在较小尺寸封装中集成了arm cortex-m4f微型控制器,支持从32khz到160mhz的时钟速率,支持ieee802.11 b/g/n模式,拥有较丰富的外设接口和gpio数量,芯片集成较大的sram,并且支持xip模式,具有多种低功耗工作模式,功耗远低于同类产品。丰富的硬件资源和易用的sdk可用于开发多种iot产品。详情请戳docs.aimachip.com 3、linux平台搭建linux 环境:ubuntu14.2 以上 + gcc 第一步:安装好linux和ubuntu 第二步:安装好ubuntu后在以下网址上下载gcc交叉编译器 https://launchpad.net/gcc-arm-embedded/4.9/4.9-2015-q2-update/+download/gcc-arm-none-eabi-4_ 9-2015q2-20150609-linux.tar.bz2 第三步:将压缩包复制到在个人指定目录下,并解压在当前文件夹下 第四步:将交叉编译器添加到环境变量中 a.在控制台输入 vim ~/.bashrc b.在跳出的文件中添加 export path=”/编译器的实际路径/bin:$path”
c.保存后退出执行 source ~/.bashrc 脚本,更新环境变量配置。
4、sdk下载sdk下载地址https://github.com/jixinintelligence/xradio-skylark-sdk5、编译示例工程第一步:配置gcc路径 修改xradio-skylark-sdk/gcc.mk 中的“cc_dir”变量,将路径指向解压缩的gcc-arm-none-eabi-xxxxx/bin目录。 cc_dir = ~/tools/gcc-arm-none-eabi-4_9-2015q2/bin
第二步:选择工程 project/demo/hello_demo, 进入gcc目录,控制台输入指令make config 配置工程型号及时钟类型,配置界面如下:
第三步:控制台输入make build
正确打包完成后如下界面:
此时烧录固件保存在工程目录下的image文件夹下。 在编译工程过程中使用下图标中的的命令即可
make config:命令主要配置工程平台芯片型号及板级晶振选型,目前主要包括xr872和xr808平台,配置完成后将在xradio-shylark-sdk目录下生产config文件。 make build:构建库并将其复制到lib文件夹下,编译生成二进制文件,创建生成镜像文件。 make build_clean:删除make_build生成的镜像文件,删除make lib 生成的src中的文件,删除make lib 生成的lib中的库。 6、烧录固件烧录工具及工具库下载: phoenixmc_demo_release.zip(若该链接不可用,可在 sdk 源码的 tools 文件夹下找到烧录工具)
烧录工具为 phoenixmc,其功能为通过串口将指定的合法固件文件烧录到进入烧录 模式的目标主机中,其功能点包括串口设置,固件选择,升级确认,状态显示,固件信息等。 第一步:先使用usb线将pc通过串口与设备相连
第二步:配置phoenixmc 工具的设置,选择合适的波特率,选中对应的com 口,选择要烧录的固件。
第三步:点击设置选项,写入后进行校验一定要打勾,etf 测试固件用于测试 模组射频参数,如果有需要烧写 etf 固件,勾选此项,同时会弹出对话框给用户选择所需的etf 固件。
第四步:点击升级固件,如升级成功则在下方出现upgrade ok提示,当烧写失败时,进度条显示为红色并报告错误。
升级固件需要注意以下情况:a、没有烧录过固件的模组,一上电自动进入升级模式 b、可以正常运行的模组,在串口控制台发送“upgrade”指令,收到“ok”,表 示进入升级模式,或者按下复位键点击烧录工具的“升级固件”按钮,会自动发送“upgrade” 给模组,进入升级模式。 c、以上两种情况都不行的情况下,先同时按下 pb2 pb3 按键,再按下 rst 键, 接着松开 rst 键,再松开 pb2 pb3 按键,即可进入升级模式。 7.运行程序结果显示先打开串口调试助手,点击模块上的复位键启动。系统启动10秒后,每隔10秒打印“hello world! @ xxx sec”,运行效果如下图:
~~~以上即是完成环境搭建以及例程编译演示!lw
气相脱合金相变机制取得重要进展
最新研究发现白色OLED效率最高可达76.3%
何为人脸识别_人脸识别的应用场景
福特一行莅临中科创达就自动驾驶等领域的行业趋势进行交流
倾角传感器在斗轮机无人值守系统中的应用
XR-21A、XR-22AWiFi系列模组基于Linux开发环境搭建指导
两电平逆变器与三电平逆变器的区别
手机触摸屏标准性能测试可选用弹片微针模组
iphone8什么时候上市?iphone8最新消息:小米6帮助iPhone8解决陶瓷产能难题 顺络功不可没
U5355-00001G-700BG传感器出现故障影响怎么解决
竞争对手越来越多,特斯拉在电动汽车领域的领头者地位还能坚持多久?
康佳特在其x86计算机模块集成Hypervisor简化系统整合
250v100a直流稳压电源
乌克兰为进入乌克兰的外国人引入了一种新的生物识别控制系统
路灯经常烧时间定时器的原因
0.5S级多功能电表的主要功能有哪些
数字锁相环(DPLL),数字锁相环(DPLL)是什么?
流量传感器在医疗器械中有着怎样的应用
华为:5G时代即将来临,2019年首款5G智能手机出世
新能源汽车没有发动机和尾气排放那还需要年检吗