802.15.4-Starとなっている。2009に行ってきました。STマイクロエレクトロニクスではアンケートに答えるだけで同社の8ビットマイコン評価ボードが貰えます。primer2の関係で立ち寄ったのですが、8ビットマイコンにも積極的だったのね・・・。アットマークテクノさんは新しいアルマジロを展示。FPCコネクタ搭載でLCDを接続可能。当然ながらAndroidアプローチでした。このArmadillo-440はなかなか魅力的です。今日一番の注目はひっそりと展示されていたこのボード。何だか素敵ではないですか!印象としては小さくなったBeagleBoard?実はこれ・・・そろそろ販売する予定のものだとか。約38mmx65mmのサイズにあれこれはいっているんです。これは続報が欲しいですね。昨日の展示会で思わず購入したもの・・・。今回のハードウェアはUSBインターフェースとスイッチ以外すべてSPIによる制御というもの。このあたりを考慮した設計がミソ。FreeRTOSを載せる予定だがまだ詳細まで検討していない。MPUへのプログラム書き込みを確認する。USBインターフェースの動作を確認する。スイッチが読めることを確認する。CARDからの読み込みを確認する。ROMへの書き込みを確認する。LCDへの書き込みを確認する。decoderへの書き込みを確認する。Olimexに基板を発注した。今日、部品ボックスから数年前購入したスイッチが出てきた。ALPSのSKQUDBE010で4方向+プッシュスイッチがひとつになったもの。function.そして設計変更。design.タクトスイッチも2つ残すことにした。SKQU.ATmega8の空きポートがないので2つのタクトスイッチはアナログ入力に接続。強引だけど仕方がない。O.K.設計ではATmega8を使っている。今日は搭載予定のATmega328を購入。先週からコツコツとやってきた配線をひとまず完了させた。ディジタル系とアナログ系の分離がイマイチなのだけど、ひとまずこれで製造してみるつもり。今回はカラーLCDを採用しているのだけど、これもいつまで入手できるかわからない。旬なうちに作ってみようという方向。uMP3PLAYER配線を開始。テストパッドやLEDを数個削った。PLAYERプロジェクトの方向性を修正。uMP3PLAYERとして設計。プロセッサをATmega328に変更。moduleの設計を再利用して工数を大幅縮小する・・・つもりだったが全く別物になってしまった。電源系統が異なるのとLCDディスプレイを置く都合上大幅に配線を引きなおす必要があるからだ。基板外形は50[mm]x70[mm]だが、果たして引ききれるのだろうか。今までの経験上、「絶対引くんだ」と思えば引ける。中途半端に「引けるかなぁ」と思うと引けない。PLAYER図面を引き始める。ディスプレイは先日入手した128x128ドットのカラー液晶。プロセッサはATmega64Lでmp3のデコーダにはvs1011eを用いる。microSDを搭載した小型ボードにする予定。(Atom)自己紹介shinta基板が大好きな組み込み系エンジニア。電気図面を描いてPCB上に美しく配線できた時に何とも言えない快感を覚える。ソフトウェアとドライバが一式になったパッケージをダウンロードします。インストール後に本体を接続してソフトウェアを起動すると以下のような画面が表示されます。勢いよく「改良しました!」と宣言したh8writeですが、やっぱり書き込みに失敗するという事がわかりました。そもそも真の原因を掴めないまま改良したと言っても、何を改良したのか意味がわかりません。自分でもそんな突っ込みを入れたくなるのですが、その日はグ...システムにおけるレイテンシーとスループットの話題レイテンシーとは、あるシステムに何らかの入力を与え、それに対応する何らかの出力が出てくるまでの時間(遅延量)を指します。ある処理の実行を指令してから実際の結果が得られるまでに250ミリ秒かかったとすると、それは250ミリ秒のレイテンシーを持つシステムという事になります。放置を防ぐアイデアの1つとして「具体的な目標に繋げる」というものを挙げました。アップデートしました。このアップデートにより、以下の動画で示すような長い曲でも難なく再生させる事ができるようになりました。mkIIは便利なのですがオンフィールドで書き換えるには不便ですし、ユーザに書き変えを頼むわけにもいきません。Atmelが公開しているアプリケーションノートAVR109に自己プログラミングがありましたので試してみました。LPC824を使ったサウンドモジュールMicroSoundModuleを開発していました。このサウンドモジュールは、コマンドを受け取って色々な再生を行うもので、当初はこのコマンド処理部分の実装にNT-Shellを用いる計画でした。BlackTankには有機EL液晶が搭載される予定です。接続部分はFPCになっていて、例によってFPC用コネクタなのですが、最初の実装は思いっきり失敗してしまいました。猫も杓子もIoTと皆さんが仰るので、その声が大きくなればなるほど自分は遠ざかる方向で生きていたのですが、そうすると完全に煙に巻かれたお爺さんのようになりまして、今は世の中が進んでおるんじゃのぉと言うだけの人です。moduleにブートローダを載せる(AVR109対応)随分前に対応しようと思い立っていたAVR109にようやく対応させた。以前やった時にうまく書けなかったのはボードのクロック精度が原因。ここ数日モニタを実装していて、思った以上にRC内蔵クロックの精度が悪いことが分かった。エコーバックのテストでやたらと文字が化ける。