Ai-WB2系列模组linux开发环境搭建方案_第1页
Ai-WB2系列模组linux开发环境搭建方案_第2页
Ai-WB2系列模组linux开发环境搭建方案_第3页
Ai-WB2系列模组linux开发环境搭建方案_第4页
Ai-WB2系列模组linux开发环境搭建方案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页Ai-WB2系列模组linux开发环境搭建方案01Ubuntu安装

在(Linux)下编译速度比windows快很多,一般(推荐)优先使用linux环境开发。Ubuntu是非常常见Linux(操作系统)。这里介绍下如何快速搭建Ubuntu虚拟机。

1.1安装VMwareW(or)kstationPro

(下载)VMwareWorkstationPro16安装

编译生成的固件在build_out文件夹内:helloworld.bin

03烧录固件到设备

3.1方式一:用命令行烧录

模组接线

Ai-WB2-XX(USB)toTTLTXRXRXTXIO8DTRENRTSVDD3.3VGNDGND注意IO8在模组背面的圆点上

开发板进入烧录模式:

接USB到(电脑),同时按下BURN和EN两个按键,先松开EN按键再松开BURN按键

将设备连接到虚拟机

设置串口日志波特率:打开tools/flash_tool/chips/bl602/device_tree/bl_factory_pa(ram)s_IoTKitA_40M.dts,在(uart){}中设置,这里设置为115200

烧录执行命令行:

makeflash_only

1出现以下日志表示烧录成功

烧录完成后打开串口助手:sudocutecom在cutecom中设置好波特率后打开串口

复位模组后打印helloworld

3.2方式二:用可视化软件烧录(windows)

下载软件:/_media/ai-wb2/docs/v1.7.4-release.zip

模组接线:

Ai-WB2-XXUSBtoTTLTXRXRXTXENRTSVDD3.3VGNDGND已验证支持的串口(芯片)有FT232、CH340。

开发板接线:直接把usb接到电脑即可。

需要烧录的ParttionTable、FactoryParams、Boot2Bin文件分别位于:

v1.7.4-releasechipsl602par(ti)tionpartition_cfg_4M.toml

v1.7.4-releasechipsl602device_treel_factory_params_IoTKitA_40M.dts

v1.7.4-releasechipsl602uiltin_imgsoot2_isp_v5.6oot2_isp_release.bin

编译生成的应用层固件烧录到FirmwareBin

注意:烧录工具和固件不要放到中文路径内

日志串口默认波特率为2000000,如果需要修改日志串口波特率可以在文件v1.7.4-releasechipsl602device_treel_factory_params_IoTKitA_40M.dts内修改,修改后重新下载即可。

04自定义工程如何修改Makefile

sdk里面的例程都比较简单,把所有的源文件都放在同一个文件夹里面就可以了,但是当我们的项目比较大的时候,会有很多的.c和.h文件,都放在同一个文件夹里面就会有点乱了,这时候把不同功能模块的代码放在不同的文件夹看起来就舒服很多了,怎么实现呢?

以最简单的helloworld工程为例,基于官方helloworld工程修改。

需求:

更改工程路径,把helloworld路径由bl_iot_sdk/customer_app/get-start/helloworld改为bl_iot_sdk/Ai-WB2-Demo/helloworld

增加一个文件夹component,component文件夹内新增hello.c和hello.h文件,把helloworld打印放到hello.c内

实现:

1.设置SDK路径

修改helloworld内的Makeflie的sdk路径,由原来的

BL60X_SDK_PATH_GUESS?=$(shellpwd)

BL60X_SDK_PATH?=$(BL60X_SDK_PATH_GUESS)/…/…/…

改为

BL60X_SDK_PATH_GUESS?=$(shellpwd)

BL60X_SDK_PATH?=$(BL60X_SDK_PATH_GUESS)/…/…

2.在component组件添加到Makeflie

INCLUDE_COMPONENTS+=component

EXTRA_COMPONENT_DI(RS)+=$(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论