昨晚小e第一堂公开课,由于是第一次,难免有些小问题,但总体还是不错的,今天来课后实习一下,消化课上的内容
迷窟Q的广告时间,http://mikuq.com/
更多内容可关注“二叔科技.创客空间(167153362)”
昨晚小e第一堂公开课,由于是第一次,难免有些小问题,但总体还是不错的,今天来课后实习一下,消化课上的内容
迷窟Q的广告时间,http://mikuq.com/
更多内容可关注“二叔科技.创客空间(167153362)”
摘录说明:
1、sdk目录结构
• et_app目录:应用程序的编译路径,在该路径下添加用户代码;
• bin目录:固件包的存放路径,以及编译app目录下代码生成的固件;
| 子目录 | 说明 |
| bin根目录 | boot和初始化参数固件 |
| upgrade | 应用程序许固件user1.bin |
• extra_include:标准库头文件,如c标准库、线程库头文件;
• include:原厂库头文件、freertos头文件、ssl头文件等;
• ld:编译时的连接文件;
• lib目录:库文件;
• tool目录:工具;
2、应用编程入口
(1)user_main.c
用户代码在et_app目录下,用户的应用初始化在user_main.c中实现。
(2)user_init()
void user_init(void)是上层程序的入口函数,给用户提供一个初始化接口,用户可在该函数内增加硬件初始化、网络参数设置、定时器初始化等功能。
代码user_main.c
#include "esp_common.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "espressif/esp_system.h"
void delay_s(int t)
{
int i,j;
for(j = 0; j < t; j++)
{
for(i = 0; i < 1000; i++)
{
os_delay_us(1000);
}
}
}
void hello_world_task(void *pvParameters)
{
while(1)
{
printf("%s\n",(char*)pvParameters);
delay_s(1);
}
vTaskDelete(NULL);
}
void user_init(void)
{
os_printf("SDK version:%s\n", system_get_sdk_version());
xTaskCreate(hello_world_task, "hello_world_task", 256, "hello world,I am MikuQ.com", 2, NULL);
}
| 有奖活动 | |
|---|---|
| 2026年“我要开发板活动”第三季,开始了! | |
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 打赏了!打赏了!打赏了! | |
我要赚赏金打赏帖 |
|
|---|---|
| 空气质量检测器设计与实现被打赏¥24元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】LWIP进行UDP、TCP、HTTP、MQTT功能联合测试被打赏¥41元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】RA8D1部署FreeRTOS+LWIP被打赏¥36元 | |
| RTOS怎么选?让我来给你答案!被打赏¥15元 | |
| 【S32K3XX】Flash驱动使用被打赏¥26元 | |
| 【FreeRtos】第一个任务的启动过程被打赏¥21元 | |
| 【分享开发笔记,赚取电动螺丝刀】FPB-RA6E2开发板的WDT功能测试被打赏¥22元 | |
| 关于cmakelist特性presets的使用被打赏¥20元 | |
| 【分享开发笔记,赚取电动螺丝刀】M5STACK系列屏幕质量测试程序,竟然有块亮斑?被打赏¥20元 | |
| 【分享开发笔记,赚取电动螺丝刀】快速搭建瑞萨FPB-RA6E2开发板开发环境被打赏¥14元 | |