... | @@ -5,14 +5,16 @@ Nothing is written in stone, so if you'd like to contribute with your own discov |
... | @@ -5,14 +5,16 @@ Nothing is written in stone, so if you'd like to contribute with your own discov |
|
### 📝 Basics
|
|
### 📝 Basics
|
|
*Read these before you start coding*
|
|
*Read these before you start coding*
|
|
|
|
|
|
- [**Introduction to Embedded Development**](Basics)
|
|
- [**Getting Started**](Basics): what you need to know about Embedded Development, C++, Git etc...
|
|
|
|
|
|
|
|
Deep dives:
|
|
- [Git Workflow](Git-Workflow)
|
|
- [Git Workflow](Git-Workflow)
|
|
- [Coding Rules](Coding-Guidelines)
|
|
- [Coding Rules](Coding-Guidelines)
|
|
|
|
|
|
### 📚 Tutorials
|
|
### 📚 Tutorials
|
|
*Getting familiar with Boardcore, MIOSIX and STM32 boards*
|
|
*Getting familiar with Boardcore, MIOSIX and STM32 boards*
|
|
|
|
|
|
- [**Boardcore Quick Start**](Boardcore-Quick-Start): first tutorial
|
|
- [**LED blink example**](Boardcore-Quick-Start)
|
|
- [Flashing on a board](Flashing-on-a-Target-Board)
|
|
- [Flashing on a board](Flashing-on-a-Target-Board)
|
|
- [GPIO](GPIO-Usage-&-Used-Pins)
|
|
- [GPIO](GPIO-Usage-&-Used-Pins)
|
|
- [USART](Serial-Communication)
|
|
- [USART](Serial-Communication)
|
... | @@ -20,15 +22,16 @@ Nothing is written in stone, so if you'd like to contribute with your own discov |
... | @@ -20,15 +22,16 @@ Nothing is written in stone, so if you'd like to contribute with your own discov |
|
- [I2C]: hw and sw I2C drivers
|
|
- [I2C]: hw and sw I2C drivers
|
|
- [CanBus]: CanBus driver
|
|
- [CanBus]: CanBus driver
|
|
- [Interrupts](Interrupts)
|
|
- [Interrupts](Interrupts)
|
|
- [Synchronization]: mutex, cond variables, kernelpause, disable interrupts...
|
|
|
|
- [State Machines](State-Machines-Examples-and-Best-Practices)
|
|
- [State Machines](State-Machines-Examples-and-Best-Practices)
|
|
|
|
|
|
**Advanced**
|
|
**Advanced**
|
|
|
|
|
|
|
|
- [Synchronization]: mutex, cond variables, kernelpause, disable interrupts...
|
|
- [Designing a New Board :link:](https://docs.google.com/document/d/1u_3bGkFCiE6X2i0mnaNqzTScY26b-UPJ1Ju_1dFurco): steps to take into consideration when designing a new system
|
|
- [Designing a New Board :link:](https://docs.google.com/document/d/1u_3bGkFCiE6X2i0mnaNqzTScY26b-UPJ1Ju_1dFurco): steps to take into consideration when designing a new system
|
|
- [BSP](BSP): How does the board support package work
|
|
- [BSP](BSP): How does the board support package work
|
|
- [Testing](Testing)
|
|
- [Testing](Testing)
|
|
- [Watchdogs]
|
|
- [Watchdogs]
|
|
|
|
- [DMA]
|
|
|
|
|
|
### 🛠 Available Components
|
|
### 🛠 Available Components
|
|
*Specific documentation about Boardcore components*
|
|
*Specific documentation about Boardcore components*
|
... | | ... | |