title: Which UML diagram should be used for a Software overview which will be written in C for microcontrollers?
body: <p>I was wondering on how to present a software overview using UML diagram. The code will be written in C for the microcontrollers. So, I can not use the CLASS diagram/ OBJECT diagram/ COMPOSITE STRUCTURE diagram I guess. Then,</p>
  <ol>
  <li><p>Which UML diagram should I use?</p>
  </li>
  <li><p>Can Activity diagram be used for this? If so, is there any way to combine all the activities in a single diagram to have a view of the overall software?</p>
  </li>
  <li><p>If UML diagram is not suitable, then which one is the right one for this purpose?</p>
  </li>
  </ol>
  <p>Thanks in advance.</p>