Skip to content

Mbed OS-based modules providing common functionalities and a standardized way of structuring the firmware.

License

Notifications You must be signed in to change notification settings

cnpem/mbed-mods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mbed OS Modules

Mbed OS-based modules providing common functionalities and a standardized way of structuring the firmware.

By using these, the programmer can focus solely on the application particularities.

Directory structure

|-- Module
|       Base class of all modules.
|
|-- examples
|       Usage examples.
|
|-- intfs
|   |   Interface modules.
|   |
|   |-- TCPFwUpdateModule
|   |      Remote firmware update interface modules.
|   |
|   |-- ctrl
|   |   |-- CtrlIntfModule
|   |   |       Base class of text-based control interface modules.
|   |   |
|   |   |-- TCPCtrlIntfModule
|   |   |       TCP text-based control interface module.
|   |   |
|   |   |-- UARTCtrlIntfModule
|   |   |       UART text-based control interface module.
|
|   |-- stream
|   |   |-- TCPStreamIntfModule
|   |   |       TCP binary stream interface module.
|
|-- scripts
|   |-- intfs
|   |   |-- TCPFwUpdateModule
|   |   |       Script for interfacing with TCPFwUpdateModule.

Firmware architecture

99c93e9bead91d08bb98c6517eb5f5886233c561e27c7db5d46662b1174b5989

CtrlCoreModule is the module responsible for receiving, parsing, acting on and responding to requests (commands) coming from the interface modules.

Modules' inheritance diagram

Image

How to use it

Add this repository as a submodule of your application.

git submodule add [email protected]:cnpem/mbed-os-mods.git

About

Mbed OS-based modules providing common functionalities and a standardized way of structuring the firmware.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published