Boardcore is an evolving project to which many have contributed over the years, each with his own style and ideas. Some of the things that you will find can be perfectioned, some other have to be changed and some might have not been used or documented at all.
Nothing is written in stone, so if you'd like to contribute with your own discoveries and suggestions, you're more than welcome!

Basics

First tutorial
Read these before you start coding
- Git Workflow
- Coding Guidelines
- Templates (typical file structure, copyright ecc)

Tutorials

Things that will help you getting familiar with Boardcore, MIOSIX and STM32 boards
- [Setting up the BSP]: How the board support package works
- Flashing on a board
- GPIO Usage
- Serial Communication
- [Writing a Sensor Driver]: I2C, SPI, Bustemplate
- Testing with Catch
- State Machines
- Interrupts
- [Synchronization]: mutex, cond variables, kernelpause, disable interrupts...

Boardcore Components

Specific documentation about commonly used features
- Skyward Build System
-
Interfaces
- Singleton
- ActiveObject
- [EventHandler]
- [FSM]
- [HSM]
- Components:
- [Logger]
- [EventBroker]
- [Diagnostic Tools]
- [CPUMeter]
- [StackLogger]
- Drivers:
- [BusTemplate]
- Mavlink
- [CAN bus]
- Utils

Misc and Cheat Sheets

IDE
- Eclipse IDE Configuration
- [Visual Studio Code Configurations]
Random
Useful External Links
- Miosix Wiki for the installation.
- Miosix for Skyward (slides)