#author("2018-03-08T03:01:11+00:00","default:admin","admin") -[[Armadillo:http://armadillo.atmark-techno.com]] -[[アットマークテクノ ユーザーズサイト:https://users.atmark-techno.com]] -[[組み込みLinux開発・製品化のガイドブック教材:https://armadillo.atmark-techno.com/news/101019/aguide-release]] -[[Armadillo実践開発ガイド:http://armadillo.atmark-techno.com/armadillo-guide]] --[[Armadillo実践開発ガイド 第1部:https://manual.atmark-techno.com/armadillo-guide/armadillo-guide-1_ja-3.1.0/]] --[[Armadillo実践開発ガイド 第2部:https://manual.atmark-techno.com/armadillo-guide/armadillo-guide-2_ja-1.0.0/]] --[[Armadillo実践開発ガイド 第3部:https://manual.atmark-techno.com/armadillo-guide/armadillo-guide-3_ja-3.0.0/]] -[[デベロッパーズガイド(Armadillo-400シリーズ編) - OpenRTM-aist:http://www.openrtm.org/openrtm/ja/book/export/html/149]] -[[技術者たちの挑戦 - ARM+Linux組込プラットフォーム「Armadillo」誕生秘話:http://news.mynavi.jp/series/armadillo/001/]] -[[CPUボードの「ありえない!」を覆した組み込みプラットフォームのリーディングカンパニー:http://deviceplus.jp/people/atmarktechno/]] -[[Howto : Armadillo-440 で Android を使ってみる:http://armadillo.atmark-techno.com/howto/try-android-on-armadillo440]] -[[Linux素人がAndroidを組込み基板(Armadillo)に搭載:http://blog.livedoor.jp/kshinsuk/archives/2670362.html]] -[[へにゃぺんて@日々勉強@Wiki Armadillo-440設定メモ:https://www40.atwiki.jp/cupnes/pages/45.html]] *製品 [#m4112c0c] **Armadillo-800シリーズ [#h107b939] -[[Armadillo-840:http://armadillo.atmark-techno.com/armadillo-840]] -[[Armadillo-840m:http://armadillo.atmark-techno.com/armadillo-840m]] **Armadillo-600シリーズ [#k24b2a6c] -[[i.MX 6ULL搭載の量産向け組み込みプラットフォームを開発~省電力モード搭載・耐環境性が向上した新世代「Armadillo-600」登場:https://www.atmark-techno.com/news/press-release/201711_a640]] **Armadillo-400シリーズ [#z9e735e5] -[[Armadillo-440:http://armadillo.atmark-techno.com/armadillo-440]] --[[Armadillo-440 ドキュメント・ダウンロード:https://armadillo.atmark-techno.com/armadillo-440/downloads]] *開発 [#h5c1bf0f] -[[組み込みシステム構築の定石:https://manual.atmark-techno.com/armadillo-guide/armadillo-guide-2_ja-1.0.0/ch08.html]] **LCD [#f3b6495f] -[[Armadillo-440 にVGAのLCDを接続したい:https://users.atmark-techno.com/node/2921]] -[[Howto : Armadillo-440にタッチスクリーンディスプレイを接続する方法:https://armadillo.atmark-techno.com/howto/a440-custom-lcd-and-touch-panel]] -[[Armadillo-440の液晶への表示について:https://users.atmark-techno.com/node/1602]] -[[FAQ : 液晶画面(LCD)、またはHDMIモニターに起動ログを表示するには?:https://armadillo.atmark-techno.com/faq/bootlog-on-lcd]] -[[表示用のビデオ環境設定ファイルについて:https://users.atmark-techno.com/node/1415]] -[[VGAデバイスドライバ仕様:https://manual.atmark-techno.com/armadillo-9/armadillo-9_software_manual_ja-1.2.2/ch11.html]] -[[EABI ARM マシン用 fbset_2.1-28_armel.deb:https://packages.debian.org/ja/jessie/armel/fbset]] --ダウンロードして、dbkg -x でパッケージ展開し、bin 配下をビルド対象の 適当な場所(atmark-dist/AtmarkTechno/[***]/usr/local/bin など)に配置してビルド --入っているコマンド ---fbset ---con2fbmap ---modeline2fb ***解像度 [#df63d87c] ***画面のローテート [#e280ecef] -Xfbdev のオプションで指定 -screen 480x640@90 -[[Re: FrameBuffer - Xfbdev Rotation:https://marc.info/?l=linux-arm-kernel&m=100946070626006&w=2]] **GUI [#bc5bc2d1] -[[Armadillo-440:GTKのGUIサンプリアプリ(functester)を単独でビルドする(ATDE5版):https://users.atmark-techno.com/blog/615/1942]] -[[Armadillo-440:GTKのGUIサンプリアプリ(functester)を単独でビルドする:https://users.atmark-techno.com/blog/615/1738]] -[[Armadillo-440:3軸加速度センサー(MMA8452Q)から取得した加速度をGTKでLCDに表示するサンプルプログラム:https://users.atmark-techno.com/blog/615/2013]] **フォント [#s3e41b05] -[[Armadillo-410 表示できないフォントがある:https://users.atmark-techno.com/node/1407]] **シリアル通信 [#n77967f9] -[[FAQ : シリアル通信をおこなうプログラムを作成するには?:https://armadillo.atmark-techno.com/faq/serial-programming]] -[[Armadilloでシリアル通信:http://d.hatena.ne.jp/toshifusa1423/20100714/1279073442]] -[[シリアルポートの入出力:https://manual.atmark-techno.com/armadillo-guide/armadillo-guide-2_ja-1.0.0/ch06.html#sec_using_serial_port]] **GPIO [#l7c39afa] -[[GPIO - Armadillo-400シリーズ ソフトウェアマニュアル:https://manual.atmark-techno.com/armadillo-4x0/armadillo-400_series_software_manual_ja-1.4.0/ch09.html#sec-GPIO]] -[[LCD拡張ポートのGPIO化:https://users.atmark-techno.com/node/2046]] -[[Armadilllo-400シリーズで、CAN1を有効にする:https://users.atmark-techno.com/blog/750/1087]] -カーネルコンフィギュレーションで機能が割り当てられなかったピンは、全て GPIO として設定される ***GPIO sysfs [#ja53cb46] -標準状態で有効になっている -GPIO sysfsでは、/sys/class/gpio/(GPIO_NAME) ディレクトリ以下のファイルで入出力方向の設定、出力レベルの設定、入出力レベルの取得を行うことができる ***Armadillo-200 シリーズ互換 GPIO ドライバー [#bb6b3b62] -標準状態では無効になっている -有効にするには Linux カーネルコンフィギュレーションで、CONFIG_GPIO_SYSFS を無効に、CONFIG_ARMADILLO2X0_GPIO を有効にして、カーネルをビルドする必要がある **i2c [#e0ee37fe] -[[I2C接続A/Dコンバーター:https://manual.atmark-techno.com/armadillo-guide/armadillo-guide-3_ja-3.0.0/ch02.html#sec_using_i2c_with_adc]] -Armadillo-400シリーズでは、標準のカーネルでi2cdevドライバーが有効になっているため、特に何も設定しなくとも使用可能 **USB [#m0878688] ***libusb 0.1系 [#z2a39ebb] -[[特集 : 最新組み込みLinux実践講座Part5:https://armadillo.atmark-techno.com/articles/sd-a500-embedded-course-ch5]] -[[Armadillo-300でUSB⇔シリアル変換ケーブルを使えるようにする:http://aquacity0611.blog90.fc2.com/blog-entry-35.html]] *デバイスドライバ [#j7dc1c30] -[[新規デバイスドライバの追加方法:https://manual.atmark-techno.com/dist/atmark-dist_developers_guide_ja-1.0.7/ch11]] *カーネルコンフィギュレーション [#q4d7414b] -[[FAQ : Armadilloで動作中のLinuxカーネルのコンフィギュレーションを確認するには:https://armadillo.atmark-techno.com/faq/check-kernel-config]] **Kconfig [#i263bd0c] **System.map [#w758861d] -System.mapファイルとはカーネルが使用するシンボルテーブル -シンボルテーブルはメモリ上でシンボル名とアドレスの対応関係を示す -シンボル名は、値もしくは関数名である場合が多い -System.mapファイルは、シンボル名のアドレスまたはアドレスの示すシンボル名が必要とされるケースにおいて要求される。とりわけこれはカーネルパニックやLinux kernel oopsが発生した場合、そのデバッグの役に立つ。 -カーネルは、コンフィグレーション(Kconfig)にてCONFIG_KALLSYMSを有効化すると自身のアドレス-名前変換を行う *ATDE [#m8b4bad9] **設定 [#o6bf954c] -[[ATDEで共有フォルダを使う方法:https://users.atmark-techno.com/blog/53/886]] *Tips [#p2987060] **コンソール [#x2ca0f92] -[[Armadillo-440:USBキーボードを接続して、LCDをコンソール表示に使う:https://users.atmark-techno.com/blog/615/1744]] **ブラウザ [#fd0a67b6] -[[Howto : Chromiumを Fullscreen で起動する方法:https://armadillo.atmark-techno.com/howto/chromium-fullscreen]] --Raspbian (Raspberry Pi 用の Debian)からパッケージを持ってきて入れるという裏技 -iceweasel なら ARM系でもいけそう **USB-HID [#n531564c] -[[USBキーボードの読み取りかた:https://users.atmark-techno.com/node/1042]] **ファイルシステム [#x8bb55ed] ***cramfs [#y511ef76] -[[Howto : ルートファイルシステムをcramfsにする:https://armadillo.atmark-techno.com/cramfs-rootfs]]