サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
災害への備え
armadillo.atmark-techno.com
「Atmark Techno Development Environment (ATDE)」はArmadilloの開発環境を提供するVMwareなど仮想マシン向けのデータイメージです。イメージはLinuxデスクトップ環境をベースにGNUクロス開発ツールやその他の必要なツールが事前にインストールされています。ATDEを使うことで、開発用PCの用意やツールのインストールなどといった開発環境を整える手間を軽減することができます。 ATDEとAtmark Dist・カーネルの対応 利用されるArmadilloの製品シリーズのLinuxカーネルのバージョンにより、対応するATDEとAtmark Distのバージョンが異なります。お使いの製品シリーズに対応したATDEをご利用ください。 ATDE Atmark Dist Linuxカーネル 対象となる主な製品シリーズ
Howtoは、Armadilloシリーズを有効に活用するための参考資料です。使用ソフトウェアのバージョンなど諸条件の差異によって、記載内容と実際の動作が異なる場合があります。また、すべての機能検証や長期の動作試験を行ったものではありませんので、必ずご使用目的に適合した検証・試験を行ってください。 時間制約の厳しいプログラムを作成した場合、実行速度が問題になることがあります。実行速度のボトルネックとなるのはプログラムのごく一部のアルゴリズムに問題がある場合が多いようです。そこで、プログラムの実行速度を改善しようとした場合、プログラムのどの部分(関数)がどれだけ時間を消費しているのかという、プログラムの「プロファイル」を調べる必要があります。プロファイルを作成するプログラムをプロファイラといいます。 Linuxで使用できるプロファイラは、gprof、sysprofなどいくつかありますが、本Ho
USBストレージは初期化に時間がかかってしまいます。そのため、このオプションを付けない場合、カーネルがマンウトしようとした時には、まだ初期化が終っておらず、以下のようなエラーが表示されます。 VFS: Cannot open root device "sda1" or unknown-block(0,0) Please append a correct "root=" boot option Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
次のカーネルパラメータを設定した後に起動し、dmesgを利用して起動時間を確認します。 hermit> setenv print_fork print_execve hermit> setenv 1: print_fork 2: print_execve hermit> b [...] Doing print_fork Doing print_execve Doing mtdparts=armadillo2x0-nor:0x10000(bootloader)ro,\ 0x170000(kernel), 0x670000(userland),-(config) [42949372.960000] Linux version 2.6.12.3-a9-7 (chris@ubun52x) \ (gcc version 3.4.4 20050314 (prerelease) \ (Debian 3.
なぜLinuxなのか では,なぜ今こんなにもLinuxが採用されているのでしょうか? Linux が採用される前と今では何が変わったのでしょうか? ソフトウェアの肥大化,ハードウェアの高速化 その鍵を握るのがソフトウェアです. 元Microsoft CTO,Nathan Myhrvold氏によれば「ソフトウェアはガス」のようなものであり,「入れ物がいっぱいになるまで膨張」します.さらにそのガスは「ムーアの法則に制限されるまで膨張が止まらない」そうです注2.たしかに昔に比べると,PCのCPU動作クロックやメモリ容量は数倍~数十倍にも増加していますが,PC は一向に速くなった感じがしません.PCの起動時間だけに限れば,MS-DOS がインストールされていたころのi486DX2注3のほうが今より速かったはずです. 組み込み機器も同じです.Wikipedia によると,現在「組み込みシステム」と呼
Arm11搭載・パネルコンピュータプラットフォーム Freescale i.MX31(ARM1136JF-S)搭載 128MB LPDDR SDRAM, 32MB NOR FLASH タッチパネル液晶I/F搭載 Linuxプリインストール 製品の主な特長 Arm11「Armadillo-500」CPUモジュール搭載 高性能ARM11搭載のCPUモジュール「Armadillo-500」をベースとした製品です。34mm×54mmの小型基板上にFreescale i.MX31、128MB DDR SDRAM、32MB FLASHメモリを高密度に集積。280ピンのコネクタによって、安価な4層基板を使った拡張ができ、多品種少量生産の機器プラットフォームとして最適です。CPUクロック最高532MHz、ベクタ浮動小数点コプロセッサ(VFP)、128KBの2次キャッシュメモリ、MPEG4エンコーダ、ビデオ
Howtoは、Armadilloシリーズを有効に活用するための参考資料です。使用ソフトウェアのバージョンなど諸条件の差異によって、記載内容と実際の動作が異なる場合があります。また、すべての機能検証や長期の動作試験を行ったものではありませんので、必ずご使用目的に適合した検証・試験を行ってください。 Armadillo-500 FXでAndroidを簡単に試す方法を紹介します。動作させる手順は下記のようになります。 USB SSDを初期化する AnrdoidをSSDにコピーする カーネルを書き換える ユーザランドを書き換える Anrdoidを起動してみる 起動時にAndroidを自動的に起動させる 本 Howto で動作させる Android のバージョンは 1.0 です。 1. USB SSDを初期化する 出荷状態ではSSDにパーティンションが作成されていないので、まずはfdiskコマンドを
Howtoは、Armadilloシリーズを有効に活用するための参考資料です。使用ソフトウェアのバージョンなど諸条件の差異によって、記載内容と実際の動作が異なる場合があります。また、すべての機能検証や長期の動作試験を行ったものではありませんので、必ずご使用目的に適合した検証・試験を行ってください。 UVC(USB Device Class)に対応したWebカメラを使用して、Webブラウザで参照可能なストリーミング配信をする方法を紹介します。UVC対応カメラは、Qcam Orbit AF(Logicool製)を使用します。また、ストリーミングの配信にはMJPG-streamerを使用します。 おおまかな手順は下記のようになります。 Linux kernelのvideo4linux2を有効にする uvcvideoドライバをクロスコンパイルする MJPG-streamerをクロスコンパイルする フ
パネルコンピュータ開発プラットフォーム"Armadillo-500 FX 液晶モデル開発セット" タッチパネル液晶(5.7インチ)付き、各種インターフェースに対応した組み込み用途向けのハードウエア・プラットフォームです。インターフェース部の回路図を提供、カスタマイズ開発も簡単です。 カスタマイズに便利な多層構造 よく使う機能を凝縮し、単体での利用にも適した「Armadillo-500 FX」(Armadillo-500 CPUモジュール+FXボード(メインボード)のセット)を中心に、タッチパネル液晶部と操作ボタンなどに対応した「インターフェースボード」、タッチパネル液晶(5.7インチ)を組み合わせ、液晶モデル開発セットとして提供。組み込み機器開発によく使われるインターフェースを、各ボードにバランスよく凝縮した多層構造です。 Armadillo-500 FX(Armadillo-500 CP
ソフトウェアソリューション - Google Android Armadilloシリーズの一部の製品で、Google Androidの動作実績があります。各製品での動作実績の詳細については、下記の各項目をご覧ください。 Armadillo-800 EVA 製品出荷状態 Linux・Androidのデュアルブート 動作実績 評価用としてAndroidもプリインストールされています(Linuxとデュアルブート、Android 2.3対応)。その他パートナー(ベンダー)各社によるポーティング実績があります。 Armadillo-440 製品出荷状態 Linuxプリインストール 動作実績 OESF(一般社団法人Open Embedded Software Foundation)のワーキンググループでのポーティング実績があります。OESFが公開している組み込みAndroid専用ディストリビューション
対象製品: Armadillo-500Armadillo-300Armadillo-9Armadillo-240Armadillo-230Armadillo-220Armadillo-210Armadillo-J Armadilloの開発手順を動画にしてみました。「ATDEってなんだろう?」、「atmark-distってなに?」、「Armadilloを使った開発はどうやるの?」、「ATDEをインストールしたけど、次はなにをすればいいの?」という方必見です。 ATDEを初めて起動したところから ファイル(atmark-distとLinuxカーネル)のダウンロード ファイルの展開と設定 ビルドするためのコマンド でき上ったファイルをボードにダウンロード、そして ブートからログインまで を動画にしました。 まだ開発していない人も、すでに開発しているけどやり方に自信がない人も、ぜひご覧下さい。 A
Howtoは、Armadilloシリーズを有効に活用するための参考資料です。使用ソフトウェアのバージョンなど諸条件の差異によって、記載内容と実際の動作が異なる場合があります。また、すべての機能検証や長期の動作試験を行ったものではありませんので、必ずご使用目的に適合した検証・試験を行ってください。 USB接続のWebカメラを使用して、ビデオのストリーミング配信を行ないます。 カメラには標準カーネルでドライバが用意されているELECOMのUCAM-C1C30を使用しています。 作業の前にDebianのセットアップとX Windowのセットアップを行って下さい。 1. カーネルのコンパイル Videoとカメラを有効にしてカーネルをコンパイルします。make menuconfigでカーネルの設定を選択し、 Multimedia devices ---> <*> Video For Linux ..
本章では,シリアル通信を利用して,バーコードリーダが認識した情報からCD1 枚分の情報を受け取り,それを元に音楽を再生する部分を作成してみます. バーコードリーダと音楽ストリーム再生 作成するシステムについて この章ではバーコードリーダで読みとった情報を元に音楽を鳴らすプログラムを作成します(図1).プログラムの仕様ですが,バーコードリーダが認識した情報からCDアルバム1枚分の情報を受けとり,1曲目から最後まで再生し終了する簡単なものにします. バーコードとアルバムとの紐付けはサーバ側に一任し,端末側はシンプルな作りにします.今回この部分は簡単なCGI スクリプトで行いますが,大規模システムではPHP とRDBMS の組み合わせを使うほうが,後々メンテナンスが楽かもしれません.また,最近流行のRuby on Railなどで実装するのもおもしろいでしょう. 本特集では,組み込み機器側に焦点を
Howtoは、Armadilloシリーズを有効に活用するための参考資料です。使用ソフトウェアのバージョンなど諸条件の差異によって、記載内容と実際の動作が異なる場合があります。また、すべての機能検証や長期の動作試験を行ったものではありませんので、必ずご使用目的に適合した検証・試験を行ってください。 EMOBILE のデータ通信モジュールを使用して、インターネットに接続する方法を紹介します。 データ通信モジュールは、USB 接続タイプの D02HW/D21HW/D22HW/D23HW を使用します。 これらは Linux からは、マスストレージ、シリアルモデム、シリアル端末の三種類のデバイスに見えます。 それらのうち、シリアルモデムを使いプロバイダのサーバと ppp 接続をおこないます。 おおまかな手順は下記のようになります。 USB デバイスドライバを修正する。 ppp 機能及び USB デ
Howtoは、Armadilloシリーズを有効に活用するための参考資料です。使用ソフトウェアのバージョンなど諸条件の差異によって、記載内容と実際の動作が異なる場合があります。また、すべての機能検証や長期の動作試験を行ったものではありませんので、必ずご使用目的に適合した検証・試験を行ってください。 gdbserver を使うことによって、Armadilloでイーサネット経由のリモートデバッグをすることができます。 1. gdbと、gdbserver のダウンロード Armadilloでクロスデバッグを行うには、ARMクロスデバッガと Armadillo上で動く gdbserverが必要です。 ARMクロスデバッガは以下の2つから使用しているOSにあわせてダウンロードしてください。 i386 Linux用 ARMクロスデバッガ i386 Cygwin用 ARMクロスデバッガ (参照:[Cygw
該当製品: Armadillo-300 Armadillo-9 Armadillo-240 Armadillo-230 Armadillo-220 Armadillo-210 Armadillo-J Armadillo Linux環境を実現するcoLinuxを利用することで、Windows上にArmadillo用のクロス開発環境を構築することができます。対応しているOSはWindowsXP、Windows2000です。 環境の構築に必要な各ファイルは、ダウンロードディレクトリから取得できます 1. coLinuxのインストール ダウンロードディレクトリにある coLinux-0.6.4.exeを実行する インストール先フォルダにはc:\colinuxを指定し、それ以外はデフォルトの設定のままでインストール作業を行う ※インストール先に他のディレクトリを指定する場合は、次の手順で用意する d
対象製品: Armadillo-500Armadillo-300Armadillo-9Armadillo-240Armadillo-230Armadillo-220Armadillo-210Armadillo(HT1070)Armadillo-J 本章では,アンケートツールで使用する名刺スキャナを動かす部分とタッチパネルについて説明します. USB 名刺スキャナ 本章では,USB名刺スキャナをLinuxで動かすことができるようにプログラムを作成します.今回使用する名刺スキャナは「Q-Scan A6 Scanner」です(写真1).これを動かすために,libusb とsaneを使用します. ●写真1 Q-Scan A6 Scanner libusb libusb の導入 libusb(http://libusb.wiki.sourceforge.net/)は,ユーザアプリケーションレベルでU
メンテナンス中 只今、サービスを停止しております。 お客様には大変ご迷惑をお掛けしますが、復旧までしばらくお待ちください。 最新情報: アットマークテクノ Facebookページ 影響を受けるサービス アットマークテクノ コーポレートサイト(www.atmark-techno.com) Armadilloサイト(armadillo.atmark-techno.com) その他 atmark-techno.com ドメインで運営されている全てのWebサイト
Howtoは、Armadilloシリーズを有効に活用するための参考資料です。使用ソフトウェアのバージョンなど諸条件の差異によって、記載内容と実際の動作が異なる場合があります。また、すべての機能検証や長期の動作試験を行ったものではありませんので、必ずご使用目的に適合した検証・試験を行ってください。 Atmark Distや開発環境(ATDE)に含まれていないライブラリを使いたいときに役に立つ方法です。 Atmark Distにはいろいろなライブラリが含まれています。また、Armadilloの標準開発環境であるATDEにも、デフォルトイメージを作成するのに必要なクロス開発用ライブラリがインストールされています。しかしながら、オープンソースのライブラリ全てを入れるわけにはいきません1。使いたいライブラリがAtmark Distや開発環境に含まれていなくても、この方法さえ知っていれば、使えるライブ
Linuxで重複しているIPアドレスの検知を行なうには arpingというツールを使用します。arpingの -Dオプションが DAD(Duplicate Address Detection) modeになります。時間の指定(-w)またはパケット数(-c)によって反応までの期限を指定し、それまでに反応があれば、重複していると判断します。これは、Windowsも同じロジックのはずです。 上記はeth0に繋っているネットワーク内で 172.16.10.1の検知までに5秒使う場合の例です。 このコマンドを起動スクリプトに入れたり、IPアドレスを設定するCGIから使用することで、使用しようとしているIPアドレスが重複しているか検知することができると思います。 上記の説明はAtmark Distに含まれる Busyboxのarpingとiputilsパッケージで確認しています。 arpingは他のパ
Linuxカーネルでフレームバッファのコンソールサポートが有効になっている場合、Linuxの仮想端末ドライバがデフォルトでビデオ出力を自動的に停止します。 画面が消えるまでの時間はデフォルトで10分になっていますが、0分から60分まで設定できます。0分に設定することによって消えないようにできます。 以下の二通りの方法で、画面が消えるまでの時間を設定することができます。 settermを利用して設定する util-linuxパッケージのsettermコマンドをインストールして、ビデオ側の仮想端末で以下のようにsettermに -blank オプションを指定して設定します。-blankの後の数字が画面が消えるまでの時間です。
「Armadillo-300」は、無線LANやUSBホストなどの多彩な周辺機能を搭載した小型・高性能CPUボードです。多様なネットワーク環境に順応でき、様々なソリューションを実現できます。 高性能/低消費電力プロセッサ「NS9750」を搭載 ARM926EJ-Sコアを搭載したDigi International社製プロセッサ「NS9750」を採用しています。 200MHzクロック、8kB/4kB(命令/データ)キャッシュ、MMUサポート、DSP命令拡張、Javaアクセラレータに加え、 PCI、Ethernet、USB、LCDコントローラ、シリアルインターフェースがワンチップ化されています。低消費電力で発熱が少なく放熱ファンを必要としません。 IEEE 802.11a/b/g無線LAN/Ethernet IEEE 802.11a/b/g対応のサイレックス・テクノロジー社製の無線LANモジュー
Armadillo-IoTゲートウェイ G4 エッジAI処理・機械学習に対応 i.MX 8M Plus (1.6GHz 4コア) メモリ 2GB ストレージ 10GB eMMC LTE Cat.4対応 NPU(2.3TOPS)搭載 Armadillo-IoTゲートウェイ G3 多様なI/Fに対応・PoCにも最適 i.MX 7Dual (1GHz 2コア) メモリ 1GB ストレージ 4GB eMMC LTE Cat.4対応 アドオンモジュール対応
PC/104規格準拠・組み込みプラットフォーム ARM9(Cirrus Logic EP9315)搭載 PC/104規格準拠 USB2.0(Full Speed)、コンパクトフラッシュ、LAN、VGA Linuxプリインストール 製品の主な特長 PC/104規格準拠・豊富な周辺機能 「Armadillo-9」は、PC/104規格に準拠し、周辺機能が豊富な組み込みプラットフォームです。USB2.0(Full Speed)、コンパクトフラッシュ、ハードディスク、LAN、Video出力と小型ながら豊富な周辺機能を持ちます。 Linuxプリインストール・Armadillo-200シリーズとソフトウェア互換 Armadillo-9はLinuxプリインストールで、Linuxの豊富なオープンソース資産を利用した開発が可能です。また、Armadillo-9とArmadillo-200シリーズはソフトウェア
このページを最初にブックマークしてみませんか?
『Armadilloサイト | IoT向け組み込みプラットフォーム』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く