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
- GPIO Usage
- Serial Communication
- Flashing on a board
- [I2C Communication]
- [SPI Communication]
- Testing
- State Machines
🛠️ Boardcore Components
Specific documentation about commonly used features
- Skyward Build System
- Interfaces
- [Logger]
- [EventBroker]
- [Fault Counters]
- [BusTemplate]
- Mavlink
⚡ Misc and Cheat Sheets
- Git Cheatsheet
- Events Cheatsheet
- Alain's stuff
- Eclipse IDE Configuration
- [Visual Studio Code Configurations]
Useful External Links
- Miosix Wiki for the installation.
- Miosix for Skyward (slides)