# LOG_tree **Repository Path**: sword-chopper/log_tree ## Basic Information - **Project Name**: LOG_tree - **Description**: 目前嵌入式使用的代码调式手段主要为使用硬件调试,如SWD、JATG等接口监控内存情况。 但目前大部分实际使用情况没有那么多的调试手段,只能使用互联网常用的手段——增加LOG。 当代码量大时,线程多时,LOG数量激增,不容易通过LOG解析,本代码库的作用就是为了清楚了解函数间的调用关系。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-09-27 - **Last Updated**: 2024-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README windows或linux环境下安装好GCC或mingw编译器运行脚本".\build.ps1""sh build.sh"即可 Windows下CMake安装教程 https://blog.csdn.net/u011231598/article/details/80338941 Linux下安装CMake详细教程 https://blog.csdn.net/lhl1124281072/article/details/83188055 MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本 https://zhuanlan.zhihu.com/p/76613134 Linux安装gcc方法(超简单安装) https://blog.csdn.net/qq_45780190/article/details/114770824 运行效果示例: ``` ============ log_tree running ============ ====================== [main] log tree test is running |-[functionA] funcA is running, will run func B | |-[functionB] funcB is running, will run func C | | |-[functionC] funcC is running, will run func D | | | |-[functionD] funcD is running | | | |-[functionD] funcD is over | |-[functionB] funcB is run 123456 | |-[functionB] funcB is run over [main] print test [main] log tree test over ``` 后续计划: 1、优化多线程使用; 2、替代部分标准库,减小FLASH和ROM