前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >尝试在Win10系统搭建esp32编译系统.上

尝试在Win10系统搭建esp32编译系统.上

作者头像
云深无际
发布2020-11-03 10:44:08
1.3K0
发布2020-11-03 10:44:08
举报
文章被收录于专栏:云深之无迹

乐鑫自己开发了一套自己的框架

名字叫ESP-IDF

就是这个东西

在GitHub上面托管

https://github.com/espressif/esp-idf/releases

https://docs.espressif.com/projects/esp-idf/en/v4.2-beta1/esp32/index.html

官方维护的6个库,但是更新的力度很频繁

虽然解压了,但是显示了错误.所以我要克隆库

代码语言:javascript
复制
git clone -b v3.3.4 --recursive https://github.com/espressif/esp-idf.git esp-idf-v3.3.4
cd esp-idf-v3.3.4/
https://dl.espressif.com/dl/esp-idf/releases/esp-idf-v3.3.4.zip

使用这两个命令

ing

自动提示,自己按需展开

完成后的目录

这个可能好看一些

  • bluetooth/bluedroid 包含使用默认Bluedroid主机堆栈的Classic BT,BLE和coex示例。
  • bluetooth/nimble 包含使用NimBLE主机堆栈的BLE示例。
  • bluetooth/esp_ble_mesh 包含ESP BLE网格示例。
  • bluetooth/hci 包含HCI传输(VHCI和HCI UART)示例
  • ethernet 包含以太网示例。
  • get-started 包含一些功能非常简单的非常简单的示例。
  • mesh 包含Wi-Fi Mesh示例。
  • peripherals 包含示例,显示了各种板载ESP32外设的驱动程序功能。
  • protocols 包含显示网络协议交互的示例。
  • storage 包含的示例显示了使用SPI闪存或外部存储(例如SD / MMC接口)的数据存储方法。
  • system 包含一些示例,这些示例演示了一些内部芯片功能或调试与开发工具。
  • wifi包含高级Wi-Fi功能的示例。(有关网络协议的示例,请参阅protocols。)
  • build_system 包含构建系统功能的示例

模板应用程序

是个钥匙好像是

这个是cmake的文件

首次使用需要建立数据库

自动分析中

看上面的位置

转到引用,可以看到是到了下面框架的位置

看printf的函数头是我gcc 的头文件

鼠标放到这里,自动提示

预览定义

https://docs.espressif.com/projects/esp-idf/zh_CN/v3.3.4/get-started/index.html

版本对应了~


ESP32 是一套 Wi-Fi (2.4 GHz) 和蓝牙 (4.2) 双模解决方案,集成了高性能的 CPU 内核、超低功耗协处理器和丰富的外设。ESP32 采用 40 nm 工艺制成,具有最佳的功耗性能、射频性能、稳定性、通用性和可靠性,适用于各种应用和不同功耗需求。

准备工作

开发 ESP32 应用程序需要准备:

  • 电脑:看你能力
  • 工具链:用于编译 ESP32 应用程序
  • ESP-IDF:包含 ESP32 API 和用于操作 工具链 的脚本,上面讲的就是
  • 文本编辑器:编写 C 语言程序.这里我用vscode
  • ESP32 开发板 和将其连接到 电脑USB 线.废话

这个是图


环境设置好后,就可以开始开发应用程序了。整个过程可以概括为如下四步:

  1. 配置 工程 并编写代码
  2. 编译 工程 并链接成一个 应用程序
  3. 烧写 应用程序ESP32
  4. 监视/调试 应用程序

Windows 没有内置的 “make” 环境,因此如果要安装工具链,你需要一个 GNU 兼容环境。

这里使用 MSYS2 来提供该环境。

你不需要一直使用这个环境(你可以使用 Eclipse 或其它前端工具),但是它是在后台运行的。


https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain_idf3-20200714.zip

下载中

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备工作
相关产品与服务
数据保险箱
数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档