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如何编译整个工程。