検索結果

キーワードは、:'組み込みのqt

CAT3626のRGBのMini2440 LEDドライバ4.6を組み込み+はQt

2 comments 2010年3月29日 ダグ 2コメント

CAT3626は、半導体ONからちょっといいのI2Cデバイスです。 これはおそらく、私が今まで付けている最も困難なものですパッケージTQFN 14ピンの登場! 各パッドはそれが隣人約100マイクロメートルのだから分離される! するために事項はさらに困難が途中でグランドパッド権は離れて熱をシンクするためです。 実際にブレークアウトボードまたはリフローそれをいくつかの並べ替えを取得する必要がしかし、それは退屈だろう! ここで前に、デバイスの絵があるはんだ付け:

...とここ完成品です! LEDはアノードコモン、チャネルあたり20mAの最大電流定格と10mmの拡散です。次第私はCAT3626 iはエポキシにボードにと、接着貫通穴ワイヤーをスレッドし、それらを接着するワイヤをはんだ付けしたいとダウンよりエポキシで。 は、私の後、私はどこに1ピン忘れてた私はこすり、チップの上から接着していたので、行っていたんだって!

ワイヤーはこの写真の真ん中に穴を経由してCAT3626や原油ヒートシンクとして行為に半田付けされます。 実際にはそれが十分にもかかわらず私は、おそらく銅を使用している必要があります動作するように思われる。 私は古いプロジェクターiから転がっていた陶器を引いた。 まだneatestジョブが正常に動作します!

私は、私はすぐにはI2Cツールを使用してそれをテストし、カーネルのドライバを書き込み建て終えた後。CAT3626により、チャネル0.5mAのステップで規制あたり32ミリアンペアの最大。 私のLEDが一チャネル当たり20mAの最大を取ることができるので残念なことにしか〜64,000色を生成することができます。 達成可能な限り良いされていませんシーケンスをフェードので、問題が悪化光強度にするために、入力の線形関数一般的に、現在ではない人のPWMで行わとして、彼らはまだかなり見えますが。 ここのビデオだ!


YouTubeのDirektCAT3626 RGBのLEDドライバ

[編集]

Tags: , カテゴリ: 未分類 タグ:

Qtは、加速度計を組み込み4.6.0 + Qwt + kxps5!

23 comments 2010年2月14日 ダグ 23コメント

のi2c -ツールiとkxps5加速度計の動作をテストした後、テストアプリケーションをのi2c - devパッケージのインターフェイスを使用して書いた。 あなたがこれは間違いなく良い場所を開始する、カーネルのドライバを書く前に、コードをテストする場合。 適切にiを設定登録後私が設定していた加速度ベクトルを読み取るためのルーチンをしていた私は、最小限にし、ds1621カーネルドライバを削ったして再度立ち上げるkxps5で動作することを建設した。 私はそれとともに、hwmon、カーネルモジュールとしてkxps5ドライバをbitbaked、それが完璧に動作! :) 次の一断面コンパイルqwtは5.2.0と時間の関数として加速度をプロットされます。 ビデオは下をリフレッシュレートが低下が、それらは見栄えになりますアンチエイリアス線で撮影されます。 あなたはこれが非常にスムーズに実行を有効にせずにプロットする。 ここでは、外部ローパスフィルタ(内部フィルタなし1kHzです)kxps5が実行され参照してください、この出力にもかかわらず、かなり安定している。 何が私にほとんどのは感度を感動させた。 いずれかをfriendlyarmから少しナッツのドロップとき机の上に自由落下割り込みインジケーターが点灯に置かれた距離のデバイスから10cm液晶!


YouTubeのDirekthttpは:/ / www.youtube.com/watch?v=j5FQmKPqhwg~~V

[編集]

Tags: , , , , カテゴリは: オングストロームKXPS5QWTQtはmini2440 タグ:

カーネルをBitbaking、オングストロームとのqt4 -一度にすべての組み込み

81 comments 2009年11月18日 ダグ 81コメント

これは私が始めに行っているはずです! 手順は非常に以前のものに似て我々は右のgitリポジトリのクローンを作成この時間を除いて!

フェドーラ11の新しいコピーで私は、システムを更新し、パッケージをOEが推薦さ:

“yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \ - cは "yumは\ gzipの解凍bzip2のインストールtarファイルのpython m4 のようwgetのカールのftpのcvs subversionの
のpython - psyco perlの texinfoのtexi2htmlへdiffstatのOpenJadeはひとつのdocbook -スタイルdssslの\
のdocbook -スタイル- xslののdocbook - DTDのdocbook - utilsのは、\静的セッドバイソンのbcはglibc - develでのglibc -
quilt groff linuxdoc-tools patch linuxdoc-tools \ gccの binutilsは\ - toolsのパッチのlinuxdoc - toolsのpcreのpcreの- develでgitのキルトのgroffをLinuxDocに
のgcc - c + +をhelp2manです:perl -あるExtUtils - MakeMakerを"

私はそれとフォルダを自分のホームディレクトリにあるOEと呼ばれたmini2440レポクローンgitの:

シーディー

します。mkdir OEの

OEをシーディー

: // repo.or.cz / openembedded / mini2440.git openembedded gitのクローンgitの :/ / repo.or.cz / openembedded / openembedded mini2440.git

私は、セットアップソースme.txt前に似た:

geditのソースme.txt

私は次のように入れる:

= "/home/doug/OE" 輸出 OETREE ="/ホーム/ダグ/ OEの"

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

for Ångströmオングストローム 環境変数を設定devの設定エコー

-z ${ORG_PATH} ] ; then 場合、[- zは $(ORG_PATH)];
ORG_PATH = $(PATH)の
輸出 ORG_PATH
Fiの

-z ${ORG_LD_LIBRARY_PATH} ] ; then 場合、[- zは $(ORG_LD_LIBRARY_PATH)];
ORG_LD_LIBRARY_PATH = $(LD_LIBRARY_PATHに)
輸出 ORG_LD_LIBRARY_PATH
Fiの

/ openembedded / bitbake / bin: ${ORG_PATH} パス = $(OETREEが)/)openembedded / bitbakeの/ binに :$(ORG_PATH

LD_LIBRARY_PATHに =
輸出のPATH LD_LIBRARY_PATHにBBPATH
=C 輸出 LANG = Cの
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" BB_ENV_EXTRAWHITE 輸出 ="機械ディストリビューションOETREE ANGSTROM_MODE ANGSTROMLIBC libcの"

'sysctl vm.mmap_min_addr=0' - c'はsysctlのvm.mmap_min_addr = 0'

環境にOEの開発改変された エコー ""

今すぐあなたが行う必要がありますセットアップがlocal.confです。 単純に例を編集し、適切な場所にコピーします:

シーディー openembedded
geditのmini2440_local_conf_example.conf

記事を読むこのファイルは、適切な編集します。 私は私を添付例として。 今conf関連/ local.confそれをコピー

local.conf cpは mini2440_local_conf_example.conf confを/ local.conf

あなたはのqt4 -または他のパッケージだけのレシピを、編集ビルドに含まれて埋め込まれた場合:

images / mini2440-image.bb openembedded /レシピ/画像は/ mini2440 - image.bb

私はのqt4 -埋め込ま追加:

#オングストロームのブートストラップイメージ

IMAGE_PREPROCESS_COMMAND ="create_etc_timestamp"

ANGSTROM_EXTRA_INSTALL?=""

依存="タスクベースの拡張\
psplash -ザップ\
esekeydのU - Boot - utilsのtslibに関する\
のi2c - toolsのは、I2C画面のrsyncのnfs - utilsの\
DirectFBをエラーメッセージを出力のdirectfbのmtd - utilsの\
"

IMAGE_INSTALL ="タスクベースの拡張\
$(ANGSTROM_EXTRA_INSTALL)\
psplash -ザップはのqt4 - \組み込み
esekeydのU - Boot - utilsのtslibに関する-校正tslibに関する-テスト\
のi2c - toolsののi2c画面のrsync nfs - utilsのクライアント\
DirectFBをエラーメッセージを出力のdirectfbのmtd - utilsの\
\を rsvg Pangoの
"

輸出 IMAGE_BASENAME ="mini2440 -イメージ"
IMAGE_LINGUAS =""

継承画像

その後、すべてのあなたがしなければならないどこにそれを置くからソースのスクリプトです:

ソースソースme.txt

と実行bitbakeの:

bitbakeのmini2440 -画像

〜は/ OEが/ /ディレクトリ.. openembeddedから

エラーがパッケージをビルドしようとする場合、それを掃除しようとする:

bitbakeの- cをクリーンINSERTPACKAGENAME

その後、試してみて、再度イメージを作成します。 たぶんあなたは、この問題を持っていないでしょう。 私はそれがいずれかの理由チェックサムパーサー、または私のHDDビルドに失敗しただと思う危険なです。 それは一度だけbinutilsを起こったが、罰金を洗浄後働いた。

すべてが行くならば後で数時間はあなたがイメージを持っている必要があります:

oetmp / deploy / glibc / images / mini2440 / 〜/ OEの/ oetmp /デプロイ/ glibcの/画像/ mini2440 /

明らかに、そのディレクトリに依存何local.confでは、セットアップ。

グッドラック!

[編集]

ビルオングストローム

25 comments 2009年11月1日 ダグ 25コメント

私はしばらくの間、これを設置する意味してきた。 何を提供すること間違って全体のプロセスは、実際には非常に簡単です行く! これは、焼き直しの基本的オングストロームのページ次のように好むかもしれないあなたは偏差以下のマイナー撮影ノート:

= "/home/doug/OE" 輸出 OETREE ="/ホーム/ダグ/ OEの"
${OETREE} します。mkdir - pの $(OETREE)

シーディー $(OETREE)
: // git.openembedded.org / openembedded.git openembedded gitのクローンgitの :/ / git.openembedded.org / openembedded openembedded.git
シーディー openembedded
stable / 2009 -b stable / 2009 gitのチェックアウトの起源/ 2009安定/ 2009 - b安定/

OEのメタデータを更新するには、単に:

/ openembedded openembedded シーディー $(OETREE)は /
プルgitの

今すぐ確認示唆スクリプトソースme.txt変更OETREE、お客様のニーズに合わせて:

= "/home/doug/OE" 輸出 OETREE ="/ホーム/ダグ/ OEの"

/ : ${OETREE} / build / : ${OETREE} / openembedded / BBPATHは = $(OETREEは)/:$(OETREE)/ /構築/: は$(OETREE)openembedded /
/ build / PKGDIRは = $(OETREEは)/構築/
/ downloads DL_DIR = $(OETREE)/ダウンロード
for Ångströmオングストローム 環境変数を設定devの設定エコー

-z ${ORG_PATH} ] ; then 場合、[- zは $(ORG_PATH)];
ORG_PATH = $(PATH)の
輸出 ORG_PATH
Fiの

-z ${ORG_LD_LIBRARY_PATH} ] ; then 場合、[- zは $(ORG_LD_LIBRARY_PATH)];
ORG_LD_LIBRARY_PATH = $(LD_LIBRARY_PATHに)
輸出 ORG_LD_LIBRARY_PATH
Fiの

/ openembedded / bitbake / bin: ${ORG_PATH} パス = $(OETREEが)/)openembedded / bitbakeの/ binに :$(ORG_PATH

シーディー $ PKGDIR

LD_LIBRARY_PATHに =
輸出のPATH LD_LIBRARY_PATHにBBPATH
=C 輸出 LANG = Cの
= "MACHINE DISTRO OETREE ANGSTROM_MODE ANGSTROMLIBC LIBC" BB_ENV_EXTRAWHITE 輸出 ="機械ディストリビューションOETREE ANGSTROM_MODE ANGSTROMLIBC libcの"

環境にOEの開発改変された エコー ""

私も設定しなければならなかった:

sudoの sysctlのvm.mmap_min_addr = 0

次に、セットアップlocal.conf:

${OETREE} / build / conf します。mkdir - pの $(OETREEは)/ confに構築/
/ openembedded / contrib / angstrom / local.conf ${OETREE} / build / conf / cpは $(OETREEが)/ / openembeddedのcontrib /オングストローム/ local.conf $(OETREE)/構築/ confに/

今すぐに$(OETREEは)/ / confに/ local.conf構築し、最後にこれを追加、編集:

機械="mini2440"

今すぐダウンロードmini2440 のconfigファイルをopenembeddedから。 これを入れて:

openembedded / conf / machine / $(OETREE)/マシンopenembedded / confに/ /

今のソースは、ソースme.txtを、OEのツリーには、最新のだ見に行く

ソースソースme.txt

/ openembedded openembedded シーディー $(OETREE)は /

gitのプル- -リベースを

今すぐ画像を構築する場合は、それらのすべてまたは1つだけを構築することができます。 私は私も素敵なあなたがそれを必要な場合は働いてGPEのイメージを構築Qtを実行するための基本イメージを使用します。

bitbakeのベースイメージ、bitbakeのコンソールイメージ; bitbakeののx11 -画像、bitbakeののgpe -画像

あなたのインターネット接続を飽和する準備は、長い時間を待って、ディスク領域の多くを取るてください!

結果は終わる:

angstrom-dev / deploy / glibc / images / mini2440 $(OETREE)/オングストローム- devパッケージ/デプロイ/ glibcの/画像/ mini2440

あなたがイメージを(秒)が必要です。JFFS2を点滅と。NFSを使用してマウントするためtar.gz形式。

[編集]

Tags: , , , カテゴリ: 未分類 タグ:

クロスは、4.5.3をコンパイルするQtの組込み

46 comments 2009年10月9日 ダグ 46コメント

クロスコンパイルQtは、実際には非常に簡単でした。 私は、同じマシンをmini2440カーネルの記事で説明使用されます。あなたはとてもリストを私は確認したほうが理解できない場合は投稿のパッケージが見つからないためにバニラをFedora 11のそれよりも可能性がより多くの場合、いくつかのエラーが原因かかるという意味だインストールする必要が場合は、どのアウトあなたが必要です。 これは私がやったことだ:

  1. QtのソースからダウンロードTrolltechの
  2. 解凍アーカイブはどこかに、私は単にデスクトップを使用
  3. 応じてあなたのツールチェイン/ qmake.confを編集ファイルmkspecs / +アームは- gを+ - linuxは量子井戸/。 私は私を添付してここに例として。 私はOpenEmbeddedからtoolchainを使用します。
  4. 今Qtのディレクトリ内の次のコマンドを実行します:
  • 。/ configureを埋め込みアームxplatform量子井戸/ Linuxは、アームはUSR社+ - prefixを/ gの+ /ローカル/ Qtベースのqt -マウスtslibに関する-リトルエンディアン
  • gmakeを- jの2(またはCPUをお持ちしかしながら、多くの)
  • sudoのgmakeはインストール

結果〜の74メガバイトは/ usr /ローカル/ Qtで配置されます。 私は最初にSDカードから私は、NFSを使用するシステム全体へのリンクが、後を使用してライブラリを走った。

私は図書館をBusErrorのmini2440カーネルと私はOpenEmbedded使用してクロスコンパイルオングストロームの基本イメージを使用して実行 アプリオリ。 私の次の記事で私はどのようにもtoolchainを私はここで使用提供していますこの目的のためオングストロームLinuxをコンパイルする方法について説明します。 最後に、私は私がどのように例とセットアップを少し手間のかかるされたタッチ画面を使用する方法について説明します私mini2440へのアクセスを取得します。

コアのおかげでビッグ彼のポストにした信頼の建物の私はQt大きくここに。

[編集]

Qtは4.5 Linux用の組み込み:流体ランチャーデモ

7 comments 2009年9月15日 ダグ 7コメント

ぐちゃぐちゃ多くの後私の周り)mini2440カーネル(大感謝buserrorにクロスコンパイル、オングストロームのLinuxディストリビューションとQt 4.5組み込みLinuxのための。 私はデモを実行する方法を迅速に感銘を受けた場合は、興味があるなら下のビデオをチェックアウト:


YouTubeのDirekthttpは:/ / www.youtube.com/watch?v=HYgZcpjKgVg~~V

私は私はどうすればいくつかの詳細情報を掲載しますいくつかの時刻を取得するときにこれを動作するようになった。

[編集]

Tags: , , カテゴリ: 未分類 タグ:

私はグリップをmini2440となるように目指してmini2440の開発は、ブログの組込みコンピュータ、他のユーザーを支援するためのガイドの多くを提供するには、私の二の舞になる。 うまくいけば、この場合は、取得に必要なすべての情報を提供する必要がLinuzとQtを開くと、独自のmini2440で簡単に英語を理解するために実行している。 とした場合、mini2440あなたが既に所有していないから購入することをお勧め私たちはしていない感動することができます彼らはで何をすることができます彼らはandahammer

Tags: , カテゴリ: 未分類 タグ:
によって供給ZingiriMyBB