Skip to content
Snippets Groups Projects
Commit eb9c66f7 authored by Per Lindgren's avatar Per Lindgren
Browse files

test14

parent f31cd943
No related branches found
No related tags found
No related merge requests found
...@@ -202,19 +202,87 @@ Seminars ...@@ -202,19 +202,87 @@ Seminars
6. Memory Safe Concrreny 6. Memory Safe Concrreny
Preparation * Preparation
* Finish lab 3 and be prepared to show your solution. * Finish lab 3 and be prepared to show your solution.
Topic * Topic
* UnsafeCell, and synchronization in the RTFM model. * UnsafeCell, and synchronization in the RTFM model.
* Requirements for Stack Resource Policy (SRP) based single-core scheduling. * Requirements for Stack Resource Policy (SRP) based single-core scheduling.
The RTFM-core (task and resource model) * [cortex-m-rtfm](https://github.com/japaric/cortex-m-rtfm) The RTFM-core (task and resource model) in Rust for the Cortex-M family
* [svd2rust](https://github.com/japaric/svd2rust) Generating
* Assignment
Implement a simple system with two tasks
* a perodic task executing each 10ms, that blinks the onboard LED, and
* usart task receiving commands (pause, start, period)
* a shared resource (data structure) protecting the command and period
Make a new git with the development and documentation.
7. Macros
* Preparation
Be prepared to present the progress on assignment 4.
* Topic
We will cover implementation of the RTFM-core crate.
Special focus to `macro_rules` and `procedural macros`.
8. Concurrent Reactive Objects
* Preparation
Be prepared to present assignment 4.
* Topic
A component model for reactive real-time programming.
We will cover the programming model and the implementation, including the `build.rs`, parsing of model files and generation of Rust code.
* Assignment
* port the assignment 4 to the RTFM-CRC model.
Make a new git for the development and documentation.
9. Presentation of project ideas
* Preparation
Be prepared to present progress of assignmont 5.
* Topic
Discussion of projects
* Assignment
Write a project specicification including individual grading assessment critera.
10. Wrapup
* Preparation
* Be prepared to present assignment 5.
* Be prepared to present your project.
*
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment