这是描述信息

无线通讯芯片wifimesh组网方案乐鑫代理商Mac系统安装ESP-IDF开发环境

无线通讯芯片wifimesh组网方案乐鑫代理商Mac系统安装ESP-IDF开发环境

无线通讯芯片wifimesh组网方案乐鑫代理商Mac系统安装ESP-IDF开发环境

无线通讯芯片wifimesh组网方案乐鑫代理商Mac系统安装ESP-IDF开发环境

无线通讯芯片wifimesh组网方案乐鑫代理商Mac系统安装ESP-IDF开发环境

无线通讯芯片wifimesh组网方案乐鑫代理商Mac系统安装ESP-IDF开发环境,在 Mac 系统下安装 ESPIDP 开发环境的流程和 Linux 系统一致,库代码下载和工具链安命令也完全相同,只是安装依赖软件包的命令略不相同。


1.安装依赖软件包
pip 作为Python 包管理工具,将用于后续 Python 软件包的安装。打开终端,输入以下命令安装pip:
% sudo easy_install pip
安装包管理工具 HomeBrew 用于安装其他依赖软件,输入下面的命令可安装 HomeBrew:
%    /bin/bash    -c    "$(curl-fsSI https://raw.githubusercontent.com/Homebrew/installlHEAD/install.sh) ”
输入以下命令可安装依赖软件包:
% brew python3 install cmake ninja ccache dfu-util


2.下载ESP-IDF 仓库代码

与 Linux 系统中下载 ESP-IDF 仓库代码的方法相同


3.安装ESP-IDF开发工具链

与Linux 系统中安装 ESP-IDF 开发工具链的方法相同

VS Code代码编辑工具的安装

ESP-IDF SDK 默认不附带代码编辑工具(新的Windows 版安装工具可选择安装 ESP-IDFEclipse),读者可使用任何文本编辑工具进行代码的编辑,代码编辑完成后可在终端控制台使用命令进行代码的编译。

VS Code (VisualStudio Code) 是一个免费的代码编辑工具,具有丰富且易用的插件功能,支持代码跳转和高亮显示,支持 Git 版本管理和终端集成等。另外乐鑫科技也为 VS Code 开发了专用插件 EspressifIDF,方便工程配置和调试。

读者可以使用命令 code 在 VSCode 中快速打开当前文件夹,也可以使用命令 ctrl+~ 在 VSCode 中打开系统默认的终端控制台。


第三方开发环境简介
除了支持以C语言为主的官方开发环境 ESP-IDF,ESP32-C3 还支持其他主流开发语言和大量第三方开发环境,主要包括:
(1)Arduino。是一个开源硬件和开源软件平台,支持包括 ESP32-C3 在内的大量微控制器Arduino 基于 C++ 语言的 API,由于使用简单和标准,在开发者社区广泛流行,也被称为Arduino 语言,被广泛应用在原型开发和教学领域。同时 Arduino 还提供一个可扩展软件包的IDE,可以一键完成代码编译和烧录工作。

(2)MicroPython。是可在嵌入式微控制器平台上运行的 Python3 语言解析器,通过简单的脚本语言即可直接调用ESP32-C3 的外设资源(如UART、SPI、I2C等)和通信功能(如 Wi-FiBluetooth LE),能够大大简化与硬件的交互过程。结合 Python 的大量数学运算库,用户可以在ESP32-C3 上轻松实现复杂的算法,加速人工智能相关应用的开发。借助脚本语言的特性用户不需要重复代码的编译和烧录过程,只需要修改运行脚本即可。

(3)NodeMCU。是一个针对 ESP 系列芯片开发的LUA 语言解析器,几乎支持 ESP 芯片的所有外设功能,相比MicroPython 也更加轻量。同样,NodeMCU 也有脚本语言,具有无须重复编译的优点。

除此以外,ESP32-C3 还支持 NuttX和Zephyr 操作系统。NuttX 是支持 POSIX 兼接口的实时操作系统,提高了应用软件的可移植性。Zephyr 是专为物联网场景开发的小型实时操作系统,包含了大量的物联网开发过程中需要的软件库,正逐渐发展为完整的软件生态系统。

地址:深圳市宝安区西乡街道麻布社区宝安互联网产业基地A区6栋7栋7706

邮箱:Sales@ferry-semi.com

版权所有©2020  深圳市飞睿科技有限公司  粤ICP备2020098907号    飞睿科技微波雷达wifi模块网站地图

 

免责声明:本网站部分图片和文字内容可能来源于网络,转载目的在于传递更多信息,并不代表本网站赞同其观点或证实其内容的真实性。如涉及作品内容、版权和其它问题,请在30日内与本网站联系,我们将在第一时间删除内容!本站拥有对此声明的最终解释权。