---
# System prepended metadata

title: 'Embedded Advanced, 29th of January'

---

# Embedded Advanced, 29th of January

## Questions?

- [ ] write them here like this
- [ ] For the love of me, I can't get Rust in Visual Studio Code to be as cool as Jorge's. I have been using IntelliJ for most of this time which works fine, but it doesn't seem to recognize RTIC's main. During one or maybe a couple of the breaks, can I ask for assistance debugging this IDE?
    - https://embedded-trainings.ferrous-systems.com/troubleshoot-rust-analyzer.html covers some tips, sometimes you also have to `touch` or add+delete+save a file in order to trigger a rust-analyzer re-run after you've opened a file for the first time (of course let's still troubleshoot in the breaks, just leaving it here in case someone else has the same problem)

## references

- gdb https://embedded-trainings.ferrous-systems.com/gdb.html?highlight=gdb#using-gdb
- https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=2a8d9754ff312f50ff03a5b3104d7131 -- putting together low and high registers
- knurling
https://ferrous-systems.com/blog/tags/knurling-rs/
- https://github.com/rust-embedded/svd2rust
- stack overflow protection https://embedded-trainings.ferrous-systems.com/stack-overflow-protection.html

## Dates & zoom link

Jan. 29th: [Advanced workbook](https://embedded-trainings.ferrous-systems.com/advanced-workbook.html)

Zoom link: https://us02web.zoom.us/j/82792605219?pwd=ZEs5REdQazZTcHBRTEI4eEMxZGJyZz09

## Time

The workshops run from 4 PM to 7:30 PM CET (Berlin), check [https://everytimezone.com](https://everytimezone.com/s/4c834582) for the start time in your local timezone

## Preparation

### Required hardware

To work through the workshop material you'll need the following hardware

- [nRF52840 Development Kit (DK)](https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52840-DK)
- two micro usb cables that can transfer data

### Tooling

Please complete the first 2 sections, "1. Preparation" and "2. Tooling check" of the [Workbook] **before** the start of the workshop.
These sections will guide you through installing required tools and setting up your development environment.

## During the workshop

Use the [Workbook] for [Troubleshooting] and tips on each course assignment.

The Workbook structure follows the workshop tasks you'll be given and contains additional hints.

## Material

- [Workbook]
- [Starter code](https://github.com/ferrous-systems/embedded-trainings-2020)
- [Troubleshooting]


[Troubleshooting]: https://embedded-trainings.ferrous-systems.com/troubleshooting.html
[Workbook]: https://embedded-trainings.ferrous-systems.com/preparations.html