Mainos

nRF24L01 + langaton lähetin on mini2440!

No comments 16 tammikuu 2012 Ei kommentteja

Yli juhlava kausi ja olen siirtänyt Neil MacMillan n nRF24l01 ohjain Atmel AT90 on mini2440. Neil on erinomainen kuvaus radio ja hänen kuljettaja hänen verkkosivuilla . Tarkka useita tapahtumia ovat usvainen, mutta ne menivät jotenkin näin:

1) Määritä SPI ja mahdollistavat pullup varten IRQ tappi mini2440 ytimen.

2) Muokkaa spidev moduuli paljastaa IRQ käyttäen userspace I / O-järjestelmä .

3) Kirjoita uusi SPI toimintojen rajapinta radio ja Neil kuljettaja.

4) Kirjoita kierteinen keskeytyksen käsittelijää käsitellä IRQ radiosta.

6) Port kuljettajan ATmega16 Development Board ja määritä tätä vastaanottimen testausta varten.

5) Kirjoita käyttäjä avaruusohjelma määrittää radion lähetin ja lähettää testi viestin ATmega16 dev aluksella.

Käytimme seuraavia kehitysympäristö:

.. Ja tässä ovat moduuleja dev levyt:

Koodi kaiken tämän (alfa parhaimmillaan) löytyy täältä:

https://github.com/dougszumski/nRF24L01

Seuraava vaihe on parantaa nopeutta kuljettaja. Olemme tällä hetkellä arvioimaan suurin kaistanleveys ~ 10B / s jiffies asetettu 1000, joka on murto-osa todellisesta potentiaalista. Yksi ideoista on toistaiseksi siirtää SPI rutiinit, siru mahdollistaa toggling ja keskeyttää käsittely takaisin ytimeen, ja sitten rajapinta jotain Netlink pistorasiaan. Jos jollakulla on hyödyllisiä neuvoja olisimme mielellämme kuulla sinusta.

Tarkemmat yksityiskohdat julkaistaan ​​meidän tuleva sivusto, joka TBA.

Tags: Luokat: mini2440 Tags:

Building Ångström varten mini2440 Fedoran kanssa 15

2 comments 28 marraskuu 2011 2 kommenttia

Tässä on nopea päivitys kaikille taistelevat rakentamiseen Ångström varten mini2440 Fedora 15 (luultavasti myös merkityksellisiä F14).

Jos käytät BusError n alkuperäinen Repo seuraa OE ohjeita normaalisti, niin voit käyttää tätä oppaan , jos haluat. Kuten sinun downgrade patch. Jouduin myös downgrade tehdä johtuu jostain yhteensopimattomuudesta.

--releasever = 12 yum downgrade patch - releasever = 12

--releasever = 13 yum downgrade tehdä - releasever = 13

Aluksi minulla oli jokin virhe noin gpg-avaimella niin olen ladannut niitä F13 ja F12 päässä täältä . Voit asentaa ne näin, esimerkiksi:

rpm - import E8E40FDE.txt

Sitten, olet hyvä leipoa.

Jos haluat jotain verenvuoto reuna sinun täytyy saada kädet likainen, OE on muuttunut paljon viime aikoina!

Tags: Kategoriat: Uncategorized Tunnisteet:

CAT3626 RGB LED kuljettaja + Qt Embedded 4.6 Mini2440

10 comments 29 maaliskuu 2010 10 kommenttia

CAT3626 on mukava pieni I2C laite ON Semiconductor. Se on 14 pin TQFN paketin, joka on luultavasti vaikein mitä olen koskaan juottaa! Jokainen pad on erotettu se naapuri noin 100 mikrometriä! Jotta asiat entistä vaikeampaa siellä makuualusta keskellä on syvennys lämpöä pois. Oikeasti sinun pitäisi saada jonkinlainen Breakout board tai reflow se vaan että olisi tylsää! Tässä kuva laitteesta ennen juotos:

... Ja tässä on valmiissa tuotteessa! LED on 10mm hajanainen kanssa yhteinen anodi ja suurin nimellisvirta 20mA per kanava. Heti kun olin juotettu johdot CAT3626 liimasin sen johtokunnalle epoksilla, kierteiset johdot reikien läpi ja sitten liimata niitä alas enemmän epoksia. Sen jälkeen tajusin Olin unohtanut, joissa nasta 1 oli mennyt joten jouduin haalimaan liimaa päältä siru!

Lanka läpi tulevan reikä keskellä tämä kuva on juotettu CAT3626 ja toimii raakaöljyn jäähdytyslevy. Käytännössä se näyttää toimivan tarpeeksi hyvin, vaikka en luultavasti olisi pitänyt käyttää kuparia. Vedin keramiikkaa vanha projektori olin lojumaan ympäriinsä. Ei neatest työtä, mutta se toimii hienosti!

Kun olin rakennettu, että testasin sitä nopeasti käyttäen I2C työkaluja ja kirjoittivat kernel ajuri. CAT3626 sallii enintään 32 mA per kanava säännelty askelin 0.5mA. Valitettavasti koska minun LED voi ottaa enintään 20 mA per kanava voin vain tuota ~ 64000 väriä. Jotta asiat huonommin valon intensiteetti ei ole yleensä lineaarinen funktio tulovirta niin saavutettavissa fade sekvenssit eivät ole niin mukavaa kuin tehdä PWM mutta ne näyttävät silti ihan hyvä. Tässä video!


YouTube DirektCAT3626 RGB LED Driver

Tags: , Kategoriat: Uncategorized Tags: ,

Chameleon 135 Mini2440

No comments 28 maaliskuu 2010 Ei kommentteja

Kiitos www.andahammer.com sekä Will ja minulla on nyt Chameleon 135 kotelon Mini2440. Olen työskennellyt Li-ion laturi ja kerran se on valmis meidän pitäisi olla valmiina joitakin kenttäkokeiden. Se vie hetken aikaa saada reiät porattu oikeaan paikkaan, mutta kun se on ruuvattu yhdessä tapauksessa on erittäin tukeva. On runsaasti tilaa sisällä lisäjohdotusta :)

Saat Chameleon vuodesta www.andahammer.com .

Tags: Kategoriat: Uncategorized Tags:

Bluetooth GPS mini2440 kanssa tuoteturvallisuusdirektiivin

3 comments 18 helmikuu 2010 3 kommenttia

Pitkän aikaa olen ollut SiRF 3 Bluetooth GPS joka olen juuri kytketty mini2440 käyttäen naurettavan halpa USB Bluetooth-sovittimen DealExtreme . Sisältää toimitus maksaa £ 1.38 toimitettu! Tässä mitä saat rahasi:

Siru on Conwise CW6626. Anyway, Tärkeintä on että jos sinulla on Bluetooth-määritykset toimii kättelyssä!

Liittäminen GPS on helppoa. Tarkista ensin käyttöliittymä:

hciconfig-

Jos se sanoo alas tuoda sen:

hciconfig hci0 ylös

Suorittamisen jälkeen edellä sain seuraavan:

root @ mini2440: ~ # hciconfig-
hci0: Tyyppi: USB
: 15 :A3: 10 ACL MTU: 672 : 3 SCO MTU: 128 : 2 BD Osoite: 00: 15: 83: 15: A3: 10 ACL MTU: 672: 3 SCO MTU: 128: 2
UP RUNNING
sco: 0 events: 11 errors: 0 RX bytes: 348 ACL: 0 SCO: 0 tapahtumia: 11 virheet: 0
sco: 0 commands: 11 errors: 0 TX bytes: 38 ACL: 0 SCO: 0 komentoja: 11 virheet: 0
Ominaisuudet: 0xFF 0x3e 0x85 0x30 0x18 0x18 0x00 0x00
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Linkki politiikka:
Linkki tilassa: Slave ACCEPT
Nimi:''
Luokka: 0x000208
Palvelu luokittain: Määrittelemätön
Device Class: Puhelin, Cordless
0x3 ) HCI Rev: 0xc5c LMP Ver: 2.0 ( 0x3 ) LMP Subver: 0xc5c HCI Ver: 2.0 (0x3) HCI Ilm: 0xc5c LMP Ver: 2.0 (0x3) LMP Subver: 0xc5c
) Valmistaja: Cambridge Silicon Radio (10)

Nyt käännä GPS päälle ja tee scan:

root @ mini2440: ~ # hcitool skannata
Scanning ...
00:00 D: B5: 32: 2C: 02 BT-GPS- 322C02

Nyt täyttää / etc / bluetooth / rfcomm.conf kanssa yksityiskohdista. Tässä on minun:

#
# RFCOMM asetustiedosto.
#
rfcomm0 {
# Automaattisesti sitoa laitteen käynnistyksen
; sitoa kyllä;

# Bluetooth-osoite laitteen
Laitteen 00:00 D: B5: 32: 2C: 02;

# RFCOMM kanava yhteyden
kanavan 1;

# Liitännän kuvaus
kommentti "BT-GPS-322C02";
}

Seuraava sitoa laite:

RFCOMM sitoa rfcomm0

Ja tarkista laitteen ulostulo:

dev / rfcomm0 cat / dev / rfcomm0

Seuraavaksi bitbaked tuoteturvallisuusdirektiivin, yksinkertaisesti kirjoittamalla:

bitbake gpsd

Minun OE asennukseen (katso eri tehtävissä noin tämän määrittämiseen).

Kun tämä rakentaa voit asentaa sopiva ipks. Muistista Mielestäni olen asentanut seuraavasti:

gpsd_2.39-r0.5_armv4t.ipk

gpsd-static_2.39-r0.5_armv4t.ipk

gpsd-gpsctl_2.39-r0.5_armv4t.ipk

GPS-utils_2.39-r0.5_armv4t.ipk

libgps18_2.39-r0.5_armv4t.ipk

Tämä asennettiin koko joukon muita paketteja. Seuraavaksi voit aloittaa tuoteturvallisuusdirektiivin kirjoittamalla:

rfcomm0 gpsd / dev / rfcomm0

Ja valvoa ulostulo:

gpsmon

Jos kaikki on mennyt hyvin sinun pitäisi saada tekstin teho jäsentää NMEA data:

Anyway .. se on vain kärki iceburg. Jos haluat oppia lisää vilkaista tuoteturvallisuusdirektiivin sivustolla ja bluetooth sivun olen perustuvat tämä viesti.

Tags: , , , , Kategoriat: Bluetooth , GPS , mini2440 Tunnisteet: , , , ,

Qt Embedded 4.6.0 + Qwt + kxps5 kiihtyvyysmittari!

28 comments 14 helmikuu 2010 28 kommenttia

Testauksen jälkeen toiminta kxps5 kiihtyvyysmittari kanssa I2C-työkalut Kirjoitin testi käyttävä sovellus I2C-dev-liitäntä. Jos haluat testata koodi ennen kuin kirjoitat kernel ajuri tämä on ehdottomasti hyvä paikka aloittaa. Kerran minulla oli kokoonpano rekisterit asetettu oikein ja minulla oli rutiinia lukemiseen kiihtyvyys vektorit Olen riisuttu ds1621 kernel ajuri minimiin, ja sitten rakennetaan se sitten ylös uudelleen toimimaan kxps5. Sitten bitbaked kxps5 ajuri ytimen moduulin yhdessä hwmon ja se toimii täydellisesti! :) Seuraava kuljen koottu qwt 5.2.0 ja piirretyt kiihdytyksen ajan funktiona. Alla oleva video on otettu antialiased linjat joka hidastaa virkistystaajuus mutta saa ne näyttämään hyvältä. Jos tontilla on ilman tätä käytössä se toimii erittäin hyvin. Täällä näet kxps5 käynnissä ilman ulkoista Alipäästösuodin (sisäinen suodatin on 1 kHz) ja vaikka tämä lähtö on melko vakaa. Mitä minuun eniten on herkkyys. Kun asettaa pöydälle vapaassa pudotuksessa keskeyttää merkkivalo syttyy jos pudottaa yhden pikku mutterit friendlyarm LCD noin 10cm päässä laitteesta!


YouTube Direkthttp: / / www.youtube.com/watch?v=j5FQmKPqhwg

Tags: , , , , Luokat: Ångström , KXPS5 , mini2440 , Qt , QWT Tunnisteet: , , , ,

Bitbaking ydin, Ångström ja qt4-sulautettujen kerralla

101 comments 18 marraskuu 2009 101 kommenttia

Tämä on mitä minun olisi pitänyt tehdä aluksi! Ohjeet ovat hyvin samankaltaisia ​​aiempiin paitsi tällä kertaa meillä klooni oikeus git arkistoon!

On tuore kopio Fedora 11 Päivitin ja asennettuja paketteja suosittelema OE:

yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip su-c "yum install python M4 tehdä wget curl ftp CVS Subversion tar bzip2 gzip unzip
python-psyco perl texinfo texi2html diffstat openjade docbook-style-DSSSL
docbook-style-xsl docbook-DTD docbook-utils sed bison BC glibc-devel glibc-staattinen
quilt groff linuxdoc-tools patch linuxdoc-tools gcc binutils pcre pcre-devel git quilt groff linuxdoc-tools patch linuxdoc-tools
gcc-c + + help2man perl-ExtUtils-MakeMaker "

Sitten tehdään kansio nimeltä OE minun kotihakemisto ja git kloonattu mini2440 repo:

cd ~

mkdir OE

cd OE

repo.or.cz / openembedded / mini2440.git openembedded git clone git: / / repo.or.cz / openembedded / mini2440.git openembedded

Sitten setup lähde-me.txt samanlainen ennen:

gedit source-me.txt

Laitoin seuraavat:

= "/home/doug/OE" vienti OETREE = "/ home / Doug / OE"

/ : ${OETREE} / openembedded / BBPATH = $ {OETREE} /: $ {OETREE} / openembedded /

for Ångström echo asettaminen dev env varten Ångström

-z ${ORG_PATH} ] ; then Jos [-z $ {ORG_PATH}]; sitten
ORG_PATH = $ {PATH}
vienti ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then Jos [-z $ {ORG_LD_LIBRARY_PATH}]; sitten
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
vienti ORG_LD_LIBRARY_PATH
fi

/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ {OETREE} / openembedded / bitbake / bin: $ {ORG_PATH}

LD_LIBRARY_PATH =
vienti PATH LD_LIBRARY_PATH BBPATH
=C vienti LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" vienti BB_ENV_EXTRAWHITE = "Kone distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

'sysctl vm.mmap_min_addr=0' su-c 'sysctl vm.mmap_min_addr = 0'

echo "Altered ympäristö OE Development"

Nyt sinun tarvitsee vain setup local.conf. Yksinkertaisesti muokata esimerkki ja kopioida sen oikeaan paikkaan:

cd openembedded
gedit mini2440_local_conf_example.conf

Lue tämä tiedosto ja muokata tarvittaessa. Olen kiinni minun esimerkkinä. Nyt kopioi se conf / local.conf

local.conf cp mini2440_local_conf_example.conf conf / local.conf

Jos haluat qt4-upotettu tai minkä tahansa toisen paketin mukana rakentaa yksinkertaisesti muokata resepti:

images / mini2440-image.bb openembedded / reseptit / images / mini2440-image.bb

Lisäsin qt4-upotettu:

# Ångström bootstrap kuva

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL? = ""

RIIPPUU = "task-base-laajennettu
psplash-zap
esekeyd U-Boot-utils tslib
I2C-työkalut I2C näytön rsync nfs-utils
directfb gdbserver directfb MTD-utils
"

IMAGE_INSTALL = "task-base-laajennettu
$ {ANGSTROM_EXTRA_INSTALL}
psplash-zap qt4-upotettu
esekeyd U-Boot-utils tslib kalibroida tslib-testit
I2C-työkalut I2C näytön rsync nfs-utils-client
directfb gdbserver directfb MTD-utils
rsvg pango
"

vienti IMAGE_BASENAME = "mini2440-image"
IMAGE_LINGUAS = ""

perivät kuva

Sitten sinun tarvitsee vain lähde käsikirjoitus missä laitat sen:

lähde source-me.txt

ja ajaa bitbake:

bitbake mini2440-kuva

alkaen ~ / OE / openembedded / hakemistossa ..

Jos saat virheilmoituksen yrittäessään rakentaa paketin yritä puhdistaa se:

bitbake-C puhdas INSERTPACKAGENAME

Sitten yrittää rakentaa kuvan uudelleen. Ehkä sinulla ei ole tätä ongelmaa. Kai se on joko siksi tarkistussumma jäsennin ei rakentaa tai minun kiintolevylle on ovela. Se vain tapahtui kerran binutils mutta toimi hienosti puhdistuksen jälkeen se.

Muutamaa tuntia myöhemmin, jos kaikki menee hyvin sinun pitäisi olla kuvia:

oetmp / deploy / glibc / images / mini2440 / ~ / OE / oetmp / lähettämään / glibc / images / mini2440 /

Ilmeisesti hakemistoon riippuu siitä, mitä setup local.conf.

Onnea!

Konfigurointi Open Embedded leipoa Ångström kuvia mini2440

14 comments 05 marraskuu 2009 14 kommenttia

Huomaa: Huomasin harva on ongelmia Ångström rakentaa käyttäen Doug artikkelin , niin ajattelin lähettää tarkka menetelmä käytin (joka tuntui toimivan!), jolloin muut voivat seurata minun askeleeni kanssa ulos hämmentävää ketään muokkaamalla Edellinen artikkeli! Jos olet jo onnistuneesti paistetaan Ångström kuva hyvä ja jätä tämä artikkeli!

Aivan aluksi haluaisin huomauttaa, että tämä artikkeli on lähinnä yhdistämällä Open Embedded Wiki (aloitusopas) ja Ångström n "Building Ångström" artikkeleita mutta asiayhteydessään liittyvät mini2440 Embedded PC. Jos haluat tarkempia ja luultavasti paremmin kirjallinen selvitys katso nämä kaksi artiklaa.

Varmista, että olet tarvittavien pakettien Open Embedded (OE) vierailemalla täällä ja etsivät osiossa koskevat omia distro. Juoksu Fedora 11 tein:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip su-c "yum install python M4 tehdä wget curl ftp CVS Subversion tar bzip2 gzip unzip
python-psyco perl texinfo texi2html diffstat openjade docbook-style-DSSSL
docbook-style-xsl docbook-DTD docbook-utils sed bison BC glibc-devel glibc-staattinen
gcc binutils pcre pcre-devel git quilt groff linuxdoc-tools patch linuxdoc-tools
gcc-c + + help2man perl-ExtUtils-MakeMaker "

Getting tositoimiin ...

Avaa terminaali. Ongelma nämä komennot:

su -
/ stuff2 / build / conf mkdir-p / stuff2 / rakentaa / CONF
-Rf / stuff2 / chmod 777-rf / stuff2 /
poistuminen
stuff2 / cd / stuff2 /

Lataa uusin bitbake päässä täältä ja pura bitbake hakemiston arkisto (esim. bitbake-01.08.16) ja / stuff2 /

Muutama enemmän komentoja:

bitbake mv bitbake-01.8.16 / bitbake
git.openembedded.org / openembedded git clone git: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf cp openembedded / conf / local.conf.sample rakentaa / conf / local.conf

Muokkaa config olet juuri kopioitu käyttämällä suosikki tekstieditorissa.

local.conf gedit rakentaa / conf / local.conf

On tärkeää, että luet config huolellisesti niin että ymmärrät, mitä kaikki ei ...

Seuraava muokata sitä ja näyttää suunnilleen tältä (joka on vain hieman muokattu versio openembedded / contrib / Ångström / local.conf):

Huomautus: Älä kopioi ja liitä tämän artikkelin takia muotoilun kysymyksiä. Voit ladata valmiista local.conf täällä. Aivan uutetta / stuff2/build/conf / ...

MACHINE = "mini2440"

# Tallennuspaikka lähteistä
DL_DIR = "/ stuff2/downloads"

Peri + = "rm_work"

# Varmista, että olet nämä asennettu
ASSUME_PROVIDED + = "gdk-pixbuf-csource-native imagemagick-native librsvg-native"

# Mitkä tiedostot haluamme jäsentää:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. BB"
BBMASK = ""

# Millaisia ​​kuvia haluamme?
IMAGE_FSTYPES + = "tar.bz2"

# Aseta TMPDIR sijaan laiminlyönyttä se $ pwd / tmp
TMPDIR = "/ stuff2 / $ {distro}-dev"

# Hyödynnä SMP ja nopeat levyt
PARALLEL_MAKE = "-j2"
BB_NUMBER_THREADS = "2"

# Tulukset
# Peri + = "oestats-client"
OESTATS_BUILDER = "MYNAME"

Distro = "Ångström-2008.1"

Tallenna ja poistu editorista. Lataa tämä kirjoitus ja siirrä se hakemistoon / stuff2 /.

Tarkista se on ok:

source-me.txt gedit / stuff2 / source-me.txt

Sen pitäisi näyttää suunnilleen tältä:

= "/stuff2" vienti OETREE = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH vienti PATH = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} /: $ {OETREE} / rakentaa /: $ {OETREE} / openembedded /
/ build / PKGDIR = $ {OETREE} / rakentaa /
/ downloads DL_DIR = $ {OETREE} / downloads
for Ångström echo asettaminen dev env varten Ångström

-z ${ORG_PATH} ] ; then Jos [-z $ {ORG_PATH}]; sitten
ORG_PATH = $ {PATH}
vienti ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then Jos [-z $ {ORG_LD_LIBRARY_PATH}]; sitten
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
vienti ORG_LD_LIBRARY_PATH
fi

/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ {OETREE} / openembedded / bitbake / bin: $ {ORG_PATH}

cd $ PKGDIR

LD_LIBRARY_PATH =
vienti PATH LD_LIBRARY_PATH BBPATH
=C vienti LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" vienti BB_ENV_EXTRAWHITE = "Kone distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo "Altered ympäristö OE Development"

Tallenna, ja aloittaa käsikirjoitus:

stuff2 / cd / stuff2 /
lähde source-me.txt
openembedded cd .. / openembedded

viimeinen päivitys:

git pull

Issue muutamia komentoja korjata rakentaa asioita:

su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) setenforce 0 (Korjaa SELinux ongelma aikana rakennus)
poistuminen

kysymys rakentaa komentoja:

bitbake base-kuva; bitbake konsoli-kuva; bitbake x11-kuva

Ole valmis kyllästää Internet-yhteytesi, odottamaan kauan ja vievät paljon levytilaa!
Seurauksena päätyy:

deploy / glibc / images / mini2440 stuff2 / Ångström-dev / käyttöön / glibc / images / mini2440

Sinun olisi pitänyt kuva (t). Jffs2 varten vilkkua ja. Tar.gz asennusta NFS: llä.

Uusi laite!

4 comments 02 marraskuu 2009 4 kommenttia

Rikkomisen jälkeen z-akselin yhteydessä minun ensimmäinen laite tilasin uuden KXPS5 kiihtyvyysanturi päässä crodnet eBayssa. En todellakaan suosittele tätä myyjää, hän on hyvin halpaa ja lähettää asiat nopeasti.

I nopeasti tippuu yhdessä piiri veroboard ja koukussa pohjan transistori vapaapudotus / liikkeen keskeyttää pin tarkistaa se toimi. Se on erittäin herkkä, LED elokuviin on jos pudotan kynäni toisesta päästä pöydälläni, kun laite on toisessa! Olin varsin tyytyväinen siihen, että kaikki toimii hyvin niin olen koukussa se jopa I2C väylän avulla Cable Kit ystävällisesti toimittamia www.andahammer.com. Käyttämällä I2C työkaluja pystyin asettaa rekisterit ja lukea kiihtyvyys vektorit ilman mitään ongelmia, joten olen melko varma, kaikki toimii hyvin. Olin hieman huolissani ylittää linja kapasitanssi aluksi.

DSC_0069

DSC_0068

On käynyt ilmi, että voin silti käyttää vanhaa laitetta, jos luotan sisäiseen alipäästösuodatinta. Ajattelin tehdä tämä joka tapauksessa ja käyttämällä Kalman-suodattimen käsitellä lähtö. Ensin minun täytyy kirjoittaa laiteajurin joten olen nopeasti että yrittää oppia C. Toistaiseksi minulla hyvin yksinkertainen kernel moduuli ylös ja käynnissä mini2440 :)

Tags: , , Kategoriat: Uncategorized Tunnisteet: , ,

Rakennus Ångström

27 comments 01 marraskuu 2009 27 kommenttia

Olen ollut tarkoitus laittaa tämä ylös jonkin aikaa. Tarjoaminen mikään menee pieleen koko prosessi on oikeastaan ​​hyvin helppoa! Tämä on pohjimmiltaan uudelleenlämmityksestä on Ångström verkkosivun niin haluaa ehkä seurata, että muistiinpanoja on pieniä poikkeuksia alla:

= "/home/doug/OE" vienti OETREE = "/ home / Doug / OE"
${OETREE} mkdir-p $ {OETREE}

cd $ {OETREE}
git.openembedded.org / openembedded.git openembedded git clone git: / / git.openembedded.org / openembedded.git openembedded
cd openembedded
stable / 2009 -b stable / 2009 git checkout alkuperä / stable / 2009-B stable / 2009

Voit päivittää OE metatiedot yksinkertaisesti:

/ openembedded cd $ {OETREE} / openembedded
git pull

Tee nyt ehdotettu script source-me.txt muuttuvassa OETREE tarpeitasi:

= "/home/doug/OE" vienti OETREE = "/ home / Doug / OE"

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} /: $ {OETREE} / rakentaa /: $ {OETREE} / openembedded /
/ build / PKGDIR = $ {OETREE} / rakentaa /
/ downloads DL_DIR = $ {OETREE} / downloads
for Ångström echo asettaminen dev env varten Ångström

-z ${ORG_PATH} ] ; then Jos [-z $ {ORG_PATH}]; sitten
ORG_PATH = $ {PATH}
vienti ORG_PATH
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then Jos [-z $ {ORG_LD_LIBRARY_PATH}]; sitten
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
vienti ORG_LD_LIBRARY_PATH
fi

/ openembedded / bitbake / bin: ${ORG_PATH} PATH = $ {OETREE} / openembedded / bitbake / bin: $ {ORG_PATH}

cd $ PKGDIR

LD_LIBRARY_PATH =
vienti PATH LD_LIBRARY_PATH BBPATH
=C vienti LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" vienti BB_ENV_EXTRAWHITE = "Kone distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo "Altered ympäristö OE Development"

Minulla oli myös asettaa:

sudo sysctl vm.mmap_min_addr = 0

Sitten setup local.conf:

${OETREE} / build / conf mkdir-p $ {OETREE} / rakentaa / CONF
/ openembedded / contrib / angstrom / local.conf ${OETREE} / build / conf / cp $ {OETREE} / openembedded / contrib / Ångström / local.conf $ {OETREE} / rakentaa / conf /

Nyt edit $ {OETREE} / rakentaa / conf / local.conf ja lisää tämä loppuun:

MACHINE = "mini2440"

Nyt Lataa mini2440 config tiedoston mistä openembedded. Laita tämä:

openembedded / conf / machine / $ {OETREE} / openembedded / conf / kone /

Nyt lähde source-me.txt, mene OE puu, tarkista se ajan tasalla

lähde source-me.txt

/ openembedded cd $ {OETREE} / openembedded

git pull --rebase

Nyt rakentaa kuvia, voit rakentaa ne kaikki tai vain yksi. Käytin pohjan kuvan käynnissä Qt mutta olen myös rakennettu gpe kuva joka toimi hienosti, jos tarvitset sitä.

bitbake base-kuva; bitbake konsoli-kuva; bitbake x11-kuva; bitbake gpe-kuva

Ole valmis kyllästää Internet-yhteytesi, odottamaan kauan ja vievät paljon levytilaa!

Seurauksena päätyy:

angstrom-dev / deploy / glibc / images / mini2440 $ {OETREE} / Ångström-dev / käyttöön / glibc / images / mini2440

Sinun olisi pitänyt kuva (t). Jffs2 varten vilkkua ja. Tar.gz asennusta NFS: llä.

Tags: , , , Kategoriat: Uncategorized Tags: , , ,