esp32学习笔记1

esp32上电后,操作系统跑起来后,最终会用到app main函数
板子启动流程
第一阶段的bootloader加载第二阶段的bootloader,第一阶段的位于ROM中,无法知道其源码。第二阶段的位于0c1000的flash中。
第二阶段的bootloader加载分区表以及用户app,就是freetos。第二个cpu和操作系统的调度器就会执行。
第一阶段的bootloader加载第二阶段的bootloader后,通过判断后者的二进制头就可知第二阶段的bootloader。
中断处理函数必须放入IRAM中,通过加属性。

板子启动

地址映射

setup

1、cores文件夹就是默认使用编译的文件。
2、PEROCPU运行起来freetos之前,先运行了app main函数,此函数在main app里。
3、除了cores文件夹下和librarise下面的文件,其它文件都被放到.a库文件里,esp32\tools\sclk\lib文件夹下。

先调用setup,再调用loop函数,然后一直循环,因此如果不再setup函数里面创建任务的话,相当于跑一个用户程序。

PRO CPU操作系统的任务创建

使用esp32大部分的CPU外设资源都有例程。
arduino支持c++。
librarise文件夹下的库文件,如果不包含库头文件,无法使用里面的源文件。
5 idf怎么阅读编辑源码

6使用工具下载

下载

注意文件选择正确。
在这里插入图片描述
这个下载差不多是历时两晚。

错误1:
在这里插入图片描述

can’t open file ‘./RESOURCE/IDLE_S.bmp’ (error 0: 操作成功完成。)
把整个安装包换一个路径就好了

错误2:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值