完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正试图通过 ESP8266 进入这个迷人的世界,但我有点迷路了。我发现了大量信息,似乎对 ESP8266 进行编程的最佳(或最佳)方法之一是使用 Arduino IDE。不过,我不喜欢 Arduino 环境,我希望看到所有标题和源代码。
我正在尝试使用 Eclipse 或 Visual Studio 来编写一个非常基本的 hello world(只需切换一个 GPIO),然后我将继续我的整个项目。我的问题是是否有指南 o 你能告诉我制作这个基本示例需要哪些文件吗?我不担心 C 代码,但我担心 IDE 的配置。 |
|
相关推荐
1个回答
|
|
对于 Eclipse/Visual Studio 2013,你需要设置一个 C 项目并添加 ESP8266 相关的头文件和库文件。以下是一些基本步骤和资源链接供你参考:
Eclipse: 1. 安装 Eclipse,推荐使用 Eclipse for C/C++ Developers 版本。 2. 安装 ESP8266 开发包和工具链,你可以使用 Espressif 公司提供的 Windows 版本或者 Linux 版本。安装完成后配置环境变量。 3. 在 Eclipse 中创建一个 C 项目,为了方便,你可以选择使用 Espressif 提供的示例项目,在 Eclipse 中选择 File -> New -> C Project -> Makefile Project with Existing Code,选择 esp_iot_sdk_v0.9.3examplesgpio 中的 Makefile 并导入。 4. 在路径中添加 ESP8266 相关的头文件和库文件,根据你的 ESP8266 开发板和版本选择相应的文件,例如: i. 头文件路径:ESP8266_NONOS_SDK_v2.1.0include,ESP8266_NONOS_SDK_v2.1.0driver_libinclude,ESP8266_NONOS_SDK_v2.1.0extra_include ii. 静态库路径:ESP8266_NONOS_SDK_v2.1.0lib,选择你的开发板对应的 ESP8266_NONOS_SDK_v2.1.0ld 文件 5. 编写你的 C 代码,注意要包含 ESP8266 相关的头文件和库文件。 6. 编译你的代码并烧录到 ESP8266 开发板上。 Visual Studio 2013: 1. 安装 Visual Studio 2013,选择安装 C++ 工作负载。 2. 安装 ESP8266 开发包和工具链,类似 Eclipse 的步骤,你可以使用 Espressif 公司提供的 Windows 版本或者 Linux 版本。安装完成后配置环境变量。 3. 在 Visual Studio 中创建一个新的 C++ 项目,选择 Win32 Console Application 模板,勾选空项目,创建项目后添加一个 .c 源文件。 4. 在项目属性中,配置 Include 目录和 Library 目录,可以使用相对路径或绝对路径,例如(以 ESP8266_NONOS_SDK_v2.1.0 为例): i. Include 目录:$(SolutionDir)Esp8266SDKinclude $(SolutionDir)Esp8266SDKdriver_libinclude $(SolutionDir)Esp8266SDKextra_include ii. Library 目录:$(SolutionDir)Esp8266SDKlib 5. 在项目属性中,配置 Additional Dependencies,添加你需要使用的 ESP8266 相关的静态库文件,例如:libhal.a ,libphy.a, libpp.a, libmain.a, libc.a, libgcc.a, libcirom.a。 6. 编写你的 C 代码,使用 ESP8266 相关的头文件和库文件。 7. 编译你的代码并烧录到 ESP8266 开发板上。 参考链接: 1. ESP8266 Non-OS SDK V2.1.0 API Reference:https://www.espressif.com/sites/default/files/documentation/2a-esp8266_non_os_sdk_api_reference_en.pdf 2. Eclipse IDE for C/C++ Developers :https://www.eclipse.org/downloads/packages/release/Photon/R/eclipse-ide-cc-developers 3. Visual Studio 2013:https://visualstudio.microsoft.com/vs/older-downloads/ 4. ESP8266 开发环境搭建教程:https://www.espressif.com/zh-hans/support/explore/getting-started/wifi_mcus_get_started |
|
|
|
只有小组成员才能发言,加入小组>>
409浏览 6评论
341浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
324浏览 5评论
326浏览 4评论
311浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-18 21:17 , Processed in 0.776292 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号