Skip to content

Commit c946804

Browse files
author
James Munns
authored
Add some stuff from my recent work
1 parent 185e047 commit c946804

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

content/2019-11-28-newsletter-21.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,15 @@ If you want to mention something in [the next newsletter], send us a pull reques
3232

3333
<!-- TODO Add news related to embedded Rust that are not about new crates releases here -->
3434

35+
- [@jamesmunns] streamed some work on developing interrupt and panic code [on youtube]
36+
3537
- TODO(remove, this is an example) "const generics" has landed in nightly!
3638

3739
- TODO(remove, this is an example) the Rust compiler has gained cross compilation support for the Xtensa architecture!
3840

41+
[@jamesmunns]: https://github.com/jamesmunns
42+
[on youtube]: https://www.youtube.com/watch?v=KT6VnwuouPY
43+
3944
## Embedded Projects
4045

4146
- [@eldruin] released a platform-agnostic [driver for the OPT300x][opt300x-driver] family of ambient light sensors and published a [blog post][opt300x-blog-post] with a picture of the device taking lux measurements.
@@ -46,6 +51,10 @@ If you want to mention something in [the next newsletter], send us a pull reques
4651
- [@andre-richter] added two new tutorials for the `Operating System development tutorials in Rust on the Raspberry Pi` series:
4752
- Tutorial 11: [Virtual Memory](https://github.com/rust-embedded/rust-raspi3-OS-tutorials/tree/master/11_virtual_memory)
4853
- Tutorial 12: [CPU Exceptions: Part 1](https://github.com/rust-embedded/rust-raspi3-OS-tutorials/tree/master/12_cpu_exceptions_part1)
54+
55+
- [@jamesmunns] released two embedded crates:
56+
- [`panic-persist`]: A panic handler crate inspired by `panic-ramdump` that logs panic messages to a region of RAM defined by the user, allowing for discovery of panic messages post-mortem using normal program control flow.
57+
- [`cmim`], or Cortex-M Interrupt Move: A crate for Cortex-M devices to move data to interrupt context, without needing a critical section to access the data within an interrupt, and to remove the need for the "mutex dance"
4958

5059
<!-- TODO Add news about embedded projects here -->
5160

@@ -58,6 +67,8 @@ If you have an embedded project or blog post you would like to have featured in
5867
[@japaric]: https://github.com/japaric
5968
[`ufmt`]: https://crates.io/crates/ufmt/0.1.0
6069
[@andre-richter]: https://github.com/andre-richter
70+
[`panic-persist`]: https://crates.io/crates/panic-persist
71+
[`cmim`]: https://crates.io/crates/cmim
6172

6273
## `embedded-hal` Ecosystem Crates
6374

0 commit comments

Comments
 (0)