/home/tnishinaga/TechMEMO

日々行ったこと、面白かったことを書き留めます。

2024-01-01から1年間の記事一覧

Raspberry Pi 5のRP1に搭載されているPIOは今のところ簡単には使えないという話

私が海外でPi5発売されてから楽しみにしていたことの一つは「RP1に搭載されているPIOが使えるか」です。 画像は https://datasheets.raspberrypi.com/rp1/rp1-peripherals.pdf のFigure2,pp.6 より引用(一部加筆) 海外でのPi5発売とほぼ同時期に公開された…

baremetal Rustでcritical-sectionを使うメモ

趣味でRustを使ってarm64向けのBaremetal開発を行っています。 今日はその環境でdefmtを使おうとして躓いたのでメモを残しておきます。 critical-section defmt_rttはcritical-sectionというcrateに依存しています。 critical-sectionはRustでatomicな処理を…

iperf3の実装を読んでRustで簡易版を実装してみた

iperfを使うことはあっても中の通信がどうなっているのか知らなかったので、調べてみました。 自作のコードで簡単なスループット計測が行えることをゴールとします。 環境 今回の調査はm1 mac book上でiperfを実行し、その通信内容をwiresharkで見ながら行い…