第3章 製品概要

3.1. 製品の特長

3.1.1. Armadilloとは

「Armadillo (アルマジロ)」は、ARMコアプロセッサ搭載・Linux対応の組み込みプラットフォームのブランドです。Armadilloブランド製品には以下の特長があります。

◆ ARMプロセッサ搭載・省電力設計

ARMコアプロセッサを搭載しています。1~数ワット程度で動作する省電力設計で、発熱が少なくファンを必要としません。

◆ 小型・手のひらサイズ

CPUボードは名刺サイズ程度の手のひらサイズが主流です。名刺1/3程度の小さなCPUモジュールや無線LANモジュール等、超小型のモジュールもラインアップしています。

◆ 標準OSとしてLinuxをプリインストール

標準OSにLinuxを採用しており、豊富なソフトウェア資産と実績のある安定性を提供します。ソースコードをオープンソースとして公開しています。

◆ 開発環境

Armadilloの開発環境として、「Atmark Techno Development Environment (ATDE)」を無償で提供しています。ATDEは、VMwareなど仮想マシン向けのデータイメージです。このイメージには、Linuxデスクトップ環境をベースにGNUクロス開発ツールやその他の必要なツールが事前にインストールされています。ATDEを使うことで、開発用PCの用意やツールのインストールなどといった開発環境を整える手間を軽減することができます。

3.1.2. Armadillo-Box WS1 とは

Armadillo-Box WS1は、組み込みプラットフォームとして実績のあるArmadilloをベースにした、HEMS装置向けのプラットフォームです。"Wi-SUN"に準拠した無線モジュールを標準搭載し、Wi-SUN準拠のスマートメーターと通信する事で、小型のHEMS装置を開発する事が可能です。ネットワークに強い Linux を標準OS としてプリインストールしているため、オープンソースソフトウェアを中心とした、各種ソフトウェア資産を活用できます。また Oracle Java 標準対応しているため、C/C++言語以外でのソフトウェア開発が可能です。

Wi-SUNモジュールを標準搭載

低消費電力かつ長距離通信が可能な無線規格"Wi-SUN"に準拠した無線モジュールを標準搭載しています。すぐにスマートメーターのと通信部分の開発を開始することができます。

Oracle Java 標準搭載

Oracle Java が標準搭載されていますので C や C++ 以外にも Java で開発することが可能です。

ECHONET Lite

HEMS標準プロトコルであるECHONET Lite を使うことで、簡単に HEMS 機器の開発が可能です。ECHONET Lite を Java で実装している OpenECHO も利用可能です。OpenECHO はオープンソースで提供されています。利用可能な商用のECHONET Liteプロトコルスタックもあります。

小型・低消費電力

組み込み機器プラットフォームとして実績のある Armadillo をベースに採用。小型で低消費電力を実現しています。

Linux 3.14 LTSI

基本 OSに、ネットワークに強い Linux を採用しています。また 長期的なメンテナンスに対応するために、LTSI バージョンの Linux 3.14 を採用しています。アプリケーションやネットワークスタックに、オープンソースソフトウェアを中心とした、各種ソフトウェア資産を活用できます。

3.2. 仕様

Armadillo-Box WS1の主な仕様は次のとおりです。

表3.1 仕様

プロセッサ

Freescale Semiconductor i.MX257(MCIMX257)

ARM926EJ-Sコア

命令/データキャッシュ 16KByte/16KByte

内部SRAM 128KByte

Thumb code(16bit 命令セット)サポート

システムクロック

CPUコアクロック: 400MHz

BUS クロック: 133MHz

源発振クロック: 32.768kHz, 24MHz

RAM

LPDDR SDRAM: 128MByte

バス幅 16bit

ROM

NOR型フラッシュメモリ: 32MByte

バス幅 16bit

LAN(Ethernet)

10BASE-T/100BASE-TX x 1

Wi-SUN

ROHM製BP35A1搭載[a]

SD/MMC

microSD x 1[b]

USB

USB 2.0 Host x 2(High Speed x 1、Full Speed x 1)

シリアル(UART)

RS232Cレベル x 1

カレンダー時計

セイコーインスツル製リアルタイムクロック搭載[c]

LED

ユーザーLED x 2
スイッチユーザースイッチ x 1
電源電圧DC 5V±5%
消費電力[d]約1.3W
使用温度範囲-10~60℃[e](ただし結露なきこと)
外形サイズ58.0 x 83.0 x 24.3mm(突起部を除く)

[a] 開発セット付属のWi-SUNモジュール用外付けアンテナを接続可能。

[b] microSDスロットは活線挿抜に対応していません。また、ケース外から操作できません。

[c] バックアップ用の外部バッテリーを接続可能。電池は付属しません。

[d] USBデバイス、SDデバイス等の外部機器の消費電力を除く。

[e] 本体の使用温度範囲です。開発セット付属のACアダプタの使用温度範囲は0~40℃となります。


3.3. Armadillo-Box WS1の外観

Armadillo-Box WS1の外観

図3.1 Armadillo-Box WS1の外観


表3.2 各部名称と機能

番号名称説明
1USBコネクタUSBメモリ等を接続します。
2LANコネクタLANケーブルを接続します。
3LANアクティビティLED(黄色)LANポートの使用状態を表し、送受信中は点灯します。
4LANリンクLED(緑色)LANポートが使用可能な時に点灯します。
5ユーザーLED(赤色)ユーザーで自由に機能を設定できるLEDです。
6ユーザーLED(緑色)ユーザーで自由に機能を設定できるLEDです。
7ユーザースイッチユーザーで自由に機能を設定できるタクトスイッチです。
8外付けアンテナ取り付け穴Wi-SUNモジュール用外付けアンテナの取り付け穴です。Wi-SUNモジュールにはアンテナが内蔵されていますので、外付けアンテナを接続しなくても通信可能です。出荷状態では、キャップが取付けられています。
9電源コネクタ付属のACアダプタを接続します。

3.4. ブロック図

Armadillo-Box WS1のブロック図は次のとおりです。

Armadillo-Box WS1 ブロック図

図3.2 Armadillo-Box WS1 ブロック図


3.5. ソフトウェア構成

Armadillo-Box WS1 で動作するソフトウェアの構成について説明します。

Armadillo-Box WS1 で利用可能なソフトウェアを表3.3「Armadillo-Box WS1で利用可能なソフトウェア」に示します。

表3.3 Armadillo-Box WS1で利用可能なソフトウェア

ソフトウェア説明
Hermit-Atブートローダーです。Linuxカーネルを起動させる機能の他に、ダウンローダーと協調動作を行いフラッシュメモリを書き替える機能など様々な機能を持っています。工場出荷状態ではブートローダーイメージはフラッシュメモリに配置されています。
Linuxカーネルバージョン3.14のLinuxカーネルです。工場出荷状態ではLinuxカーネルイメージはフラッシュメモリに配置されていますが、Hermit-Atの機能によりmicroSDカードに配置することもできます。
Atmark DistuClinux-distをベースにしたアットマークテクノ製品向けのLinuxディストリビューションです。フラッシュメモリ向けのユーザーランドを提供します。工場出荷状態ではAtmark Distユーザーランドイメージはフラッシュメモリに配置されていますが、microSDカードなどのストレージに配置することもできます。

Armadillo-Box WS1 のフラッシュメモリのメモリマップを表3.4「フラッシュメモリ メモリマップ(製品型番が AB11 ではじまる場合)」表3.5「フラッシュメモリ メモリマップ(製品型番が AB12 ではじまる場合)」に示します。

表3.4 フラッシュメモリ メモリマップ(製品型番が AB11 ではじまる場合)

物理アドレスパーティション名サイズ工場出荷状態で書き込まれているソフトウェア

0xA0000000

0xA001FFFF

bootloader128kByte

Hermit-Atブートローダーイメージ

0xA0020000

0xA041FFFF

kernel4MByte

Linuxカーネルイメージ

0xA0420000

0xA1EFFFFF

userland26.875Mbyte

Atmark Distユーザーランドイメージ

0xA1F00000

0xA1FFFFFF

config1MByte

アプリケーションの設定情報など


表3.5 フラッシュメモリ メモリマップ(製品型番が AB12 ではじまる場合)

物理アドレスパーティション名サイズ工場出荷状態で書き込まれているソフトウェア

0xA0000000

0xA003FFFF

bootloader256kByte

Hermit-Atブートローダーイメージ

0xA0040000

0xA043FFFF

kernel4MByte

Linuxカーネルイメージ

0xA0440000

0xA1EFFFFF

userland26.75Mbyte

Atmark Distユーザーランドイメージ

0xA1F00000

0xA1FFFFFF

config1MByte

アプリケーションの設定情報など