hatfield-c / avl

Repository for the [AVL] Autonomous Vehicle Lab project at UT Dallas
2 stars 7 forks source link

[AVL-35] Tasks can read data from memory instead of a system bus #35

Closed hatfield-c closed 2 years ago

hatfield-c commented 2 years ago

To make the RTOS platform more like a modern system, the tasks should be able to read directly from the memory instead of the overtly limited system bus architecture set up during the initial work of AVL-31.

This is particularly important for the color camera, which requires three bytes for a single pixel. The tasks should be able to read the entirety of a camera frame in a single transaction. Since the original resolution of 5 by 5 pixels was too small, a 16 by 16 pixel camera can be used instead. For full RGB color, this will require a at least 768 bytes. To keep things symmetrical, the memory will be 1 kilobyte, or 1024 bytes. 256 of those bytes will be reserved for student use.

hatfield-c commented 2 years ago

There will be three arguments passed to a task during execution:

hatfield-c commented 2 years ago

This issue is now complete, and can be closed.