# Static diagram tool - multiple tasks in code

**URL:** <https://forums.freertos.org/t/static-diagram-tool-multiple-tasks-in-code/23936>\
**Category:** Espressif\
**Created:** [October 7, 2025, 1:27am UTC](https://forums.freertos.org/t/static-diagram-tool-multiple-tasks-in-code/23936 "2025-10-07T01:27:35Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![vindhyachal.takniki](https://avatars.discourse-cdn.com/v4/letter/v/a6a055/32.png) [@vindhyachal.takniki](https://forums.freertos.org/u/vindhyachal.takniki)\
**Post date:** [October 7, 2025, 1:27am UTC](https://forums.freertos.org/t/static-diagram-tool-multiple-tasks-in-code/23936/1 "2025-10-07T01:27:35Z")

</div>

1.started usinng freerots, have multiple tasks like ble server, wifi, pwm, adc, nvs, etc  
2. Now as code increases, new tasks keep on adding, is there any good static digarm tool which can make a diagram of all tasks & give a glance how all tasks are managed, so that it can give idea at glance  
3. deepseek suggested plantuml, i tried as well, it is generating good digarms  
4. Just wanted to know what static tool is mostly used in industry & any good suggestions ?

---

<div class="post-metadata">

**Author:** ![aggarg](https://d3iykfbgfh8zhg.cloudfront.net/user_avatar/forums.freertos.org/aggarg/32/4245_2.png) [@aggarg](https://forums.freertos.org/u/aggarg)\
**Post date:** [October 7, 2025, 5:54am UTC](https://forums.freertos.org/t/static-diagram-tool-multiple-tasks-in-code/23936/2 "2025-10-07T05:54:14Z")

</div>

> [@vindhyachal.takniki](#):
>
> deepseek suggested plantuml, i tried as well, it is generating good digarms

PlantUML seems a good option and as you say, it does solve your problem as well.

---

<div class="post-metadata">

**Author:** ![vindhyachal.takniki](https://avatars.discourse-cdn.com/v4/letter/v/a6a055/32.png) [@vindhyachal.takniki](https://forums.freertos.org/u/vindhyachal.takniki)\
**Post date:** [October 9, 2025, 12:13am UTC](https://forums.freertos.org/t/static-diagram-tool-multiple-tasks-in-code/23936/3 "2025-10-09T00:13:13Z")

</div>

Thanks Gaurav for suggestion

Can you also tell what is industry standard in this, which tool they use to visualize?  
Is it static or run time tasks visualization they keep?

---

<div class="post-metadata">

**Author:** ![aggarg](https://d3iykfbgfh8zhg.cloudfront.net/user_avatar/forums.freertos.org/aggarg/32/4245_2.png) [@aggarg](https://forums.freertos.org/u/aggarg)\
**Post date:** [October 9, 2025, 6:40am UTC](https://forums.freertos.org/t/static-diagram-tool-multiple-tasks-in-code/23936/4 "2025-10-09T06:40:46Z")

</div>

> [@vindhyachal.takniki](#):
>
> Can you also tell what is industry standard in this, which tool they use to visualize?  
> Is it static or run time tasks visualization they keep?

I do not think there is any “industry standard” as such. People use different tools as per their preferences.

---

<div class="post-metadata">

**Author:** ![vikrant\_sugandhi](https://avatars.discourse-cdn.com/v4/letter/v/5f9b8f/32.png) [@vikrant\_sugandhi](https://forums.freertos.org/u/vikrant_sugandhi)\
**Post date:** [October 11, 2025, 2:19am UTC](https://forums.freertos.org/t/static-diagram-tool-multiple-tasks-in-code/23936/5 "2025-10-11T02:19:56Z")

</div>

Hi ,

My experience with plantUml is good. I used sequence diagram to depict how tasks are interacting.

State diagram and flow chart within tasks as per requirement.

You will get a fair understanding about sequence diagram to kick start through below link:

1. 

> **[Sequence Diagrams - Unified Modeling Language (UML) - GeeksforGeeks](https://www.geeksforgeeks.org/system-design/unified-modeling-language-uml-sequence-diagrams/)**
>
> Your All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across domains-spanning computer science and programming, school education, upskilling, commerce, software tools, competitive exams, and...

1. And user manual of PlantUml.

Hope this helps you….

---

<div class="post-metadata">

**Author:** ![TimnMK](https://avatars.discourse-cdn.com/v4/letter/t/bc8723/32.png) [@TimnMK](https://forums.freertos.org/u/TimnMK)\
**Post date:** [October 12, 2025, 12:02pm UTC](https://forums.freertos.org/t/static-diagram-tool-multiple-tasks-in-code/23936/6 "2025-10-12T12:02:00Z")

</div>

I agree with the PlantUML approach, VSCode and Notepad++ both have useful extension to view the UML diagrams
