文章目录
文章内容
基于blink和helloworld示例创建工程,并根据开发板进行相关配置,下载至开发板,调试运行。
硬件
● 一款 ESP32 开发板(本专辑中均使用ESP32-LyraT-Mini V1.2开发板)
● USB 数据线 (A 转 Micro-B)
● 电脑(Windows)
基于blink示例创建工程
1、创建并打开工程
ctrl+alt+P,输入ESP-IDF show,选择“ESP-IDF: Show Examples Projects” ,选择“blink”,选择“Create Project using example blink”,在跳出的保存框中,选择某一文件夹,新建Project文件夹,保存。用于存放新建的blink工程。
若之前已经基于示例新建了blink工程,则在工作区打开工程即可。
(右击->选择“Add Folder to Workspace…”->选择新建的blink工程)
注意:文件夹名称和路径中最好不要有中文且路径尽量短
2、确定LED控制的GPIO口
找到开发板线路图,找到LED部分的线路
当前使用的开发板型号:ESP32-LyraT-Mini V1.2,使用ESP32-WROVER-E模组,查找模组资料,IO22对应GPIO22
乐鑫官方开发板:
https://www.espressif.com.cn/zh-hans/products/devkits
3、解读程序
blink工程下找到main文件夹,双击打开“blink_example_main.c”文件
找到“app_main”函数,按顺序查看程序。
程序中出现了两个关键参数:CONFIG_BLINK_GPIO和CONFIG_BLINK_PERIOD,跳转后均在sdkconfig.h中定义,实际测试直接在sdkconfig.h中修改无作用,需要通过SDK Configuration Edit进行配置。
4、修改配置
点击左下角配置按钮,在弹出的配置页面中找到“Example Configure”
Blink GPIO number对应关键参数“CONFIG_BLINK_GPIO”,修改为22,Blink period in ms对应关键参数“CONFIG_BLINK_PERIOD”,保持1000ms不变。单击“保存”按钮。
5、编译并下载程序
点击左下角编译按钮。成功编译后打开开发板并连接开发板UART烧录口,选择正确的串口号,点击下载,选择UART,下载程序。
程序成功运行,LED闪烁间隔为1s。
在blink示例工程内添加“hello_world”程序
1、解读hello_world程序
按照创建blink工程的步骤,创建hello_world工程,打开“hello_world_main.c”文件,查看“app_main”函数,发现其打印功能是通过printf函数实现的。
2、追溯printf配置
点击左下角配置按钮,打开SDK配置页面,搜索“uart”,发现ESP System Settings,默认打印输出为UART0。
查看开发板线路图,发现其USB-UART口对应UART0
3、blink工程中添加程序,打印“hello world”
4、编译下载运行
默认波特率:115200
欢迎关注并留言
文章同步发表于公众号"IT搬砖客",欢迎关注并留言。