こんなかたちで終わることしかできない私を許して下さい

今 万感の思いを込めて 命令が実行される今 万感の思いを込めて PC(プログラムカウンタ)が進むひとつのプログラムは終わり また新しいプログラムが始まるさらばAVRさらばmain関数さらば少年の日よ(十分な間を置く)(G … “こんなかたちで終わることしかできない私を許して下さい”の続きを読む

フォトカプラでスイッチング 第1話

スラマッマラム N.C.です。  フォトカプラとは、LEDとフォトトランジスタが中に入っている素子で、一つの基盤上で、電気的に絶縁された回路間での信号伝達に使われます。なぜそのような部品が必要か説明します。モータドライバ … “フォトカプラでスイッチング 第1話”の続きを読む

怪談:初期化されない.dataセクション

これは本当にあった話ですが…その日、私はいつも通りにプログラムを書いていたんですよ。すると、.dataセクションに置く必要のあるデータがあったので、.section .dataFOO: .byte 0x01, 0x02, … “怪談:初期化されない.dataセクション”の続きを読む

ギャラリーを追加しました

最近はShiozaki、N.C、Y.Oの三人でニッチな記事ばかりを書いていますが、あまりにも新入生向けの内容がないのでギャラリーのページを追加しました。基本的には過去に載せた動画や写真を中心に充実していくはずです。手始め … “ギャラリーを追加しました”の続きを読む

スペアナもどき

スラッマシアン N.C.です。  以前、大学祭向けにスペアナもどきを作りました。どんなものを展示したかは、「大学祭でスペアナ」を参照してください。大学祭の記事を書いた時には、作成したスペアナもどきの原理などは、一切説明し … “スペアナもどき”の続きを読む

怪談前夜

LD「まどか、君はセクションっていう言葉を知ってるかい?   簡単に言うと、リンカがメモリ配置をするときの基準さ」意外と知らない人が多いかもしれませんが、リンカの仕事は基本的にはメモリ配置の決定とシンボルの名前解決、そし … “怪談前夜”の続きを読む

命令セットに騙される前のバカな私を、助けてあげてくれないかな?

AS「騙すという行為自体、僕たちには理解できない。仕様の理解不足から生じた判断ミスを後悔する時、何故か人間は、アセンブラを憎悪するんだよね」16ビットのデータに1を加算するとき、AVRでは一気に16ビットデータを扱うこと … “命令セットに騙される前のバカな私を、助けてあげてくれないかな?”の続きを読む

最小値=最大?

スラマッマラム N.C.です。  よく、部品のデータシートには最小値、標準値、最大値が書かれています。パワーMOSFETのデータシートにも当然あります。ここでは、ゲート閾値電圧の最大値・最小値と、Qg特性のいやな話をしま … “最小値=最大?”の続きを読む

データシートは語る[1] ~Qg特性~

スラマッマラム N.C.です。 電子回路を設計するとき、電子部品の特性を知る必要があります。そこで、デバイスのメーカーは必ず、部品の特性を書いた資料を作ります。これがデータシートといわれるものです。データシートは多くの場 … “データシートは語る[1] ~Qg特性~”の続きを読む

定義済みマクロの表示

CやC++のプログラムを書くときには環境依存が出てくるときがあります。たとえばMacでもWindowsでも同一のソースから動かしたいとなると場合によっては#ifdefを用いて分岐をさせる必要が出てきます。しかし、コンパイ … “定義済みマクロの表示”の続きを読む