1の個数を数える(in assembler)

マイコンなどの低レベル処理をしているとビットを意識した処理を行うことが多いです。パリティ、CRCなどが代表的です。 今回はその仲間である「1となっているビットの個数を数える」方法の高速化を紹介します。 通常は1ビットずつ … “1の個数を数える(in assembler)”の続きを読む

ちょっと反省

スラマッスィアンー N.C.です。 前回投稿した、SBDに関する記事ですが、Qの求め方省略していました。しかし、この前まで考えていたよりもはるかに簡単に計算できることに気づいたので、その方法で計算しなおし、計算方法もうp … “ちょっと反省”の続きを読む

可変長引数マクロ

久々にプログラミングの話題です。 さて、AVRでは適切な初期化を行えばprintfを用いることができます。また、avr-gccはデフォルトでは文字列定数をRAMに配置しますが、適切な記述を行うことでROMに配置することが … “可変長引数マクロ”の続きを読む

ショットキバリアダイオード(SBD)の実験1

スラマッマラムー N.C.です。この記事を目にする方の中には、本サークルへの入部を考えていらっしゃる方もいるかもしれません。この記事の内容が分からなくても全く問題はありません。私は現在4年生ですが、1年生の時にはさっぱり … “ショットキバリアダイオード(SBD)の実験1”の続きを読む