Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

組み込み

遊び甲斐のありそうなSDカード型無線LAN「FlashAir」

FlashAirは遊び甲斐のありそうなSDカード型無線LANカードです。基本的な用途は、デジタルカメラに内臓してスマホと連動させる事でカメラ画像の同期です。 この用途で先行する類似品に「Eye-Fi」があります。が、この子がひと味違うのはこれ自体がWebサーバ風…

volatileの使い道 コンパイラを黙らせる

volatileはお節介焼きのコンパイラにぶぶ漬けをお出しする修飾子です。*1たとえば、以下のような処理をしたいとします 書き込み先:0x12345678 (外部インタフェイスへのアドレス) 書き込むもの:(順番に)0x31,0x32,0x33 //ASCIIの'1','2','3' この内容ならポ…

軽量Ruby mRuby

以前、職場で組み込みRubyの話をしたことがあります。 ただ、ご存知のようにRubyは高級言語です。 なので、記憶容量も処理速度も劣る組み込みにはまだまだ向かない……とそんな流れでdisられました。時はながれて本日より10日ほど前、組み込み向けRuby……mRub…

PICにおけるCCSとMPLABの相違点@USART編

PICでUART通信を行う際の注意点。引っ掛かったのでメモ書き。まず、CCSというコンパイラを利用したコード //CCS版 #use delay(CLOCK = 20000000) // Clock Frequency : 20MHz #use rs232(BAUD = 9600, XMIT = pin_c6, RCV = pic_n7, PARITY = N, BITS = 8) /…