|
|
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.
|
|
|
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!
|
|
|
|
... | ... | @@ -11,10 +9,6 @@ Nothing is written in stone, so if you'd like to contribute with your own discov |
|
|
*Read these before you start coding*
|
|
|
- [Git Workflow](Git-Workflow)
|
|
|
- [Coding Guidelines](Coding-Guidelines)
|
|
|
- [Eclipse IDE Configuration](Eclipse-Configuration)
|
|
|
|
|
|
*Other things to look at*
|
|
|
- [Codestyle](Codestyle) (clang-format and linter)
|
|
|
- [Templates](Templates) (typical file structure, copyright ecc)
|
|
|
|
|
|
### 📚 Tutorials
|
... | ... | @@ -22,37 +16,37 @@ Nothing is written in stone, so if you'd like to contribute with your own discov |
|
|
|
|
|
- [GPIO Usage](../wiki/GPIO-Usage-&-Used-Pins)
|
|
|
- [Serial Communication](../wiki/Serial-Communication)
|
|
|
- [Software I2C]
|
|
|
- [Flashing on a board](Flashing-on-a-Target-Board)
|
|
|
- [I2C Communication]
|
|
|
- [SPI Communication]
|
|
|
- [Writing a driver](Writing-a-driver)
|
|
|
- [Writing a sensor]
|
|
|
- [Testing](Testing)
|
|
|
- [State Machines](State-Machines-Examples-and-Best-Practices)
|
|
|
- [Flashing on a board](Flashing-on-a-Target-Board)
|
|
|
- [**Cheat Sheet**](Cheat-Sheet)
|
|
|
|
|
|
|
|
|
### 🛠 Boardcore Components
|
|
|
*Specific documentation about commonly used features*
|
|
|
|
|
|
- [Skyward Build System](Skyward-Build-Systems-(SBS))
|
|
|
- [SDLogger]
|
|
|
- [Events Scheduler]
|
|
|
- [Active Objects](Writing-a-driver#active-object)
|
|
|
- [Singleton objects](Writing-a-driver#singleton)
|
|
|
- [Interfaces](Boardcore-Interfaces)
|
|
|
- [Active Objects](Boardcore-Interfaces#active-object)
|
|
|
- [Singleton objects](Boardcore-Interfaces#singleton)
|
|
|
- [Logger]
|
|
|
- [EventBroker]
|
|
|
- [Fault Counters]
|
|
|
- [BusTemplate]
|
|
|
- [Mavlink](Mavlink)
|
|
|
|
|
|
### ⚠️ Work in Progress
|
|
|
### :zap: Misc and Cheat Sheets
|
|
|
|
|
|
- [Git Cheatsheet](Git-Cheat-Sheet)
|
|
|
- [Events Cheatsheet](Events-Cheatsheet)
|
|
|
|
|
|
- [Alain's stuff](Alain-Random-Stuff)
|
|
|
- [Working with Submodules](Working-with-Submodules)
|
|
|
- [Eclipse IDE Configuration](Eclipse-Configuration)
|
|
|
- [Visual Studio Code Configurations]
|
|
|
|
|
|
-----------------------------------
|
|
|
### Useful External Links
|
|
|
|
|
|
* [Miosix Wiki](https://miosix.org/wiki/index.php?title=Main_Page) for the installation.
|
|
|
* [Miosix for Skyward (slides)](https://drive.google.com/drive/u/1/folders/0B41AbAqKq4JnRE1UR2g4VHNQTkk)
|
|
|
* [Miosix Doxygen](https://miosix.org/doxygen/doxygen_k2.01/index.html) for the full documentation (classes, constants ecc).
|
|
|
* [Skyward reports](https://github.com/skyward-er/elc-internal-reports/)
|
|
|
* [Skyward's Wiki](http://wiki.skywarder.eu/index.php?title=Main_Page) |
|
|
\ No newline at end of file |
|
|
* [Miosix for Skyward (slides)](https://drive.google.com/drive/u/1/folders/0B41AbAqKq4JnRE1UR2g4VHNQTkk) |
|
|
\ No newline at end of file |