1
0
Token Ring (TOR) projet
This repository has been archived on 2024-09-17. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
2024-04-11 17:50:55 +02:00
resources Hello TOR 2k24 2024-04-11 17:50:55 +02:00
RTE Hello TOR 2k24 2024-04-11 17:50:55 +02:00
Audio_746G_Discovery.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
audio_clock.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
audio_error.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
audio_msg.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
audio.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
Board_Audio.h Hello TOR 2k24 2024-04-11 17:50:55 +02:00
chat_receiver.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
chat_sender.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
debug.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
debuglayer.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
EventRecorderStub.scvd Hello TOR 2k24 2024-04-11 17:50:55 +02:00
gfxconf.h Hello TOR 2k24 2024-04-11 17:50:55 +02:00
gui.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
gui.h Hello TOR 2k24 2024-04-11 17:50:55 +02:00
i2c.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
i2c.h Hello TOR 2k24 2024-04-11 17:50:55 +02:00
lcd.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
mac_receiver.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
mac_sender.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
main.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
main.h Hello TOR 2k24 2024-04-11 17:50:55 +02:00
phy_receiver.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
phy_sender.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
README.md Hello TOR 2k24 2024-04-11 17:50:55 +02:00
rendering_functions.h Hello TOR 2k24 2024-04-11 17:50:55 +02:00
resources_manager.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
resources_manager.h Hello TOR 2k24 2024-04-11 17:50:55 +02:00
romfs_files.h Hello TOR 2k24 2024-04-11 17:50:55 +02:00
sai.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
sai.h Hello TOR 2k24 2024-04-11 17:50:55 +02:00
time_receiver.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
time_sender.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
tokenring_project.uvoptx Hello TOR 2k24 2024-04-11 17:50:55 +02:00
tokenring_project.uvprojx Hello TOR 2k24 2024-04-11 17:50:55 +02:00
touch.c Hello TOR 2k24 2024-04-11 17:50:55 +02:00
ugfx_system.h Hello TOR 2k24 2024-04-11 17:50:55 +02:00
userfonts.h Hello TOR 2k24 2024-04-11 17:50:55 +02:00
widgetstyles.h Hello TOR 2k24 2024-04-11 17:50:55 +02:00

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.