The software was and is created with SW4STM32 (gcc). SEGGER Systemview can be used for debugging.
Used for | Libary Name | Version | Link |
---|---|---|---|
real-time operatingsystem | FreeRTOS | 9.0.0 | https://www.freertos.org/FreeRTOS-V9.html |
Ethernet | LWIP | 2.0.3 | ST DM00103685 |
Data serialization | nanopb | a2db482... | https://github.com/nanopb/nanopb |
see also https://jpa.kapsi.fi/nanopb/docs/ and https://github.com/nanopb/nanopb/blob/master/docs/concepts.rst
cd nanopb/
mkdir messages
cp ../protobuff_deps/messages.proto messages/
cp generator/proto/nanopb.proto ./
protoc -omessage.pb messages/messages.proto
python generator/nanopb_generator.py message.pb
cp message.* ../protobuff_deps/
cd ./generator/proto
make
https://developers.google.com/protocol-buffers/docs/pythontutorial
cd protobuff_deps
mkdir python
protoc --python_out=python messages.proto
https://www.segger.com/products/debug-probes/j-link/technology/about-real-time-transfer/
https://mcuoneclipse.com/2015/07/07/using-segger-real-time-terminal-rtt-with-eclipse/
Param | Value |
---|---|
Host | 127.0.0.1 |
Timeout | 20 sec |
Port | 19021 |