|
|
|
### Starting Off
|
|
|
|
|
|
|
|
📚 **Introduction**
|
|
|
|
:books: **Introduction**
|
|
|
|
|
|
|
|
* [C++ & Embedded Development Basics](Basics)
|
|
|
|
* [Coding Guidelines](Coding-Guidelines)
|
|
|
|
* [The stm32 Family](The-stm32-family)
|
|
|
|
|
|
|
|
🔃 **Version Control**
|
|
|
|
:arrows_clockwise: **Version Control**
|
|
|
|
|
|
|
|
* [Git Workflow](Git-Workflow)
|
|
|
|
* [Git Cheatsheet](Git-Cheat-Sheet)
|
|
|
|
|
|
|
|
💻 **Tools setup**
|
|
|
|
:computer: **Tools setup**
|
|
|
|
|
|
|
|
* OS configuration:
|
|
|
|
* [Linux setup](Linux-setup)
|
| ... | ... | @@ -21,7 +21,7 @@ |
|
|
|
* [Visual Studio Code](Visual-Studio-Code)
|
|
|
|
* [Eclipse](Eclipse-Configuration)
|
|
|
|
|
|
|
|
🔍 **Tutorials and Examples**
|
|
|
|
:mag: **Tutorials and Examples**
|
|
|
|
|
|
|
|
* Basics:
|
|
|
|
* [Flashing on a board](Flashing-on-a-Target-Board)
|
| ... | ... | @@ -34,13 +34,13 @@ |
|
|
|
* [Multithreading](Multithreading)
|
|
|
|
* More Examples:
|
|
|
|
* [Passion-in-action Examples](https://github.com/skyward-er/passion_in_action)
|
|
|
|
* [Miosix OS Examples](https://github.com/fedetft/miosix-kernel/tree/master/miosix/_examples)
|
|
|
|
* [Miosix OS Examples](https://github.com/fedetft/miosix-kernel/tree/master/miosix/\_examples)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
### Components
|
|
|
|
|
|
|
|
⚙ **Drivers**
|
|
|
|
:gear: **Drivers**
|
|
|
|
|
|
|
|
* [GPIO](GPIO-Usage-&-Used-Pins)
|
|
|
|
* [USART](Serial-Communication)
|
| ... | ... | @@ -53,7 +53,7 @@ |
|
|
|
* [Safe-Guard Memory (SGM)](Safe-Guard-Memory)
|
|
|
|
* [Clocks](Clocks)
|
|
|
|
|
|
|
|
🚀 **Application Layer**
|
|
|
|
:rocket: **Application Layer**
|
|
|
|
|
|
|
|
* Common Interfaces:
|
|
|
|
* [Singleton](Singleton)
|
| ... | ... | @@ -82,7 +82,7 @@ |
|
|
|
* [ButtonHandler](ButtonHandler)
|
|
|
|
* \[Collections\]
|
|
|
|
|
|
|
|
🛠 **Building and Testing**
|
|
|
|
:tools: **Building and Testing**
|
|
|
|
|
|
|
|
* [Skyward Build System (SBS)](Skyward-Build-System-(SBS))
|
|
|
|
* Create a new board:
|
| ... | ... | @@ -93,21 +93,23 @@ |
|
|
|
* [Diagnostic Tools](Diagnostic-tools)
|
|
|
|
* [Catch Testing Framework](Testing)
|
|
|
|
|
|
|
|
⭐ **Extra**
|
|
|
|
:star: **Extra**
|
|
|
|
|
|
|
|
* [Mavlink Code Generation](Mavlink)
|
|
|
|
* [Designing a New Board 🔗](https://docs.google.com/document/d/1u_3bGkFCiE6X2i0mnaNqzTScY26b-UPJ1Ju_1dFurco)
|
|
|
|
* [Designing a New Board :link:](https://docs.google.com/document/d/1u_3bGkFCiE6X2i0mnaNqzTScY26b-UPJ1Ju_1dFurco)
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
📑 **External Documentation**
|
|
|
|
:bookmark_tabs: **External Documentation**
|
|
|
|
|
|
|
|
* Rockets Reports:
|
|
|
|
* [Hermes-V0](https://drive.google.com/drive/u/1/folders/12d6nkudUnvfC6FfBuFln2O2ALJvKw04D)
|
|
|
|
* [Lynx EuRoC Report](https://drive.google.com/file/d/1z_eIY-E_Q1s7708Telaa_ODdIsQQ6N2_/view?usp=sharing) and [Lynx Software Design Document](https://docs.google.com/document/d/1S-iPfVD17PX2RqjMHfdsAyG7MqF6pDcWdwdu0J3DHv0/edit?usp=sharing)
|
|
|
|
* [Lynx EuRoC Report](https://drive.google.com/file/d/1z_eIY-E_Q1s7708Telaa_ODdIsQQ6N2\_/view?usp=sharing) and [Lynx Software Design Document](https://docs.google.com/document/d/1S-iPfVD17PX2RqjMHfdsAyG7MqF6pDcWdwdu0J3DHv0/edit?usp=sharing)
|
|
|
|
* [miosix-kernel](https://github.com/fedetft/miosix-kernel) (original)
|
|
|
|
* [Miosix OS Wiki](https://miosix.org/wiki/index.php?title=Special:AllPages)
|
|
|
|
* [Miosix OS Course](https://drive.google.com/drive/u/1/folders/0B41AbAqKq4JnRE1UR2g4VHNQTkk)
|
|
|
|
* Miosix OS Course:
|
|
|
|
* [2020](https://drive.google.com/drive/u/1/folders/0B41AbAqKq4JnRE1UR2g4VHNQTkk)
|
|
|
|
* [2022](https://drive.google.com/drive/folders/1X4rZxvLOXP7-NlGDEC9byyqOIpbbG8f1?usp=sharing)
|
|
|
|
* [SCS Drive folder](https://drive.google.com/drive/u/1/folders/1Gt7fGQ1R5vGCKLfnSsZS7BzAP-8QZnpE)
|
|
|
|
* Doxygen documentation:
|
|
|
|
* [Skyward-boardcore](https://documentation.skywarder.eu/skyward-boardcore/doxygen_doc_generation/)
|
| ... | ... | |