2013年6月3日月曜日
今年のコンピュテックス台北はインテルのHaswell一色かと思いきや、ARMも新製品を発表して来ました!
まずは、だいぶ古くなりましたが、現在主流のCortex-A9と、次世代のハイパフォーマンスCortex-A15の真ん中に当たる製品のCortex-A12の発表。
目新しい仕様としては、Large Physical Address Extensions (LPAE)と言われる1TBまでのアクセスが可能になることぐらいかな〜。クロックあたりの性能はCortax-A9と比べて40%アップとなっています。詳しくはこちらへ
Cortex-A12 Processor
http://www.arm.com/ja/products/processors/cortex-a/cortex-a12-processor.php
次は、Mali-T622というGPU。Mali-T628(8シェーダコア)、Mali-T624(4シェーダコア)でしたので、2シェーダーコア構成のT600シリーズでは一番廉価でフットプリントも小さいものと思われます。詳しくはこちらへ
Mali-T622
http://www.arm.com/ja/products/multimedia/mali-graphics-plus-gpu-compute/mali-t622.php
最後に、Mali-V500。これはビックリ!のビデオENC/DECのIPの発表。GPUのMaliをCPUコアメーカーのARMが提供することにびっくりしましたが、今度はビデオプロセッサを提供!
- Encode:H.264、VP8
- Decode:H.264、H.263、MPEG4、MPEG2、VC-1/WMV、Real、VP8
- 解像度:1080/60p〜4k/120P
特出すべきはVPUでMMUを持ち、TrustZoneをサポートしていることです!
これで、いままで悩みの多かったDRMを解除後のビデオデコードをTrustZone領域で行うことが簡単に可能になります。詳しくはこちらへ
Mali-V500
http://www.arm.com/ja/products/multimedia/mali-video/mali-v500.php
GPUもVPUもARMからリリースされたということで、当然Linaroのサポート対象になりワクワク感が増します!
2013年5月30日木曜日
ワイヤレスジャパン2013に行って来た(Mozilla Firefox OS編)に続き
次はM2Mの通信モジュールです。まあ、パッと使えそうなのは2件だけでした。
今やってるワンチップAndroidって、Android機器を作るということより、実際は超小型のM2Mコントローラとかサーバーに使えるのじゃないかと思って、それに必要な通信モジュールを探してみました。
おなじみDigiさんの
- 製品名:ConnectCard for i.MX28
- CPU:ARM9 454MHz
- WiFi:802.11 a/b/g/nとBT4.0
- 特徴:mini PCIeのフォームファクターのエッジコネクタにGPIO、ADC、UART、USB、SPI、I2Sなどを出力し、カード上のコネクタからはLCD I/Fもあり
- 製品名:ConnectCard for i.MX53
- CPU:Cortex-A8 1GHz
- WiFi:802.11 a/b/g/nとBT4.0
- 特徴:動画再生も可能なモジュール。Armadilloの対抗馬かな?
と言う事で、これらのモジュールに載っているRFモジュールも単体で販売しているので、そのモジュールを乗っけて、ワンチップAndroidと組み合わせたら、これより小さいモジュールが完成すると確信しました!TELEC取れてるし、まずはこちらでやるのも良いかなと!
次はラジコンのプロポでお馴染みの双葉電子工業の映像を飛ばす無線モジュールです。これは今年の夏ぐらいに発売予定らしいのですが、ちゃんと動いていました。
上のボードが無線モジュールで、下のボードがNTSCの信号を受けて、圧縮してモジュールに信号を出しているようです。
これも、ワンチップAndroidを使いH.264でエンコードして、RFモジュールに送ると地上からラジコンの無線操縦に使えます。
あ、ちなみに、これを説明してくれた双葉の人はRTの中川社長さんを知ってましたよw!
2013年5月9日木曜日
今日(5/8)から組み込みシステム開発技術展(ESEC)で、会社もそこでブースを出してたので、今日から3日間説明員でたつ予定です。
今日は、そこに@androidsolaさんが来てくれて、私が、
「展示しているワンチップAndroidにFirefox OSを乗っけたいんだけど、どうだろう?」
って聞いたら
「TV用途の横向きの画面だとまだちゃんと動かないよ」
みたいな話をしてくれました。要するにGaia層を横向きでもちゃんと表示できるように書き換えればOK!
その時、おもむろに、Firefox OSが乗ったGalaxy NEXUSとGalaxy Sを取り出し、綺麗にフィットしたFirefox OSを見せてくれ、
「今朝、これ関係のブログをアップしたから!」
そこで、私もおもむろに、
「このへんのことを今度のWebプラットフォーム勉強会(http://atnd.org/event/WebPlatform)で話してよ!」
と言っては見たものの、帰ってきて、ブログを見たら相変わらず凄い!!!
Keon と Peak が届かないので、Nexus S を Firefox OS 端末にしてみた表題だけで泣けますたw
http://blog.sola-dolphin-1.net/archives/4450956.html
Keon と Peak が届かないので、Galaxy Nexus を Firefox OS 端末にしてみたこちらも同じく表題だけで泣けますたw
http://blog.sola-dolphin-1.net/archives/4450974.html
Keon 向けに Firefox OS をビルドしてみる更に、追い打ちをかけるように
http://blog.sola-dolphin-1.net/archives/4450977.html
Peak が届いてないので、ビルドまでの手順(想像)、動作してる様子は妄想することにする。と書いてあるw
Peak 向けに Firefox OS をビルドしてみるこちらも同じく!
http://blog.sola-dolphin-1.net/archives/4450979.html
私は運良く、共同購入で両方手に入れられ(ているはず!まだ、共同購入者の手元にあるのでw)たのですが、PeakもKeonも無くても、想像と妄想で開発は出来るんだなと!脱帽ですwww
2013年3月12日火曜日
いよいよExynos5を使ったデバイスも出始めて、本命のMali-T600シリースのGPUを積んだARM CPUが一般でも手に入るようになりました。
Mali DEVELOPER CENTERでMali-T600 GPUを使ったOpenCLのDeveloper Guideが出て来ました!
ダウンロードはこちらから
Mali-T600 Series GPU OpenCL Developer Guide
http://malideveloper.arm.com/develop-for-mali/documentation/developer-guides/mali-t600-series-gpu-opencl-developer-guide/
2013年2月14日木曜日
$249のSamsung Exynos 5 (Cortex-A15) の評価ボードに替る$135のローコストの評価ボードが完成しユーザーの手元に届き始めたみたいです。
巨大なヒートシンクが携帯電話に使えるのか?と言う不安を煽りますが、まあ、それはそれとしてwww
仕様
- CPU – Exynos 5 Dual ARM Cortex A15 Dual
- GPU – Mali T604 Embedded GPU
- Memory - 2GB DDR3 X32, 800MHz
- Storage – MicroSD slot
- Audio – ALC5631Q Line In/Out, SPDIF Coaxial type
- Video – HDMI A Type
- External Ports:
- 2x USB2.0 Host
- 1x USB3.0 Host
- 1x USB2.0 Device
- 1x SATA
- 1x Ethernet RJ45
- Expansions – 3 Headers (Further details should be available later this week)
- CON16 – MIPI Master/Slave, 1x I2C, GPIO
- CON19 – 3x serial interfaces, 2x I2C, 2x ADC, JTAG, USB, MMC, and reset
- CON20 – I2S, Interrupt and GPIO pins, and System bus (EBI)
- Power Supply – DC 5V, 3A
- PCB Dimension – 95X85mm
- Weight – 166 g
- OS Support – Android JB+ (4.2.x), Linux and Ubuntu
私的にはSPDIFが付いている所にそそられます!ちゃんと動画再生できるようになっても、オーディオがしょぼいと今後のNet AudioとかSTBには使えないですよね!
$249のCortex-A15評価ボードはこんなのでした
2013年2月11日月曜日
Atmelが、SAMA5D3と言うARM Cortex-A5を使用したeMPUをリリース。
確かに、Atmelあたりが、このへんを狙ってくると、ArduinoでLinuxが動く高性能版もリリースされる可能性もあるのかな?
基本スペックは
- ARM Cortex-A5 core up to 536MHz (850DMIPS).
- Floating point unit (FPU) with up to 3 times the performance of Cortex A8 FPU.
- 166MHz bus speed delivering up to 1328MB/s bandwidth.
- Power consumption:
- <200mw 536mhz="" activated="" active="" all="" at="" in="" li="" mode="" peripherals="" with="">
- 0.5mW in low-power mode with SRAM, registers retention and <0 .5ms="" li="" time="" wake-up="">
- ~1.2µA in backup mode with RTC running
- Connectivity:
- Dual Ethernet and dual CAN ports (Only one model has both)
- Gigabit Ethernet MAC with IEEE1588 and 10/100 MAC
- Two CAN controllers
- 3x HS USB ports that can be configured as three host or two host and one device port
- 3x SDIO/SD/MMC ports, up to 7x UARTs, 2x SPIs, 3x TWIs, soft modem, CMOS sensor interface, 12-bit ADC, 32-bit timers, etc…
- Display and Camera Support:
- Graphic LCD controller (For most models)
- Resistive touchscreen interface
- CMOS sensor interface
- 2x Synchronous Serial Controller (SSC) interfaces 0> 200mw>
EthernetとCANの組み合わせでデバイスが決まる感じです。
詳しい資料はこちら
http://www.atmel.com/Microsite/sama5d3/default.aspx
評価ボードはてんこ盛りな感じで、かなり高価です $595
評価ボードの購入はこちら
http://store.atmel.com/SearchResult.aspx?q=gsd:c-100113_k-sama5d3
2013年1月25日金曜日
ARMはCPU/GPUを一つのプロセッサのように暑書くことが出来る業界標準を策定し、その普及を目指す団体HSA(Heterogeneous System Architecture)FOUNDATIONを設立
HSAではHSAILと呼ばれるCPUとGPUを抽象化する仮想的な命令セットアーキテクチャや、メモリアドレスをCPUとGPUで共有するモデルを作り、プログラマから見ればシステムに複数存在しているCPU/GPUを1つのプロセッサであるかのように見えるという仕組
CPUとGPUの組み合わせを現在よりも効率よく利用することで、コンピューティング能力の向上や、電力効率の改善
Mali-T600はARMにとってGPUコンピューティングをサポートした最初のGPUで、Mali-T600ではHSAの機能の多くを先取りしており、64bit整数/浮動小数点演算器、CPUのページテーブルのシャドーイング機能、GPU I/OとCPUの一貫性維持などの機能を搭載。HSAの実装で必要となる機能を実現している。
ARM、HSAの取り組みについて説明
http://pc.watch.impress.co.jp/docs/news/20130124_584719.html
2013年1月21日月曜日
Ubuntu 12.10がベースらしい!これは期待!フルHDで動くし!
概要
* Based on Ubuntu Qantal 12.10
* Minimal download
- In case you are using Linux - only 23kb. Pre-picuntu, will download the required images
- In case of other OS - only 170Mb. Picuntu-da-server package, will download more packages, depending on your selection.
* Run most complex computer tasks, at no more than 10W of power. Performance nearing i3 based laptops.
* Comprehensive menu driven configuration - no more command lines - even in text mode.
* Full HD - 1920 x 1080p resolution
* CPU frequency management: CPUFREQ - Dynamic clocking upto 1.6Ghz
* Play flash on web pages
* Internal Wifi is working
- UG802, MK808. Balance to follow
* Configure the following using menu mode
* Network: Wifi, LAN, dhcp, static, gateway, routes, name server
* Sound card
* System performance
* Network tools
* Manage services
* Start, stop, status, restart running services
* Can install PicUntu on SD Card, USB thumb drive OR USB Harddisk (Tested on 1TB Seagate Expansion Drive)
* Once the base is installed - you can choose from to select some or all of the following packages
Apache, mysql: apache2 php5 mysql-server-5.5 phpmyadmin
Mail/Bind package: sendmail mailutils dnsutils bind9 fetchmail
Windows network file server - samba
Content manager: Joomla. Installs and configures
Media server: Media tomb
Webmin: Install and configure
xfce - xubuntu-desktop
Gnome
Libreoffice: office suite, a MS Office clone
Flash: browser-plugins, gnash (Highly recommended)
Remote Desktop Server: Run remote X using any rdp/vncclient
Java JDK: openjdk-7-jre-headless openjdk-7-jre-lib openjdk-7-jre
Gcompiler: gcc gdb gcc-4.7 cpp cpp-4.7 binutils-gold libgcc1-dbg autoconf automake cpp-doc autotools-dev
Editors: bluefish geany
Kernel source: Yes, the kernel source can now be selected during install. (Great tool for those of us, who want the nuts and bolts.)
PicUntuインストールガイド
http://ubuntu.g8.net/index.php/installation-guide
2013年1月17日木曜日
ちまたでは、Raspberry Piが安いので、組み込み入門用のボードとして広範囲に使われ始めています。ただ、ハード的な拡張性はあんまり期待できないかな?とも思っています。
安くて、拡張性のあるボードの代表選手はmbedなのですが、いかんせん、Linuxは動きません。Linuxが動く拡張性にとんだボードでBeagleBoardの弟文のBeagleBornと言うボードが販売になっています。
BeagleBone Product Details
http://beagleboard.org/bone
ArduinoだとShield(シールド)と呼ばれる拡張ボードですが、BeagleBornの場合Cape(ケープ)と呼ぶようです。
すでに、こんなにたくさんのケープが発売されているんですね!
BeagleBorn Capes
http://circuitco.com/support/index.php?title=BeagleBone_Capes
イタリアのDaVinci Mobileと言う会社から、Ubuntu12.04が走る10.1インチのタブレットが販売されるらしい。
主なスペックは
- SoC – Samsung Exynos Quad-Core Cortex A9 processor @ 1.4 Ghz + Quad-Core Mali-400MP GPU
- System Memory – 2GB DDR3
- Storage – 32GB flash + microSD card socket
- Display – 10.1 “IPS Multi-touch Capacitive Panel (1920×1200) with a viewing angle of 178 °
- Connectivity
- Wi-Fi – 82.11 b/g/n
- Bluetooth 4.0
- GPS- A-GPS
- Sensors – Gyroscope
- Camera – VGA front camera, 2.0 MP rear camera
- USB – miniUSB port
- Audio I/O – 3.5 mm jack for headphones
- Battery – 5400mAh 3.7V
- Weight – 539g
- Dimensions – 258.3x164x9.5mm
と、10インチFullHD、クアッドコアのExynos4412を使用。なかなか、(・∀・)イイ!!スペック
もちろん、Android 4.0(ICS)も動きます。
おねだんは €373
♬人柱はおらんかね〜♬
2013年1月12日土曜日
だいぶ前に組み込みではAndroidは使えないという結論を出してから、やはり本来の組み込みは普通のLinuxとQtと言う考え方が正しいのだと確信が持てるようになってきた。
現在の日本の組み込み業界は惨憺たるもので、展示会でも台湾系x86組み込みボードしか展示されておらず、昔のように、半導体、開発ソフト、ICEなどの展示は皆無になってきた。なので、普通に組み込みをするのであれば、x86系で行くのが正しいと思う。
昔のように、国産のCPU(SoC)で組み込みボードを自社で開発すると言う時代ではなくなっていることは明白なんだけど、なんか寂しい・・・
じゃあ、どうする?
答えは中華SoCを使った組み込みLinux
でも、中華SoCはどうやって手に入れる?小ロットで手に入る?等の疑問が残ります。
まあ、そういうのは、需要さえあれば電子部品商社が何とかしてくれるわけで、先に需要を作らないと、ニワトリタマゴ状態になるだけだと思っています。
色々な、中華SoCがありますが、私が注目しているのはRockChipの一点張りです。本社・開発部門は中国の深圳にあります。製品としてはCortex-A8シングルコアのRK2918とCortex-A9デュアルコアのRK3066の2種のSoCが有名で、多数の中華PADに使用され、昨年だけで2,000万個、今年は4,000万個の出荷を予定しています。
このような中華SoCのターゲットはAndroidタブレットがメインでLinuxでの使用が想定されたおらず、X周りの2D、3Dのドライバーが無かったり、ビデオデコードのドライバーが用意されていないものが多いということがわかって来ました。
と言う事で、ググって調べた情報をメモ
Cortex-A8シングルコアのRK2918
に使われているVivante GC800 GPUのオープンソースドライバープロジェクト
RK2918以外のSoCでは、Marvell Armada 1500、Freescale i.MX6 などに使われています。
Etnaviv(etna_viv)
- Assembler and disassembler
- Command stream format
- Command stream interception
- Command stream dumper
- Replay test
- Vivante GPL kernel driver
GitHub:
- Envytools
https://github.com/laanwj/etna_viv
Cortex-A9デュアルコアのRK3066
に使われているご存知Mali-400 GPUのオープンソースドライバープリジェクト
RK3066以外のSoCでは、AMLogic 8726-M、Allwinner A10、ST-Ericsson Novathor、Samsung Exynos、Telechips 8902/8803などに使われています。
LIMA(Mailの逆w?)
- 現在は、中華PadでOpenGL ESのデモが動くまでの完成度
GITORIOUS:
https://gitorious.org/lima
昨年のLinuxTag2012でのLIMAの解説とデモの動画
Linaroチームのメンバーがx86用だったOpenGLのドライバーテストのフレームワークをARM用にポーティングして使えるようにしたらしい
Piglit OpenGL Driver Testing Framework Now Works with ARM Linux & OpenGL ES
http://goo.gl/Q1esH
2013年1月6日日曜日
BeagleBoardやPandaBoard等のTIのSoCを使ったLinuxプラットフォームで、Qt5.0.0でSGXをサポートしたらしいです。
でも、Qt4.8でサポートしてなくて、Qt5.0からと言う意味なのか、Qt4.8もサポートしてたけど、Qt5のβ版ではサポートされず、Qt5.0(正式リリース)からサポートされたという意味だろうか?
Qt 5.0.0 Final (Dec 2012) - Available on TI Linux platforms with SGX
http://goo.gl/tJNHo
Yocto ProjectのBeagleBoardではまだ、Qt4.8のサポートなので、この手順に従ってやらないとQtの最新版では遊べないということか!
ラベル:
ARM,
BeagleBoard,
Qt,
組み込み
|
0
コメント
2013年1月3日木曜日
ubuntu Pnoneの登場で、そのUIの面白さにが注目されていますが、それを開発したのがQt5で、その中でもQMLと言う言語で開発しているらしいです。
既に、一家に一台あるRaspberry PiでもQt5を試すことができます!
とりあえず、Qt5で何が出来るかはこの動画
詳しくは
Qt5 and the Raspberry Pi
さっそく、やってみたい人は、「理ろぐ」の
ラベル:
ARM,
QML,
Qt,
Raspberry Pi
|
0
コメント
きっと、こういうのも、有志で日本語化されるんだろうな〜
英国のコンピュータ教育向けのマニュアル(内容からして中高生むけ?)
ダウンロードはこちらから The Raspberry Pi Education Manual
もう、「JAVA」だ、「C」だ「C++」だって教える時代じゃないんですねw
英国のコンピュータ教育向けのマニュアル(内容からして中高生むけ?)
ダウンロードはこちらから The Raspberry Pi Education Manual
もう、「JAVA」だ、「C」だ「C++」だって教える時代じゃないんですねw
CAS Raspberry Pi Educational Manual
ラベル:
ARM,
Raspbery Pi
|
0
コメント
2013年1月2日水曜日
組み込み(特にLinux系)の情報なら、ここだけを見てればOKと言う
「CNXSoft – Embedded Software Development」さんの2012年のTop10が発表されていたので、それをリンク!
今年も、お世話になるので!よろしく!
Top 10 Posts of 2012 on CNXSoft Blog
この人は、ARMに人ではないと思うのだけど、世界中を飛び回って、ARM及び、それに関連する製品の紹介などをやってくれてる人(サイト)です。
昨年も、たくさんお世話になりましたが、まとめて下さったようなので、それをリンク!
Highlights of 2012 on ARMdevices.net
2013年1月1日火曜日
昨日は、Yocto ProjectでBeagleBoardのミニマムサイズのLinuxのイメージを作り、うまく行ったので、今度は、Yocto ProjectでBeagleBoardのXバージョンを作ってみたのですが、さすがに一発では動かなかったです。
現状はTerminalが立ち上がってカーソルは動くけど、キー入力ができない状況です。
bootメッセージ的には、色々、エラーが出ていました。
Starting Xserver
Starting advanced power management daemon: apmd.
apmd[533]: apmd 3.2.1 interfacing with apm driver 1.13 and APM BIOS 1.2
Starting syslogd/klogd: done
* Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon
X.Org X Server 1.11.2
Release Date: 2011-11-04
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.38-16-generic-pae i686
Current Operating System: Linux beagleboard 3.4.11-yocto-standard #1 Mon Dec 31 05:57:03 JST 2012 armv7l
Kernel command line: console=tty0 console=ttyO2,115200n8 mpurate=auto vram=16M omapfb.mode=dvi:1024x768MR-16@60 omapfb.debug=y omapdss.def_disp=dvi root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait
Build Date: 01 January 2013 05:12:33AM
Current version of pixman: 0.27.2
.Before reporting problems, check http://wiki.x.org
.to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
.(++) from command line, (!!) notice, (II) informational,
.(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Tue Jan 1 05:14:24 2013
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE) Failed to load module "extmod" (module does not exist, 0)
(EE) Failed to load module "dbe" (module does not exist, 0)
(EE) Failed to load module "glx" (module does not exist, 0)
(EE) Failed to load module "record" (module does not exist, 0)
(EE) Failed to load module "dri" (module does not exist, 0)
(EE) Failed to load module "dri2" (module does not exist, 0)
(EE) omapfb(0): Failed to open /dev/fb2: No such file or directory
(EE) omapfb(0): XVScreenInit failed ...fail!
Starting Telephony daemon
Stopping Bootlog daemon: bootlogd.
D-BUS per-session daemon address is: unix:abstract=/tmp/dbus-JzhiA1Smlw,guid=4e63c6aa509e6f190b0f90fe50e270b1
stat: applet not found
sudo: unknown user: /etc/mini_x/session.d/*
sudo: unable to initialize policy plugin
Poky 8.0 (Yocto Project 1.3 Reference Distro) 1.3 beagleboard ttyO2
beagleboard login: matchbox: Cant find a keycode for keysym 269025056
matchbox: ignoring key shortcut XF86Calendar=!$contacts
matchbox: Cant find a keycode for keysym 2809
matchbox: ignoring key shortcut telephone=!$dates
matchbox: Cant find a keycode for keysym 269025050
matchbox: ignoring key shortcut XF86Start=!matchbox-remote -desktop
gadget: high-speed config #1: Linux File-Backed Storage
Poky 8.0 (Yocto Project 1.3 Reference Distro) 1.3 beagleboard ttyO2
beagleboard login:
もともと、画面上は真っ暗でしたら、とりあえず、エラーメッセージから、1024x768にしないとダメだったようなので、uEnv.txtを
dvimode=1024x768MR-16@60
に設定したら、動画のような画面が出てくるようになりました。
登録:
投稿 (Atom)


.jpg)























