Archivi categoria: Linux Embedded

A20-OLinuXino ARM DUAL CORE, DUAL GPU ALLWINNER A20 CORTEX-A7

La A20-OLinuXino è forse la miglior scheda/computer ora in commercio, infatti il prezzo è sui 50 €, è dotata dell’ottimo processore Allwinner A20 doppio core a 1GHz, 1GB DDR3 e 4GB di flash, ma soprattutto è munita di un canale SATA.

Se non fosse per la scheda di rete a 100MBit e per i doverosi test di robustezza con una distribuzione di derivazione Linaro, potrebbe rientrare nella classe microserver.

FEATURES

  • A20 Cortex-A7 dual-core ARM Cortex-A7 CPU and dual-core Mali 400 GPU
  • 1GB DDR3 RAM memory
  • 4GB NAND FLASH memory
  • Android already loaded on the NAND
  • SATA connector with 5V SATA power jack
  • Built-in FullHD support (1080p)
  • 2 x USB High-speed host with power control and current limiter
  • USB-OTG with power control and current limiter
  • HDMI output with ESD protectors
  • VGA output on 6-pin 1.25mm (0.05″) step connector
  • 100MBit native Ethernet
  • Battery connector with battery-charging capabilities
  • Audio headphones output
  • Microphone input on connector
  • 2 x UEXT connectors
  • LCD connector compatible with with 4.3″, 7.0″, 10.1″ LCD modules from Olimex
  • 160 GPIOs on three GPIO connectors
  • MicroSD card connector
  • SD/MMC card connector
  • DEBUG-UART connector for console debug with USB-SERIAL-CABLE-F
  • GPIO LED
  • Battery charge status LED
  • Power LED
  • 2KB EEPROM for MAC address storage and more
  • 10 BUTTONS with ANDROID functionality + RESET button
  • 4 mount holes
  • 6-16V input power supply, noise immune design
  • PCB dimensions: (5600 x 3250) mils ~ (142.24 x 82.55) mm

pcDuino scheda ARM con compatibilità Arduino

PcDuino è una scheda ARM Cortex A8 con 1GB RAM, 2GB Flash e circa 10W di consumo massimo.

Permette l’esecuzione di Ubuntu 12.10 o Android e propone il bus Arduino in simulazione, permettendo quindi di utilizzare forse gran parte delle schede elettroniche nello standard Arduino esistenti nel mercato.

Il prezzo è nettamente superiore della RaspBerry PI, che però non permette di utilizzare l’elettronica Arduino.

Comunque entrambi sono troppo deboli e con criticità nello storage, per esempio non gestiscono un canale SATA e caricano il file system su una microSD, da non entrare nel mondo dei microserver.

Dimensions: 125mm X 52mm

Features:

  • 1GHz ARM Cortex A8 CPU
  • GPU: OpenGL ES2.0, OpenVG 1.1 Mali 400 core
  • 1GB DRAM
  • Onboard Storage: 2GB Flash, microSD card (TF) slot for up to 32GB
  • Arduino-Style Peripheral Headers (Adapter Needed for Shield Form-Factor)
  • HDMI Video Output
  • Linux3.0 + Ubuntu12.10 Supported
  • 0.1″ Spaced GPIO Headers
  • RJ45 Ethernet Connection
  • Power Requirements: 2A @ 5VDC
  • API to access the following interfaces: UART, ADC,PWM,GPIO, I2C

BeagleBoard.org compie il suo quinto compleanno.

Alejandro Erives, brand manager per il processore Sitara alla Texas Instruments, celebra il quinto compleanno di BeagleBone.org, una scheda Open Source Hardware che compete con Raspberry PI, che comunque mantiene la miglior posizione.

Come riportato in BeagleBoard.org:

BeagleBone Black

A true open hardware, community-supported embedded computer for developers and hobbyists. Ride the 1GHz edge with the Sitara™ ARM® Cortex-A8 processor, boot Linux in under 10 seconds and get started on development in less than 5 minutes with just a single USB cable.

Key Features:

  • 1GHz performance
  • Run Ubuntu & Android
  • uHDMI, uSD, USB,       Ethernet, 5V
  • Built-in 2GB storage        with Ångström

 

I sistemi in-vehicle infotainment (IVI) adottano Linux

Cadillac XTS e Lexus IS, adottano Linux per i sistemi di intrattenimendo e di aiuto alla guida.

GM adotta un “fully” capacitive touchscreen nell’equipaggiamento originale dell’auto. Tra i processori si annoverano triplo core ARM 11. Il sistema di intrattenimento e di comunicazione dello stato dell’auto permette perfino di tracciare grafici sui consumi, velocità e distanza, oltre che il controllo di dispositivi per la sicurezza e della navigazione.

2014 Cadillac XTS CUE IVI system

Progetto automazione LABijk

Il progetto è ambizioso, fattibile e di qualità.

Estrapoliamo alcuni punti che rendano un certo profilo:

  • l’utilizzo di un microserver, a livello di root, con CPU tipo AMD E350 (a bassi consumi, da sostituire, nel 2014, con ARM A53 o 57), un vero disco fisso, meglio RAID 1,  e sistema operativo Linux fascia server, che permetta di realizzare comunicazioni professionali verso internet, dispositivi mobili …
  • microserver con un vero RDBMS relazionale di fascia alta che contenga ogni informazione coinvolta, anche storica; stiamo valutando gli ottimi MariaDB oppure PostgreSQL
  • microserver con infrastruttura software interamente sviluppata in C, compreso le applicazioni fastCGI per Apache e le app per i dispositivi mobili; quindi la pesante filiera HTML5 viene scalzata per intero, riducendo le richieste di potenze di processo anche di un ordine, aumentando enormemente l’affidabilità, acquistando velocità anche con CPU ridotte
  • le tratte microserver – microprocessori livello i, sono realizzate collegamenti USB od ethernet, con comandi a stringa e, nel caso ethernet, in stile telnet; quindi connessioni veloci, molto collaudate, tradizionali ed estremamente affidabili
  • i microcontroller a livello i sono Arduino, ma potranno diventare schede ARM quando il consumo sarà così ridotto da non surriscaldare uno spazio angusto sigillato; oppure se è richiesta una maggior potenza di calcolo con un Linux Embedded
  • la tratta i – j viene realizzata con la solidissima RS 485
  • i microprocessori di livello j sono Arduino quindi solidissimi, economi, a consumo minimo (alcuni watt) con lo shield Grove fantastico e, non trascurabile, frutto di menti capaci italiane
  • le connessioni j – k sono preferibilmente Grove ovvero fantastiche per la semplicità di cablaggio
  • la matrice (i,j,k) permette di individuare ogni elemento in relazione agli altri e quindi, se microcontroller Arduino, di fissare le caretteristiche in  modo automatico nel firmware
  • e molto altro

Home Automation con Arduino Raspberry PI ed altro

Segnaliiamo il suggestivo articolo   per l’utilizzo di un router con Linux Embedded con  CPU Cortex-A8 Allwinner A10 ad 1GHz, dotata di  1GB di DDR2 RAM e 2GB su SD.

I punti deboli sono l’assenza di storage, la fragilità del sistema operativo in SD, la mancaza di un vero e proprio archivio RDBMS, un framework molto articolato per un ARM A8, l’ottimo, ma produce una filiera forse lunga per l’Allwinner, Node.js per le app verso palmari …

 

 

 

Linaro: distribuzione Linux per ARM

Linaro è la distribuzione Linux esclusivamente per ARM.

Al progetto Linaro lavorano 120 ingegneri di tutto il mondo. Consolidano ed ottimizzano software opensource per l’architettura ARM, inclusi il compilatore GCC, Linux kernel, ARM power managment, interfaccie grafiche e multimediali.

E’ nata affiancando Ubuntu 12.04. Usa la stessa numerazione, ma con pubblicazioni mensili. L’attuale versione è Linaro 13.05.

I progetti Qt ed Ubuntu utilizzano ampiamente Linaro, anzi spesso compaiono repositories Ubuntu/Linaro.

Si osservi la grande attività in corso per la realizzazione della versione 64 bit, vero evento per l’inizio del nuovo anno, evento che portrerà al cambio integrale del parco macchine, ma anche dei mercati con lo spostamento quasi certo del baricentro verso il polo India/Cina, con il mercato Indiano più maturo di quello cinese, ma con numeri da apocalisse.

L’articolazione è, ovviamente, molto ampia per il gran numero di diapositivi portatili esistenti nel mercato.

 

OpenWrt e DD-WRT

OpenWrt e DD-WRT sono due storici e consolidati progetti di Linux Embedded.

La loro peculiarità è di utilizzare hardware dei router commerciali.

Avviamo l’attività di installare OpenWrt in alcuni modelli commerciali dotati di CPU con velocità di clock verso i 500 MHz e collegati mediante USB o RS232 ad Arduino con Shield Grove.

Il risultato è la realizzazione di sistemi con enorme predisposizione alla connettività, omogenei secondo l’adozione di Linux Embedded e a costi tagliati.

Il poter configurare il network, i dispositivi di routing, firewall, VPN, VNC ed SSH secondo le modalità Linux è un’enorme semplificazione.

 

EMB-2500 migliora Raspberry PI

La scheda EMB-2500, SoC computer, verrà rilasciata nell’anno corrente.

E’ una valida alternativa a Raspberry PI, soprattutto per la CPU fino a quad, la porta SATA, la periferica ethernet Gigabit ed il formato standard ITX.

La EMB-2500 è realizzata dalla Habey USA, sussidiaria della NORCO Intelligent Technology Co., legata alla Shenzhen, China.

La CPU della EMB-2500 è 1 GHz Freescale i.MX6, che può essere a core singolo doppio oppure quad, con 1 GB DDR3 RAM.

Catratteristiche:

  • OS: supporto di Linux e Android 4
  • Storage: 1x SATA 3Gb/s, 1x SD, on-board NAND flash (4GB default
  • Network: Gigabit Ethernet. Optionale on-board WiFi
  • Connettività: HDMI 1.4, VGA, LVDS (Risoluzione nel range 1920 x 1080). 2x USB2.0, 2x USB2.0 header, 1x mini USB2.0 OTG.
  • Integrato 3D graphics and 1080p video codec engine.

Dalle pagine web:

http://www.habeyusa.com/products/emb-2500-arm-pico-itx-freescale-cortex-a9-embedded-board/

Essentials

  • Model
  • EMB-2500
  • Form Factor
  • Pico-ITX
  • Processor
  • Freescale i.MX6 1 GHz Solo, Dual or Quad Core
  • Chipset
  • SoC
  • BIOS
  • Bootloader
  • System Memory
  • 1GB on-board DDR3
  • Ethernet
  • 1x RJ45, GbE x1, 1x Optional On-board WiFi
  • Storage
  • 1x SATA 3Gb/s, 1x SD, On-board NAND flash (4GB default)
  • Power
  • 5V DC, 4-pin header

Graphic

  • Graphic Controller
  • OpenCL support 3D graphics with up to quad shaders at 200 Mt/s
  • Display Interface
  • 1x HDMI 1.4
  • LCD Interface
  • 1x Dual Channel 24-bit LVDS
  • Display Resolution
  • HDMI – 1920x 1200, VGA – 1920x 1200, LVDS – 1920x 1080
  • Dual Display
  • HDMI/LVDS independent display

I/O

  • Serial Port
  • 2x RS-232 (4-wire) header
  • USB
  • 2x USB2.0, 2x USB2.0 header, 1x mini USB2.0 OTG
  • Digital I/O
  • 8-bit GPIO
  • Audio
  • Line-out, Line-in and MIC-in header

Advanced Technologies

  • Watchdog Timer
  • Programmable timer system reset
  • Features and Options
  • 2x CAN Bus Header (optional for supported processor) Linux and Android 4 support, HDMI + VGA + LVDS display ports, built in HD1080p Video Decode, HD1080p Video Encode, HD1080p Video Transcode, HDMI 1.4, Image Pre and Post Processor, OpenGL ES 2.0, OpenVG 1.1, OpenCL, OpenGL ES 1.1, OpenGL ES 3.0 support, on-board 4-wire MAX11801 touch screen controller, 3x 3 matrix key pad support, Dual CAN bus option

Mechanical & Environmental

  • Operating Temperature
  • -20 ~ 60° C (-4 ~ 140° F)
  • Storage Temperature
  • -40 ~ 85° C (-40 ~ 185° F)
  • Operating Humidity
  • 5% ~ 95%, 40ºC, non-condensing
  • Dimensions
  • 100 mm x 72 mm (3.94″ x 2.83″)