Wyniki wyszukiwania

Słowo kluczowe: "qt embedded"

RGB LED + Driver CAT3626 Qt Embedded 4.6, Mini2440

2 comments 29 marca 2010 Doug 2 komentarze

CAT3626 jest ładny mały urządzenia I2C z ON Semiconductor. Wchodzi on w 14-pin TQFN pakietu, który jest prawdopodobnie najtrudniejsza rzecz, jaką kiedykolwiek lutowane! Każda podkładka jest oddzielone od sąsiada o około 100 mikrometrów! Na domiar jeszcze trudniejsze istnieje prawo pad ziemi w środku za zatopienie ciepło. Naprawdę powinieneś dostać jakieś rady lub breakout reflow, ale byłoby to nudne! To jest zdjęcie urządzenia przed lutowania:

... A tu gotowego produktu! LED 10mm rozproszonych ze wspólną anodą i maksymalną wartość znamionowa prądu 20mA na kanał. Jak tylko będę lutowane przewody do CAT3626 i przyklejone do tablicy z żywicą, gwintowane przewodów przez otwory, a następnie klejone tych w dół więcej epoksydowych. Potem zorientowałem się, że zapomniał, gdzie pin 1 poszedł więc musiałem zeskrobać klej z góry na chip!

Drutu pochodzących przez otwór w środku tego obrazu jest lutowany do CAT3626 i działa jako ropy radiatora. W praktyce wydaje się działać na tyle dobrze, choć pewnie powinna była miedź. I wyciągnął ceramiki ze starego projektora i leżą dokoła. Nie neatest pracę, ale to działa dobrze!

Po zbudowany, że będę szybko i testowane przy użyciu narzędzi I2C, a następnie napisał sterownika. CAT3626 pozwala maksymalnie 32mA na kanał regulowane w krokach 0.5mA. Niestety, ponieważ moje LED może maksymalnie 20mA na kanał i może tylko powodować ~ 64.000 kolorów. Co gorsza natężenie światła w ogóle nie jest liniową funkcją prądu wejściowego tak osiągalne fade sekwencji nie są tak ładne jak te wykonane z PWM ale nadal wygląda całkiem nieźle. Oto film!


YouTube DirektCAT3626 RGB LED Driver

Edytuj

Tags: , Kategorie: Uncategorized Tags: ,

Embedded Qt 4.6.0 + Qwt + kxps5 akcelerometr!

23 comments 14 lutego 2010 Doug 23 komentarze

Po przeprowadzeniu testów funkcjonowania kxps5 akcelerometr z i2c-tools i napisał wniosek o badanie z użyciem interfejsu i2c-dev. Jeśli chcesz przetestować swój kod zanim napiszesz sterownika jest to z pewnością dobry początek. Kiedyś miałem konfiguracji rejestrów ustawione prawidłowo i miałem rutynowe do czytania wektorów przyspieszenia i okrojona ds1621 jądra sterownik do minimum, a następnie zbudowano go na nowo do pracy z kxps5. I wtedy bitbaked kxps5 kierowcy jako moduł jądra, wraz z hwmon i działa idealnie! :) Next i krzyż opracowano qwt 5.2.0 i wykreślane przyspieszenie w funkcji czasu. Poniżej znajduje się film z antyaliasing linii, które spowalnia częstotliwość odświeżania, ale sprawia, że wyglądają ładnie. Jeśli działka nie jest to aktywny przebiega bardzo sprawnie. Tu zobaczysz kxps5 działa bez zewnętrznego filtr dolnoprzepustowy (filtr wewnętrzny jest 1 kHz), a mimo to wynik jest dość stabilny. Pod wrażeniem tego, co mnie najbardziej jest wrażliwość. W przypadku wprowadzenia na biurku swobodnego spadania przerwać zaświeci się, jeśli spadek jeden z małych orzechów z friendlyarm LCD o 10 cm od urządzenia!


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

Edytuj

Tags: , , , , Kategorie: Angstrom , KXPS5 , QWT , Qt , mini2440 Tagi: , , , ,

Bitbaking jądra, Angstrom i qt4-embedded wszystkie na raz

81 comments 18 listopada 2009 Doug 81 komentarzy

To właśnie należy zrobić na początku! Instrukcje są bardzo podobne do poprzednich, z wyjątkiem tego czasu klon prawo repozytorium git!

Na nową kopię Fedora 11 Ja aktualizacja systemu i zainstalowaniu zalecanych przez OE:

“yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ su-c "yum install python m4 curl zrobić wget ftp subversion cvs bzip2 tar \ rozpakowywać gzip
python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \
docbook-style-xsl-DocBook DTD docbook-utils sed Bison bc glibc-devel glibc-static \
quilt groff linuxdoc-tools patch linuxdoc-tools \ gcc binutils pcre pcre-devel git groff kołdra LinuxDoc-tools patch LinuxDoc-tools \
gcc-c + + help2man perl-ExtUtils-MakeMaker "

I wtedy się folder o nazwie OE w moim katalogu domowym i git klonowanych mini2440 repo:

cd ~

mkdir OE

cd OE

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

I instalacja źródła me.txt podobne do przed:

gedit źródła me.txt

Umieścić następujące dostawy:

= "/home/doug/OE" OETREE wywóz = "/ home / doug / OE"

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

for Ångström echo Tworzenie env dev dla Ångström

-z ${ORG_PATH} ] ; then if [-z $ (ORG_PATH)], a następnie
ORG_PATH = $ (PATH)
ORG_PATH wywóz
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ (ORG_LD_LIBRARY_PATH)], a następnie
ORG_LD_LIBRARY_PATH LD_LIBRARY_PATH = $ ()
ORG_LD_LIBRARY_PATH wywóz
fi

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

LD_LIBRARY_PATH =
wywóz PATH LD_LIBRARY_PATH BBPATH
=C export LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" wywóz BB_ENV_EXTRAWHITE = "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

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

echo "Altered OE środowiska dla rozwoju"

Teraz wszystko, co musisz zrobić, to ustawić local.conf. Wystarczy edytować przykład i skopiować go w odpowiednie miejsce:

cd openembedded
gedit mini2440_local_conf_example.conf

Przeczytaj ten plik i edytować w razie potrzeby. Mam załączony kopalni jako przykład. Teraz skopiuj go do conf / local.conf

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

Jeśli chcesz qt4-embedded lub inny pakiet wliczone w budowie po prostu zmienić przepis w:

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

I dodał qt4-embedded:

Obraz # bootstrap Angstrom

IMAGE_PREPROCESS_COMMAND = "create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL? = ""

ZALEŻY = "task-base-przedłużony \
psplash-zap \
esekeyd u-boot-utils tslib \
i2c-tools ekranu nfs rsync utils \ i2c
directfb directfb gdbserver-utils \ mtd
"

IMAGE_INSTALL = "task-base-przedłużony \
$ (ANGSTROM_EXTRA_INSTALL) \
psplash-zap qt4-embedded \
esekeyd-boot-utils tslib-kalibracji tslib testy \ u
i2c-narzędzia rsync ekran i2c nfs-utils-client \
directfb directfb gdbserver-utils \ mtd
rsvg \ Pango
"

IMAGE_BASENAME wywóz = "mini2440-image"
IMAGE_LINGUAS = ""

dziedziczyć obrazu

Następnie wszystko co musisz zrobić, to skrypt z źródła gdzie go umieścić:

source source-me.txt

i uruchomić bitbake:

bitbake mini2440-image

z ~ / OE / openembedded katalogu / ..

Jeśli pojawi się błąd podczas próby tworzenia pakietów próby czyszczenia:

bitbake-c czyste INSERTPACKAGENAME

Spróbuj i budowania wizerunku ponownie. Może nie będzie tego problemu. Myślę, że to albo dlatego, że parser kontrolnej nie budować lub mój hdd jest sprytny. Się tylko raz na binutils ale pracował dobrze po czyszczeniu.

Kilka godzin później, jeśli wszystko pójdzie dobrze, nie powinno być zdjęć w:

oetmp / deploy / glibc / images / mini2440 / ~ / OE / oetmp / wdrażania / glibc / images / mini2440 /

Oczywiście tego katalogu zależy od tego co w local.conf konfiguracji.

Powodzenia!

Edytuj

Budynek Angstrom

25 comments 01 listopada 2009 Doug 25 komentarzy

Byłem rozumieniu umieścić ten się na chwilę. O ile nie uda cały proces jest w rzeczywistości bardzo proste! Jest to po prostu rehash z internetowej Angstrom więc może wolisz wynika z tego notatek z drobnych odstępstw poniżej:

= "/home/doug/OE" OETREE wywóz = "/ 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 pochodzenia / stable / 2009-b stabilne / 2009

Aktualizacji metadanych OE po prostu:

/ openembedded cd $ (OETREE) / openembedded
git pull

Teraz proponuje zrobić skrypt źródła me.txt zmiany OETREE do własnych potrzeb:

= "/home/doug/OE" OETREE wywóz = "/ home / doug / OE"

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATH = $ (OETREE) / $ (OETREE) / build /: $ (OETREE) / openembedded /
/ build / PKGDIR = $ (OETREE) / build /
/ downloads DL_DIR = $ (OETREE) / pliki do pobrania
for Ångström echo Tworzenie env dev dla Ångström

-z ${ORG_PATH} ] ; then if [-z $ (ORG_PATH)], a następnie
ORG_PATH = $ (PATH)
ORG_PATH wywóz
fi

-z ${ORG_LD_LIBRARY_PATH} ] ; then if [-z $ (ORG_LD_LIBRARY_PATH)], a następnie
ORG_LD_LIBRARY_PATH LD_LIBRARY_PATH = $ ()
ORG_LD_LIBRARY_PATH wywóz
fi

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

cd $ PKGDIR

LD_LIBRARY_PATH =
wywóz PATH LD_LIBRARY_PATH BBPATH
=C export LANG = C
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" wywóz BB_ENV_EXTRAWHITE = "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC libc"

echo "Altered OE środowiska dla rozwoju"

Miałem również, aby:

sudo sysctl vm.mmap_min_addr = 0

Następnie local.conf konfiguracji:

${OETREE} / build / conf mkdir-p $ (OETREE) / build / conf
/ openembedded / contrib / angstrom / local.conf ${OETREE} / build / conf / cp $ (OETREE) / openembedded / contrib / angstremów / local.conf OETREE) $ (/ build / conf /

Teraz edytować OETREE) $ (/ build / conf / local.conf i dodaj na końcu:

MACHINE = "mini2440"

Teraz pobrać mini2440 plik konfiguracyjny z openembedded. Umieścić to w:

openembedded / conf / machine / $ (OETREE) / openembedded / conf / maszyny /

Teraz źródło source-me.txt, przejdź do OE drzewo, sprawdź to na bieżąco

source source-me.txt

/ openembedded cd $ (OETREE) / openembedded

git pull --rebase

Teraz budować obrazy, można zbudować je wszystkie lub tylko jeden. Użyłem obrazu podstawy do prowadzenia Qt, ale i także zbudowany GPE obrazu, który pracował dobrze, jeżeli jest to potrzebne.

bitbake podstawy obrazu; bitbake konsoli-image; bitbake x11-image; bitbake GPE-image

Bądź przygotowany do nasycenia połączenie z internetem, długo czekać i zajmują dużo miejsca na dysku!

Kończy się w wyniku:

angstrom-dev / deploy / glibc / images / mini2440 $ (OETREE) / angstremów-dev / wdrażania / glibc / images / mini2440

Powinieneś mieć obraz (y) w. JFFS2 do flashowania i. tar.gz do montażu za pomocą NFS.

Edytuj

Tags: , , , Kategorie: Uncategorized Tags: , , ,

Cross kompilacji Qt 4.5.3-embedded

46 comments 09 października 2009 Doug 46 komentarzami

Cross kompilacji Qt faktycznie bardzo proste. Kiedyś na tej samej maszynie opisane w mini2440 post jądra. Jeśli masz wanilii instalacji Fedory, że 11 to więcej niż prawdopodobne, otrzymasz błędy z powodu braku pakietów więc sprawdzić na liście napisałem, jeśli nie możesz dowiedzieć się, jakie potrzebujesz. To co zrobiłem:

  1. Pobierz źródła z Qt firmy Trolltech
  2. Rozpakuj archiwum gdzieś, i służą jedynie pulpitu
  3. Edytuj mkspecs pliku / qws / linux-arm-g + + / qmake.conf w zależności od toolchain. I został dołączony kopalni tutaj jako przykład. Kiedyś toolchain z OpenEmbedded.
  4. Teraz uruchom następujące polecenia w katalogu Qt:
  • . / Configure-embedded ramię xplatform qws / linux-arm-g + +-prefix / usr / local / Qt-qt-mysz-tslib-little-endian
  • gmake-j 2 (lub wielu procesorów, jednak masz)
  • gmake zainstalować sudo

Wynikające z 74MB ~ zostaną umieszczone w katalogu / usr / local / Qt. Na początku prowadził bibliotekę z karty SD przy użyciu całego systemu, ale później i link używane NFS.

Pobiegłem do biblioteki przy użyciu BusError w mini2440 jądra i obrazu bazy Angstrom I krzyż opracowane przy użyciu OpenEmbedded Apriori. W następnym poście opiszę jak skompilować Angstrom Linux do tego celu, który również stanowi toolchain i tutaj stosowane. Wreszcie, gdy i uzyskać dostęp do moich mini2440 wytłumaczę, jak korzystać z przykładów i ustawić ekran dotykowy, który był nieco skrzypce.

Wielkie dzięki dla Cor do jego post na Qt budynku, w którym mam tu powoływać się na poważnie.

Edytuj

Qt 4.5 na Embedded Linux: Fluid Demo Launcher

7 comments 15 września 2009 Doug 7 komentarzy

Po wielu bawić i krzyż sporządziła mini2440 jądra (masowe dzięki buserror), Angstrom dystrybucji i Qt 4.5 na Embedded Linux. Byłem pod wrażeniem, jak szybko uruchomić dema, sprawdź wideo poniżej, jeśli jesteś zainteresowany:


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

Kiedy się trochę czasu, wyślę trochę więcej informacji na temat tego jak mam do pracy.

Edytuj

Tags: , , Kategorie: Uncategorized Tags: , ,

O

No comments 15 września 2009 Doug Brak komentarzy

Rozwoju blog dla mini2440 wbudowanych komputera w celu świadczenia wielu przewodników, aby pomóc innym użytkownikom śledzić w moje ślady jak uporać się z mini2440. Mam nadzieję, że to powinno zawierać wszystkie informacje, czego potrzebujesz, aby Linuz i Qt i działa na własną rękę mini2440 w łatwym do zrozumienia języku angielskim. Jeśli nie posiadasz już mini2440, i są pod wrażeniem tego, co mogą zrobić, mogą zrobić to polecamy zakup z andahammer .

Tags: , Kategorie: Uncategorized Tags: ,
Powered by Zingiri , MyBB