Embedded library from memory manager to hi-level services. Everything is in the title.
- API : all public .h
- boards/<board_name> : boards specific code, configuration file, linkerscript
- core : Core library implementation This code must be platform independant, and therefore care must be taken to endianness
- os/<os_name> : Operating system binding code to the API.
- parts/<part_name> : Part or part family specific core. Here go device drivers etc.
- third_party : Third party code. You can install here every third party library you want.
Apply Test Driven Development.
Short term:
- MQTT client support.
- MQTT-SN client support.
Mid term:
- Implements some crypto ("pour le plaisir").
Long term:
- Lua engine.