M5StickC FreeRTOS 上手指南
驱动安装
将设备连接至PC,若无法正常识别端口, 用户可以通过手动安装
FTDI驱动
修复该问题。以win10环境为例,下载匹配操作系统的驱动文件,并解压,通过设备管理器进行安装。(注:某些系统环境下,需要安装两次,驱动才会生效,未识别的设备名通常为M5Stack
或USB Serial
, Windows推荐使用驱动文件在设备管理器直接进行安装(自定义更新),可执行文件安装方式可能无法正常工作)。
点击此处,前往下载FTDI驱动
对于MacOS用户安装前请勾选 系统偏好设置
- >安全性与隐私
- >通用
- >允许以下位置下载的App
- > App Store和认可的开发者选项
。
1. 开发环境配置
1.1.2 安装MSYS2
- 解压 ‘esp32_win32_msys2_environment_and_toolchain-20180110.zip’ 到C盘根目录, 你将看到MSYS32文件夹
1.1.3 创建目录
- 打开C:/msys32/mingw32.exe, 进入shell command界面,并创建esp目录 mkdir -p ~/esp
1.2 安装 ESP-IDF
1.2.1 下载 ESP-IDF
1.2.2 设置Windows系统ESP-IDF环境变量
- 在C:/msys32/etc/profile.d创建脚本文件export_idf_path.sh, 并加入代码: export IDF_PATH="C:/msys32/home/Administrator/esp/esp-idf "
1.2.3 确认路径
1.3 安装 Python Packages
- 输入python -m pip install --user -r $IDF_PATH/requirements.txt
1.4 选择Demo测试环境
1.4.1 Enter the esp directory
1.4.2 Copy the example of 'hello_world' to esp directory
- Input ‘cp -r $IDF_PATH/examples/get-started/hello_world ./’
1.4.3 进入 ‘hello_world’ 示例
1.4.4 将M5StickC连接电脑 开始配置
- 输入 ’make menuconfig’ 进入配置菜单
2. 下载和配置 FreeRTOS
2.1 安装 FreeRTOS
2.2 获取M5StickC的代码
2.2.1 进入开发板文件目录
- 输入 ‘cd amazon-freertos/vendors/espressif/boards/’
2.2.2 下载 M5StickC 代码
2.2.3 使用 'AWS CLI' 运行AWS IoT命令
- 输入 'easy_install awscli' 安装AWS CLI
2.2.4 配置 AWS
- 访问 IAM 控制台 获取 IAM用户的AWS Access Key ID 和 AWS Secret Access Key
- 在C:/msys32/home/user/.aws路径生成config和credentials两个文件
2.2.5 安装 boto3 Python 模块
2.2.6 配置网络
- 打开 ‘demos/common/tools/aws_config_quick_start/configure.json’ 配置 ‘thing_name’, ‘wifi_ssid’, ‘wifi_password’, ‘wifi_security’等信息,如图
- 进入 ‘demos/common/tools/aws_config_quick_start’ 目录,输入 ‘python SetupAWS.py setup’
进入 ‘demos/espressif/esp32_devkitc_esp_wrover_kit/make’ 输入 ‘make menuconfig’
开始编译前, 你需要使用‘unset IDF_PATH’命令屏蔽掉之前配置的IDF_PATH路径
2.2.7 进入 M5StickC 目录
- 输入 ‘cd m5stickc/aws_demos’
2.2.8 Burn-in
- 输入 ‘make flash monitor’ 保持默认选项
2.2.9 烧录成功