DebugConfig | ||
resources | ||
RTE | ||
.gitignore | ||
Audio_746G_Discovery.c | ||
audio_clock.c | ||
audio_error.c | ||
audio_msg.c | ||
audio.c | ||
Board_Audio.h | ||
chat_receiver.c | ||
chat_sender.c | ||
debug.c | ||
debuglayer.c | ||
EventRecorderStub.scvd | ||
gfxconf.h | ||
gui.c | ||
gui.h | ||
i2c.c | ||
i2c.h | ||
lcd.c | ||
mac_receiver.c | ||
mac_sender.c | ||
main.c | ||
main.h | ||
phy_receiver.c | ||
phy_sender.c | ||
README.md | ||
rendering_functions.h | ||
resources_manager.c | ||
resources_manager.h | ||
romfs_files.h | ||
sai.c | ||
sai.h | ||
time_receiver.c | ||
time_sender.c | ||
tokenring_project.uvguix.remi.heredero | ||
tokenring_project.uvoptx | ||
tokenring_project.uvprojx | ||
touch.c | ||
ugfx_system.h | ||
userfonts.h | ||
widgetstyles.h |
227-PTR Token Ring base project
The base code for the Token Ring project was developed as part of the HEI Real-Time Programming (227-PTR) course.
The provided project is a real-time chat application based on a custom Token Ring protocol implementation using the RTX5 (CMSIS-RTOS2) RTOS.
This is a Keil uVision project that is ready to use. It was tested with Keil ARMCC version 5.06 update 7 (build 960). The project compiles without error but is not functional since the MAC layers have not been implemented.
The project runs on an ARM Cortex-M7 STM32F746 SoC at 216 MHz. uGFX (https://ugfx.io/) is used as a graphical library. The provided project has the stdout/ITM enabled (Debug printf Viewer) and the Event Recorder by default. TraceAnlyzer can be used to debug the real-time application. All configuration settings are available in the main.h
header file.