# Embedded Systems Weekly #109

Happy Friday and happy issue #109! If you read an interesting article do not hesitate to share it with me.
It helps me a lot to keep the quality high.

Thank you to [Embecosm Limited](https://www.flickr.com/photos/embecosm/8079718499/) for the header's picture.

Happy reading!

### Articles 
[Division algorithms in FPGA](https://www.controlpaths.com/2022/06/20/division-algorithms-in-fpga/)  
In this post the author implements three different division algorithms. If one of these days you can need a
division on your FPGA you should bookmark this post.

[My business card runs Linux, yours can too](https://dmitry.gr/?r=05.Projects&proj=33.%20LinuxCard)  
Impressive work with a $5 BoM (Bill of Material) and a $1 PCB.

[Visualising the Architecture of Qt Embedded Systems: Context and Container Diagrams](https://embeddeduse.com/2022/07/11/visualising-the-architecture-of-qt-embedded-systems-context-and-container-diagrams/)  
I discovered the C4 model with this article. It is a kind of concurrent of UML with some interesting aspects
interesting for embedded systems. I think it has to be read if you don't know the C4 model either.

[GCC Rust Approved By Steering Committee, Likely To Land For GCC 13](https://www.phoronix.com/scan.php?page=news_item&px=GCC-Rust-SC-Approved)  
Rust is finally coming to GCC. Expected delivery with version 13.

[BMW F Series Gear Selector, Part Three: Success](https://www.projectgus.com/2022/07/bmw-f-series-gear-selector-part-three-success/)  
I already shared the 2 first parts of this great series. In this last part Angus manages to fully control the
gear from his computer. He has even build a GUI for that: the "Bavariatron 5000" :)

[ez-clang](https://echtzeit.dev/ez-clang/)  
ez-clang is a tool that runs for you a C REPL on a MCU target. The technical effort is interesting even though
I don't have a direct usage of it.

[picow_ntp_client.py](https://gist.github.com/aallan/581ecf4dc92cd53e3a415b7c33a1147c)  
In this gist Alasdair Allan shares a Python (MicroPython) code sample to make a Raspberry Pi Pico W talks with
a NTP server.

### Misc
[Retbleed: Arbitrary Speculative Code Execution with Return Instructions](https://comsec.ethz.ch/research/microarch/retbleed/)  
It's not directly related to embedded systems, but it's an interesting reading for our culture. These exploits
can help us to understand the subtle operations of the processors.

