26集 ESP32 AIchat启动代码分析-《MCU嵌入式AI开发笔记》
这集我们分析代码如何组织起来,如何编译
先用sourceinsight把代码加进工程。
新建一个sourceinsight工程,把AI-CHAT代码加进来,之后把ESP IDF代码加进来,之后把ESP-ADF加进来,

之后在把其他目录的加进来:

大概一共有3万多的文件。
之后同步一下

同时我们参考如下文档:
https://docs.espressif.com/projects/esp-idf/zh_CN/release-v5.1/esp32s3/get-started/windows-setup.html#get-started-windows-first-steps
这个文档是建立helloword工程并编译:
用idf.py来做menuconfig

配置好后会进行编译,执行idf.py build。

那其实这里面我们就可以集中分析idf.py这个python文件, 之后分析cmake在D:\workspace\esp-idf\ai_chat\build\目录中的执行过程。
idf.py执行main,之后执行init_cli,初始化人机交互接口。

cmake执行
我们下集重点来看一下cmake如何编译整个工程。


![【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 全排列(100分) - 三语言AC题解(Python/Java/Cpp)](https://i-blog.csdnimg.cn/direct/efa6deff91e9494ba5ff6d33f284c625.png)






![[MRCTF2020]PYWebsite-1](https://i-blog.csdnimg.cn/direct/22ccecffe7134388a861fbf88a6e24f6.png)









