app folder
In this folder the main app source code is stores. The main app consists of three tasks that are run sequentially one after the other. Task sensor, system and actuator. The app is updated on every tick (1 ms) and the app calls the update method of every task.
Files
app.*
Endless loops, which execute tasks with fixed computing time. This sequential execution is only deviated from when an interrupt event occurs. Cyclic Executive (Update by Time Code, period = 1mS)
task_sensor*
Non-Blocking & Update By Time Code -> Sensor Modeling
task_system*
Non-Blocking Code -> System Modeling
task_system_interface.*
Non-Blocking Code
task_actuator*
Non-Blocking & Update By Time Code -> Actuator Modeling
task_actuator_interface.*
Non-Blocking Code
logger.*
Utilities for Retarget "printf" to Console
dwt.h
Utilities for Mesure "clock cycle" and "execution time" of code
systick.*
Utilities for delay "microseconds"
LICENSE
See the file LICENSE on this same folder for more details
1 # app folder 2 3 In this folder the main app source code is stores. The main app consists of 4 three tasks that are run sequentially one after the other. Task sensor, system 5 and actuator. The app is updated on every tick (1 ms) and the app calls the 6 update method of every task. 7 8 ## Files 9 10 ### `app.*` 11 12 Endless loops, which execute tasks with fixed computing time. This 13 sequential execution is only deviated from when an interrupt event occurs. 14 Cyclic Executive (Update by Time Code, period = 1mS) 15 16 ### `task_sensor*` 17 18 Non-Blocking & Update By Time Code -> Sensor Modeling 19 20 ### `task_system*` 21 22 Non-Blocking Code -> System Modeling 23 24 ### `task_system_interface.*` 25 26 Non-Blocking Code 27 28 ### `task_actuator*` 29 30 Non-Blocking & Update By Time Code -> Actuator Modeling 31 32 ### `task_actuator_interface.*` 33 34 Non-Blocking Code 35 36 ### `logger.*` 37 38 Utilities for Retarget "printf" to Console 39 40 ### `dwt.h` 41 42 Utilities for Mesure "clock cycle" and "execution time" of code 43 44 ### `systick.*` 45 46 Utilities for delay "microseconds" 47 48 ## LICENSE 49 50 See the file LICENSE on this same folder for more details
