M5StickC FreeRTOS 上手指南

驱动安装

将设备连接至PC,若无法正常识别端口, 用户可以通过手动安装 FTDI驱动 修复该问题。以win10环境为例,下载匹配操作系统的驱动文件,并解压,通过设备管理器进行安装。(注:某些系统环境下,需要安装两次,驱动才会生效,未识别的设备名通常为M5StackUSB Serial, Windows推荐使用驱动文件在设备管理器直接进行安装(自定义更新),可执行文件安装方式可能无法正常工作)。 点击此处,前往下载FTDI驱动

对于MacOS用户安装前请勾选 系统偏好设置 - >安全性与隐私 - >通用 - >允许以下位置下载的App - > App Store和认可的开发者选项

1. 开发环境配置

1.1 Windows安装Toolchain 编译链工具

1.1.1 下载Toolchain

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 确认路径

  • 输入printenv IDF_PATH验证

1.3 安装 Python Packages

  • 输入python -m pip install --user -r $IDF_PATH/requirements.txt

1.4 选择Demo测试环境

  • 编译一个demo测试, 如hello_word

1.4.1 Enter the esp directory

  • 输入 ‘cd ~/esp’

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’ 示例

  • 进入esp目录, 输入cd ~/esp

1.4.4 将M5StickC连接电脑 开始配置

  • 输入 ’make menuconfig’ 进入配置菜单
  • 如果你能看到该界面说明ESP-IDF环境配置完成

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
  • 运行 ‘aws configure’ 配置参数
  • 在C:/msys32/home/user/.aws路径生成config和credentials两个文件

2.2.5 安装 boto3 Python 模块

  • 输入 ‘easy_install boto3’

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 烧录成功

On This Page