Reklama

nRF24L01 + bevielis siųstuvas mini2440!

No comments Sausio 16, 2012 m. Nėra komentarų

Per šventinį laikotarpį Ar ir aš Tinka Neil Macmillan nRF24l01 vairuotojo Atmel AT90 mini2440. Neil buvo puikus aprašymas radijo ir jo vairuotojas savo interneto svetainėje . Tikslus renginių serijos yra miglotas, bet jie nuėjo kažką panašaus į tai:

1) Nustatykite SPI ir kad IRQ pin mini2440 branduolio pull-up.

2) pakeisti spidev modulis atskleisti IRQ naudojant vartotojo erdvėje I / O sistemos .

3) Rašyti naują SPI funkcijų sąsaja tarp radijo ir Neil vairuotojas.

4) Rašyti sriegiais nutraukti prižiūrėtojas spręsti radijo IRQ.

6) Port vairuotojo Atmega16 plėtros tarybos ir konfigūruoti šį bandymų imtuvas.

5) Rašyti vartotojo kosmoso programai konfigūruoti radijo siųstuvas ir perduoti bandymo žinutę Atmega16 dev laive.

Mes panaudojome šią kūrimo aplinka:

... Ir čia, dev plokščių modulius:

Visus šio kodo (alfa geriausiu) yra prieinami čia:

https://github.com/dougszumski/nRF24L01

Kitas etapas yra pagerinti vairuotojo greitis. Šiuo metu mes apskaičiuoti maksimalų pralaidumą ~ 10B / s su jiffies nustatyta 1000 frakcija tikrąjį potencialą. Vienas iš idėjos iki šiol perkelti SPI kasdienybe, lustas leidžia perjungti ir nutraukti tvarkymo atgal į branduolį, ir tada sąsaja su kažką panašaus Netlink lizdą. Jei kas turi kokių naudingų patarimų mums bus malonu išgirsti iš tavęs.

Daugiau informacijos bus paskelbta apie būsimą mūsų interneto svetainėje, kuri yra TBA.

Tags: Kategorijos: mini2440 Tags:

Mini2440 pastatas Angstrom "Fedora 15

2 comments Lapkričio 28, 2011 2 komentarai

Štai greitas atnaujinimas tiems, kurie kovoja su pastato Angstrom mini2440 apie Fedora 15 (tikriausiai F14).

Jei esate naudojant BusError originalus atpirkimo tada sekite instrukcija OE kaip įprasta, tada galite naudoti šį vadovą , jei norite. Kaip minėta, jums reikia downgrade pleistras. Aš taip pat buvo priskirti žemesnei kategorijai dėl kai nesuderinamumo.

--releasever = 12 Yum downgrade pleistras - releasever = 12

--releasever = 13 yum downgrade - releasever = 13

Iš pradžių aš turėjo keletą apie klaidą GPG raktą, todėl aš atsisiuntė juos čia F13 ir F12 . Jūs galite įdiegti juos, kaip šis, pavyzdžiui:

RPM - importo E8E40FDE.txt

Tada jūs gerai iškepti.

Jei norite ką nors kraujavimo krašto jums reikia gauti savo rankas purvinas, OE daug neseniai pasikeitė!

Tags: Kategorijos: Uncategorized Tags:

CAT3626 RGB LED Driver + Qt Įterptosios 4.6 Mini2440

CAT3626 yra gražus I2C prietaisą nuo ON SEMICONDUCTOR. Jis ateina 14 pin TQFN paketą, kuris tikriausiai yra sunkiausias dalykas, kurį aš kada nors prilituotos! Kiekvienas padas yra atskirtas nuo jos kaimyno apie 100 mikronų! Kad klausimais dar sunkiau yra žemės trinkelėmis teisę viduryje nuskendo šilumos toli. Tikrai turėtumėte gauti nors Breakout laive arba persiunčiami jį, bet tai būtų nuobodu! Štai prieš litavimo prietaisas nuotrauką:

... Ir čia gatavo produkto! LED 10mm difuzinis su bendro anodo ir didžiausias dabartinis įvertinimas 20mA vienam kanalui. Kuo greičiau aš prilituotos laidų CAT3626 i priklijavome tai lenta su epoksidiniais, sriegiuotų laidai per skyles ir tada klijuoti tuos žemyn daugiau epoksidinės. Po to supratau, aš pamiršti, kur pin 1 dingo, todėl turėjau grandyti klijų off lusto viršuje!

Vielos per skylę šį vaizdą viduryje yra prilituotos CAT3626 ir veikia kaip žalios šilumos kriaukle. Praktiškai tai atrodo, veikia pakankamai gerai, nors aš tikriausiai turėtų būti naudojami vario. Aš iškedentas keramika iš senų projektorių i gulinčius. Ne neatest darbo, bet tai veikia puikiai!

Po to, kai aš pastatė, kad aš išbandyti jį greitai, naudojant I2C įrankiai ir tada parašė branduolio tvarkyklė. CAT3626 leidžia ne daugiau 32mA vienam kanalui reglamentuojamas žingsniai 0.5mA. Deja, nes mano LED gali užtrukti ne daugiau 20mA vienam kanalui, galiu tik ~ 64.000 spalvų. Dar blogiau šviesos intensyvumas yra ne apskritai tiesinė funkcija įėjimo srovė, todėl pasiekiami išnyks sekos yra ne toks gražus, kaip tas daroma su PWM, bet jie vis dar atrodo gana gera. Štai video!


YouTube DirektCAT3626 RGB LED Driver

Tags: , Kategorijos: Uncategorized Tags:

Chameleonas 135 Mini2440

No comments 2010 m. kovo 28 d., Nėra komentarų

Dėl www.andahammer.com tiek valios ir aš dabar Chameleon 135 korpusas Mini2440. Aš dirbu Li-ion kroviklis ir vieną kartą, kad baigtas, mes turime būti pasirengę tam tikrų lauko bandymai. Tai užtrunka šiek tiek laiko gauti tinkamą vietą skyles gręžti, bet kai jis prisukamas kartu atveju yra labai tvirtas. Yra papildomų laidų apkrovų kambario vidų :)

Jūs galite gauti iš www.andahammer.com Chameleon .

Tags: Kategorijos: Uncategorized Tags:

"Bluetooth" GPS mini2440 su BGSD

3 comments Vasario 18 2010 3 komentarai

Ilgą laiką aš turėjau Bluetooth GPS SiRF 3, kurį aš ką tik prijungtas prie mini2440 naudojant absurdiškai pigūs USB Bluetooth adapteris iš DealExtreme . Įskaitant laivybos kainuoja £ 1,38 pristatytas!! Štai ką jūs gaunate už savo pinigus:

Lustą Conwise CW6626. Bet kokiu atveju, tai, kas svarbiausia yra, kad jei turite Bluetooth sukonfigūruotas tai veikia out of the box!

Prisijungimas GPS yra lengva. Pirmiausia patikrinkite, sąsaja:

hciconfig-

Jei ji sako, kad jis:

hciconfig hci0 iki

Vykdant aukščiau gavau taip:

root @ mini2440: ~ # hciconfig
hci0: Tipas: USB
: 15 :A3: 10 ACL MTU: 672 : 3 SCO MTU: 128 : 2 BD Adresas: 00: 15: 83: 15: A3: 10 ACL MTU: 672: 3 SCO MTU: 128: 2
UP VAŽIUOTI
sco: 0 events: 11 errors: 0 RX bytes: 348 ACL: 0 SCO: 0 renginius: 11 klaidų: 0
sco: 0 commands: 11 errors: 0 TX bytes: 38 ACL: 0 SCO: 0 komandas: 11 klaidų: 0
Įranga: 0xFF 0x3e 0x85 0x30 0x18 0x18 0x00 0x00
Paketo rūšies: DM1 dm3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Nuoroda politika:
Nuoroda režimas: vergais SUTIKTI
Vardas:''
Klasė: 0x000208
Paslaugų klasėms: Nenurodyta
Device Class: Telefonas, belaidžių
0x3 ) HCI Rev: 0xc5c LMP Ver: 2.0 ( 0x3 ) LMP Subver: 0xc5c HCl Versija: 2.0 (0x3) HCI Rev: 0xc5c LMP Versija: 2.0 (0x3) LMP Subver: 0xc5c
) Gamintojas: Cambridge Silicon Radio (10)

Dabar paversti savo GPS, ir padaryti nuskaityti:

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

Dabar įrašyti į / etc / Bluetooth / rfcomm.conf su išsamia informacija. Čia mano:

#
# RFCOMM konfigūracijos failą.
#
rfcomm0 {
# Automatiškai susieti prietaiso paleidimo metu
; įpareigoti taip;

# "Bluetooth" prietaiso adresas
prietaisas 00:00 D: B5: 32: 2C: 02;

# RFCOMM ryšio kanalo
1 kanalui;

# Aprašymas ryšys
komentarą "BT GPS-322C02";
}

Kitas jungiasi įrenginį:

rfcomm įpareigoti rfcomm0

Ir patikrinkite, ar prietaiso išėjimo naudojant:

dev / rfcomm0 cat / dev / rfcomm0

Kitas aš bitbaked GPSD, tiesiog rašyti:

bitbake gpsd

Mano O. įrengimo (žr. įvairių pranešimų apie sukonfigūruoti šią).

Kartą šį stato galite įdiegti tinkamas ipks. Iš atminties aš manau, kad aš įdiegta taip:

gpsd_2.39-r0.5_armv4t.ipk

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

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

GPS utils_2.39-r0.5_armv4t.ipk

libgps18_2.39-r0.5_armv4t.ipk

Tai pritraukė visą krūvį kitų paketų. Tada galite pradėti GPSD įvesdami:

rfcomm0 gpsd / dev / rfcomm0

Ir stebėti išėjimo naudojant:

gpsmon

Jei viskas praėjo gerai, turėtumėte gauti teksto išvesties parsed NMEA duomenis:

Anyway .. tai tik patarimas iceburg. Jei norite sužinoti daugiau ne BGSD svetainės išvaizdą ir " Bluetooth " i šį pranešimą.

Tags: , , , , Kategorijos: Bluetooth , GPS , mini2440 Tags: " , , mini2440 , OE

Įterptosios Qt 4.6.0 + qwt + kxps5 pagreičio!

28 comments Vasario 14, 2010 m. 28 komentarų

Po bandymo kxps5 pagreičio i2c-įrankiai operacijos parašiau bandymų taikymo naudojant I2C dev sąsaja. Jei norite išbandyti savo kodą, prieš jums parašyti branduolio tvarkyklė tai tikrai gera vieta pradėti. Kai aš turėjo konfigūracijos registrų nustatyta tinkamai, ir man teko skaityti pagreičio vektoriai rutinos Aš nulupama ds1621 branduolio tvarkyklė iki minimumo ir tada pastatyti jį atgal vėl dirbti su kxps5. Tada aš bitbaked kxps5 vairuotojas kaip branduolio modulis, kartu su hwmon ir ji veikia puikiai! :) Kitas aš kerta parengė qwt 5.2.0 ir brėžiamas kaip laiko funkcija pagreitis. Vaizdo žemiau yra su Išlyginimas linijų, kuris lėtina atnaujinimo dažnis, tačiau jiems atrodo gražiai. Jei sklypas be Tai leido ji veikia labai sklandžiai. Čia matote kxps5 veikia be išorinio žemo dažnio filtrą (vidinis filtras 1kHz) ir nepaisant to produkcija yra gana stabili. Kas įspūdį man yra jautrumas. Kai ant stalo, laisvo kritimo nutraukti indikatorius jei lašą vieną mažai riešutai iš friendlyarm LCD apie 10cm atstumu nuo prietaiso!


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

Bitbaking branduolio, Angstrom ir qt4 įterptųjų visus iš karto

101 comments 2009 m. lapkričio d. Doug 101 komentarai

Tai, ką man reikia padaryti prasideda! Nurodymai yra labai panašios į ankstesnes, išskyrus šį kartą, mes klonas teisę git saugyklos!

Apie naują kopiją Fedora 11 Zaktualizowałem sistema ir įdiegta paketai rekomenduoja OE:

yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip Su-c "yum install python M4 wget curl FTP cvs Subversion deguto bzip2 gzip išpakuokite
python-psyco perl texinfo texi2html diffstat openjade docbook-style-DSSSL
docbook-stiliaus-XSL docbook-DTD docbook-utils sed bison rūšys BC bibliotekos glibc-devel glibc-statinis
quilt groff linuxdoc-tools patch linuxdoc-tools gcc binutils pcre pcre-devel git antklodė groff linuxdoc-tools pleistras linuxdoc-tools
gcc-c + + help2man perl-ExtUtils MakeMaker "

Tada aš aplanką, pavadintą OE mano namų kataloge ir git klonuotų mini2440 atpirkimo:

cd ~

mkdir OE

CD OE

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

Tada aš setup šaltinis-me.txt panašus į prieš:

gedit šaltinis-me.txt

Aš taip:

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

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

for Ångström Echo dev env Ångström

-z ${ORG_PATH} ] ; then jei [z $ {ORG_PATH}], tada
ORG_PATH = $ {PATH}
eksporto ORG_PATH
FI

-z ${ORG_LD_LIBRARY_PATH} ] ; then jei [z $ {ORG_LD_LIBRARY_PATH}], tada
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
eksporto ORG_LD_LIBRARY_PATH
FI

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

LD_LIBRARY_PATH =
export PATH LD_LIBRARY_PATH BBPATH
=C eksporto lang = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" eksporto BB_ENV_EXTRAWHITE = "mašina Distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

'sysctl vm.mmap_min_addr=0' Su-c "sysctl vm.mmap_min_addr = 0 '

echo "Pakitęs OE plėtros aplinką"

Dabar viskas, ką jums reikia padaryti yra setup local.conf. Tiesiog redaguoti pavyzdį ir nukopijuokite jį į tinkamą vietą:

CD openembedded
gedit mini2440_local_conf_example.conf

Perskaitykite šį failą ir redaguoti reikia. pridedamas mano kaip pavyzdys. Dabar nukopijuokite conf / local.conf

local.conf bp mini2440_local_conf_example.conf conf / local.conf

Jei norite qt4 įterptųjų ar bet kuri kita pakuotės kurti tiesiog redaguoti receptas:

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

Aš pridūrė, qt4 įterptųjų:

# Angstrom bootstrapu vaizdas

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL? = ""

Priklauso = "užduotis bazė, išplėstas
psplash-Zap
esekeyd U-boot-utils tslib
i2c įrankiai i2c ekrano rsync su nfs-utils
directfb gdbserver directfb DTD-utils
"

IMAGE_INSTALL = "užduotis bazė, išplėstas
$ {ANGSTROM_EXTRA_INSTALL}
psplash-Zap qt4 įterptųjų
esekeyd U-boot-utils tslib kalibruoti tslib testai
i2c-įrankiai i2c ekrano rsync su nfs-utils-klientas
directfb gdbserver directfb DTD-utils
rsvg Pango
"

eksporto IMAGE_BASENAME = "mini2440 vaizdas"
IMAGE_LINGUAS = ""

paveldėti vaizdas

Tada viskas, ką jums reikia padaryti yra šaltinis iš kur jūs įtraukėte ją scenarijų:

šaltinis šaltinis-me.txt

ir paleisti bitbake:

bitbake mini2440-Image

iš ~ / OE / openembedded / katalogą ..

Jei gausite klaida bandant sukurti paketą, pabandykite valyti:

bitbake-c švarus INSERTPACKAGENAME

Tada bandyti ir dar kartą kurti vaizdą. Gal jūs neturite šią problemą. Aš manau, kad jis arba dėl to, kad kontrolinė analizatorius nepavyko sukurti arba mano HDD yra Dodgy. Tai atsitiko tik vieną kartą binutils bet puikiausiai po valymo.

Keletą valandų vėliau, jei viskas eisis gerai, jums turėtų būti vaizdų:

oetmp / deploy / glibc / images / mini2440 / ~ / OE / oetmp / dislokuoti / glibc / images / mini2440 /

Akivaizdu, kad kataloge priklauso nuo to, ką setup local.conf.

Sėkmės!

Konfigūravimas Atidaryti Įterptosios kepti Angstrom vaizdus mini2440

14 comments Lapkričio 5, 2009 14 Komentarai

Pastaba: aš pastebėjau mažai žmonių turėjo problemų su Angstrom sukurtas naudojant Doug "straipsnis , taigi aš maniau aš paštu tikslų metodą, kuriuo aš (kuris atrodė dirbti!), kad kiti galėtų atsekti savo veiksmus su iš paini bet kas redaguodami ankstesnis straipsnis! Jeigu jūs jau sėkmingai kepti Angstrom atvaizdą, prašome ignoruoti šį pranešimą !

Pirmiausia norėčiau pabrėžti, kad šis straipsnis yra iš esmės susivienijimo Atidaryti Įterptosios Wiki (Darbo pradžia ) ir Angstrom "Statybos Angstrom "straipsnių kontekste, susijusių mini2440 Įterptosios kompiuterio. Jei norėtumėte išsamesnės ir tikriausiai geriau rašytinį paaiškinimą, prašome kreiptis į šių dviejų straipsnių.

Įsitikinkite, kad turite paketai reikalingi Atvira Įterptosios (OE), apsilankę čia ir ieško pagal savo distribucijos skyriuje. Veikia Fedora 11 aš:

"yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip Su-c "yum install python M4 wget curl FTP cvs Subversion deguto bzip2 gzip išpakuokite
python-psyco perl texinfo texi2html diffstat openjade docbook-style-DSSSL
docbook-stiliaus-XSL docbook-DTD docbook-utils sed bison rūšys BC bibliotekos glibc-devel glibc-statinis
gcc binutils pcre pcre-devel git antklodė groff linuxdoc-tools pleistras linuxdoc-tools
gcc-c + + help2man perl-ExtUtils MakeMaker "

Artėja prie ...

Atverti terminalą. Numeris šias komandas:

su -
/ stuff2 / build / conf mkdir-p / stuff2 / kurti / conf
-Rf / stuff2 / chmod 777-rf / stuff2 /
išeiti
stuff2 / CD / stuff2 /

Atsisiųskite naujausią bitbake iš čia ir išskleisti bitbake kataloge archyve (pvz., bitbake 1.8.16) stuff2 / /

Dar kelios komandos:

bitbake mv bitbake-1.8.16 / bitbake
git.openembedded.org / openembedded git klonas git: / / git.openembedded.org / openembedded
conf / local.conf.sample build / conf / local.conf bp openembedded / conf / local.conf.sample statyti / conf / local.conf

Redaguoti config turite tiesiog nukopijuoti savo mėgstamiausiu teksto redaktoriumi.

local.conf statyti gedit / conf / local.conf

Svarbu, kad jūs perskaitėte, konfigūravimo atsargiai, kad jūs suprantate, kas viską daro ...

Kitas redaguoti ieškoti kažką panašaus į tai (kuris yra tik šiek tiek modifikuota versija openembedded / contrib / angstrom / local.conf):

Pastaba: Negalima kopijuoti ir įklijuoti iš šiame straipsnyje dėl formatavimo klausimų. Čia galite atsisiųsti iš anksto local.conf Tiesiog ekstraktas / stuff2/build/conf / ...

MAŠINA = "mini2440"

# Tais atvejais, kai saugoti šaltinių
DL_DIR = "/ stuff2/downloads"

Paveldėti + = "rm_work"

# Įsitikinkite, kad turite tokių įdiegta
ASSUME_PROVIDED + = "gdk-pixbuf csource-gimtoji ImageMagick gimtoji librsvg-gimtoji"

# Kurių failų norime išanalizuoti:
BBFILES: = "/ stuff2/openembedded/recipes /*/*. BB"
BBMASK = ""

# Kokie vaizdų mes norime?
IMAGE_FSTYPES + = "Tar.bz2"

# Nustatyti tmpdir vietoj įsipareigojimų nevykdančiam $ pwd / tmp
Tmpdir = "/ stuff2 / $ {Distro}-dev"

# Make naudoti SMP ir greitai diskus
PARALLEL_MAKE = "-J2"
BB_NUMBER_THREADS = "2"

# Tinderbox
# Paveldės + = "oestats-klientas"
OESTATS_BUILDER = "myname"

Distro = "angstrom 2008,1"

Išsaugoti ir išeiti iš redaktoriaus. Atsisiųskite šį scenarijų ir jį perkelti į katalogą / stuff2 /.

Patikrinkite tai ok:

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

Ji turėtų atrodyti maždaug taip:

= "/stuff2" eksporto OETREE = "/ stuff2"
= / stuff2 / bitbake / bin: $PATH export PATH = / stuff2 / bitbake / bin: $ PATH
/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} / $ {OETREE} / sukurti /: $ {OETREE} / openembedded /
/ build / PKGDIR = $ {OETREE} / sukurti /
/ downloads DL_DIR = $ {OETREE} / atsisiuntimų
for Ångström Echo dev env Ångström

-z ${ORG_PATH} ] ; then jei [z $ {ORG_PATH}], tada
ORG_PATH = $ {PATH}
eksporto ORG_PATH
FI

-z ${ORG_LD_LIBRARY_PATH} ] ; then jei [z $ {ORG_LD_LIBRARY_PATH}], tada
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
eksporto ORG_LD_LIBRARY_PATH
FI

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

CD $ PKGDIR

LD_LIBRARY_PATH =
export PATH LD_LIBRARY_PATH BBPATH
=C eksporto lang = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" eksporto BB_ENV_EXTRAWHITE = "mašina Distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo "Pakitęs OE plėtros aplinką"

išsaugoti ir pradėti scenarijų:

stuff2 / CD / stuff2 /
šaltinis šaltinis-me.txt
openembedded cd .. / openembedded

paskutinis atnaujinimas:

git traukti

Numeris kelias komandas nustatyti statyti klausimai:

su
sysctl vm.mmap_min_addr = 0
Fixes an SELINUX problem during building ) "setenforce 0 (SELinux problema Nustatyti metu pastatas)
išeiti

išduoti statyti komandas:

bitbake bazė vaizdas; bitbake konsolės įvaizdį; bitbake x11 vaizdas

Būkite pasirengę sočiųjų jūsų interneto ryšys, laukti ilgai ir užima daug vietos diske!
Rezultatas baigiasi:

deploy / glibc / images / mini2440 stuff2 / angstrom-dev / dislokuoti / glibc / images / mini2440

Jūs turėtumėte turėti vaizdas (-ai). Jffs2 švyturėliais ir montavimas naudojant NFS. Tar.gz.

Naują kompiuterinę įrangą!

4 comments November 2nd, 2009 m. 4 komentarai

Sudaužius Z ašies jungtis, mano pirmasis įrenginys aš užsisakiau naują KXPS5 pagreičio iš crodnet eBay. Aš tikrai rekomenduojame šio pardavėjo, jis labai pigu ir greitai siunčia dalykų.

Aš greitai išjudinti kartu grandinės veroboard ir užsikabinęs tranzistorius bazė kritimo / judesio nutraukti PIN patikrinti, ji dirbo. Jis yra nepaprastai jautri, jei aš lašas mano parkeris vienas galas mano stalo, kai prietaisas yra kitų LED brūkštelėjimus! Man buvo gana malonu, kad viskas buvo gerai, kad aš užsikabinęs iki I2C autobusu kabelio komplektas maloniai pateikta www.andahammer.com. Naudojant I2C įrankiai, galėjau nustatyti registrų ir skaityti pagreičio vektoriai be jokių problemų, kad aš esu gana įsitikinęs, viskas veikia gerai. Aš apie autobusų talpa viršija iš pradžių buvo šiek tiek neramu.

DSC_0069

DSC_0068

Pasirodo, kad aš vis dar galite naudoti seną prietaisą, jei i remtis vidaus žemo dažnio filtras. Aš galvojau tai padaryti bet kuriuo atveju ir naudojant Kalmano filtras procesas produkcijos. Pirmiausia man reikia parašyti įrenginio tvarkyklė, todėl aš sparčiai bando mokytis C. Iki šiol aš turiu labai pagrindinio branduolio modulis ir veikia mini2440 :)

Pastatas Angstrom

27 comments Lapkritis 1st, 2009 27 komentarai

Aš prasmę o tai padaryti. Kas negerai, visas procesas yra iš tikrųjų labai paprasta! Tai iš esmės yra perfrazavimas Angstrom tinklalapį , todėl jūs galite norėti, kad atsižvelgiant pažymi nedidelius nukrypimus žemiau :

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

CD $ {OETREE}
git.openembedded.org / openembedded.git openembedded git klonas git: / / git.openembedded.org / openembedded.git openembedded
CD openembedded
stable / 2009 -b stable / 2009 git kasos kilmės / stable / 2009-b stabilus / 2009

Norėdami atnaujinti OE metaduomenų tiesiog:

/ openembedded CD $ {OETREE} / openembedded
git traukti

Dabar siūlomus scenarijaus šaltinis me.txt keičiasi OETREE, kad atitiktų jūsų poreikius:

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

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ {OETREE} / $ {OETREE} / sukurti /: $ {OETREE} / openembedded /
/ build / PKGDIR = $ {OETREE} / sukurti /
/ downloads DL_DIR = $ {OETREE} / atsisiuntimų
for Ångström Echo dev env Ångström

-z ${ORG_PATH} ] ; then jei [z $ {ORG_PATH}], tada
ORG_PATH = $ {PATH}
eksporto ORG_PATH
FI

-z ${ORG_LD_LIBRARY_PATH} ] ; then jei [z $ {ORG_LD_LIBRARY_PATH}], tada
ORG_LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}
eksporto ORG_LD_LIBRARY_PATH
FI

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

CD $ PKGDIR

LD_LIBRARY_PATH =
export PATH LD_LIBRARY_PATH BBPATH
=C eksporto lang = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" eksporto BB_ENV_EXTRAWHITE = "mašina Distro OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo "Pakitęs OE plėtros aplinką"

Aš taip pat turėjo nustatyti:

: sudo sysctl vm.mmap_min_addr = 0

Tada sąrankos local.conf:

${OETREE} / build / conf mkdir-p $ {OETREE} / sukurti / conf
/ openembedded / contrib / angstrom / local.conf ${OETREE} / build / conf / cp $ {OETREE} / openembedded / contrib / angstrom / local.conf $ {OETREE} / sukurti / conf /

Dabar redaguoti $ {OETREE} / sukurti / conf / local.conf ir pridėti tai iki galo:

MAŠINA = "mini2440"

Dabar atsisiųsti iš openembedded mini2440 config failą . Įdėti šią nuorodą į:

openembedded / conf / machine / $ {OETREE} / openembedded / conf / mašinos /

Dabar šaltinio šaltinio me.txt, eikite į OE medis, patikrinti, ji iki šiol

šaltinis šaltinis-me.txt

/ openembedded CD $ {OETREE} / openembedded

git traukti --Rebase

Dabar kurti vaizdus, ​​todėl Jūs galite kurti juos visus arba tik vieną. Aš bazę vaizdas veikia Qt, bet aš taip pat pastatė gpe vaizdas, kuris dirbo gražiai, jei reikia.

bitbake bazė vaizdas; bitbake konsolės įvaizdį; bitbake x11 įvaizdį; bitbake gpe vaizdas

Būkite pasirengę sočiųjų jūsų interneto ryšys, laukti ilgai ir užima daug vietos diske!

Rezultatas baigiasi:

angstrom-dev / deploy / glibc / images / mini2440 $ {OETREE} / angstrom-dev / dislokuoti / glibc / images / mini2440

Jūs turėtumėte turėti vaizdas (-ai). Jffs2 švyturėliais ir montavimas naudojant NFS. Tar.gz.

Tags: , , , Kategorijos: Uncategorized Tags: , ,