MT7682M是ARM Crotex-M4 MCU,具备低功耗、低成本、高性能特点。包含WIFI和BLE的功能模块,工作频率2.4GHz(2412M~2484M),安全机制WEP/WPA2/WPS,无线网络模式STA/SoftAP/SoftAP+STA。
MCU
存储
1.请先安装linux OS(ubuntu 18.10 64bit)。可以从这里进行下载Index of /releases/18.10
2.下载SDK(IoT_SDK_for_WiFi_Linux_All_In_One_V4.12.1_exe_4.12.1.tar)。MT7682SDK开发资源包-嵌入式文档类资源-CSDN下载
3.解压下载下来的.tar压缩文件。tar –xvf IoT_SDK_for_WiFi_Linux_All_In_One_V4.12.1_exe_4.12.1.tar。也可以直接右键压缩文件,选择"提取到此处"进行解压。
4.解压完成后,会出现IoT_SDK_for_WiFi_V4.12.1.7z压缩文件,以及一个inshtall.sh文件。
执行./install.sh命令。
5.等待安装,改脚本会自动安装所有需要的软件。完成后会有如下的界面。
至此,环境就已经搭建好了,是不是很简单。
程序安装好之后,可以看到文件夹下多了一个IoT_SDK_for_WiFi_V4.12.1的文件夹。cd IoT_SDK_for_WiFi_V4.12.1/进入到改文件夹。查看一下该文件夹下的文件。ls -al。
这里边就是SDK包含的所有东西了。文件目录下的各个文件的作用,稍后再分析。先进行程序的编译。
在这个文件夹下有个build.sh文件。这个文件就是脚本执行文件。MTK已经把编译需要的东西都已经写好了,集成到了这个文件中,我们只需要调用就好了。好奇的话也可以打开看一下,文件东西有点多,大概就是根据输入的脚本命令来执行响应的操作。包括在目录中通过调用GCC来对我们的工程进行编译。
我们在环境搭建好的时候,终端也提示我们了一个示例,可以使用这个命令来进行编译。
使用./build.sh mt7682_hdk iot_sdk_demo编译一下官方提供的demo。编译完成后,终端会打印如下:
从打印信息中可以看到是全部的东西都编译了,包括bootlader和app。
编译的工程
调用./build.sh list指令。该指令会展示所有可以编译的工程。如下
这里就可以看到有我们刚才编译的工程iot_sdk_demo。而编译指令的规则如下./build.sh
查看编译输出文件
所有的输出文件都在
刚才编译了7682的iot_sdk_demo工程,那生成的文件就在上图的路径中。生成的文件内容如下:
清除编译生成的文件
使用 ./build.sh
调用./build.sh
调用./build.sh clean指令来清除所有文件。
解压后的文件夹目录如上图。
需要使用
打开工具后,选择下载口,点击open,选择生成的在out/文件夹下的flash_download.cfg文件。软件会自动加载剩余文件。
选择完成后,点击“Start”按钮,给芯片上电后进行下载。