問題タブ [embedded-linux]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
407 参照

php - ARM (AT91) 用の PHP キャッシュはありますか?

ARM ベースの組み込みシステムの busybox httpd で php アプリケーションを実行しています。アプリケーションは非常に遅いですが、C++ で書き直したくないと思います。ARM でプリコンパイル/キャッシュする方法を探していますが、このアーキテクチャで使用できるシステムが見つかりません。

0 投票する
2 に答える
721 参照

c - 優れた単体テストを備えた組み込みシステム コード?

C で記述された組み込みシステム コードの単体テストへのアプローチを検討しています。

同時に、使用できる優れた UT フレームワークも探しています。フレームワークには、かなり少数の依存関係が必要です。

優れた UT を備えた優れたオープンソース製品はありますか?

編集:

皆さん、答えてくれてありがとう -本当に感謝していますが、これは私の質問に直接答えることはできません:

C ユニット テストを使用するオープン ソース コードを知っていますか? コードから何かを学ぶことができるように、それがどのように行われるかを調べています...

0 投票する
3 に答える
1273 参照

c - 組み込みデバイス (Linux カーネル) でのマイクロ秒 (または 1 ミリ秒) の時間分解能

少なくとも 1 ミリ秒の時間分解能を必要とするカーネル モジュールを構築しました。現在 do_gettimeofday() を使用していますが、モジュールを組み込みデバイスに移動すると、これが機能しないことが懸念されます。デバイスには 180 Mz プロセッサ (MIPS) が搭載されており、カーネルのデフォルトの HZ 値は 100 です。したがって、jiffies を使用すると、最高で 10 ミリ秒の解像度しか得られません。それはそれをカットしません。

私が知りたいのは、do_gettimeofday() がタイマー割り込み (HZ) に基づいているかどうかです。少なくとも 1 ミリ秒の分解能を保証できますか?

ありがとう!

0 投票する
1 に答える
193 参照

interrupt - 割り込みを要求する必要があります...しかし、どれですか?

グロメーションgesbc-9260上のDebian2.6.30

atmelアームコアチップ付きat91sam9260- データシート

GPIOピンに割り込みが欲しい

request_irq(割り込み番号、*ハンドラー、条件、名前、ID)を使用する必要があります

しかし、神は私が使用する割り込み番号しか知りません...それがttys0だったら、私は大丈夫でしょう...

どんな助けでも天の恵みになります

0 投票する
1 に答える
744 参照

io - セグメンテーション違反を引き起こす ioport への書き込み

atmel at91sam9260 arm 9 コア シングル ボード コンピューター [glomation gesbc9260] について書いています。

使用するrequest_mem_region(0xFFFFFC00,0x100,"name"); //port range runs from fc00 to fcff

それは正常に動作し、/proc/iomem

次に、fc20 のポートの最後のビットに書き込みを試みます。

writel(0x1, 0xFFFFFC20);

そして私はセグメンテーション違反...具体的には「仮想アドレスfffffc20でカーネルページング要求を処理できません」。

適切なメモリ空間を割り当てていないことに気が付きました...

役立つ洞察は素晴らしいでしょう...

0 投票する
8 に答える
20431 参照

linux - まったくの初心者向け組み込み Linux

組み込み Linux での開発方法を学びたいです。どのような資料が必要ですか? 私は実際の組み込みデバイスを持っていないので、PC 用のデバイス エミュレーターを使用する予定です。デバイスにカーネルとファイルシステムをロードする方法を知りたいです。

0 投票する
1 に答える
3422 参照

gzip - mkimage の効果を逆にして元の gzip ファイルを取得する

当社では特定の組み込みデバイス向けに開発を行っており、その一環として、ネットブート経由でイーサネット経由でデバイスにロードされる初期ルート ディスクを作成しています。いくつかの問題が発生し、その結果、最初のルート ディスクの内容を含む元のフォルダーがバックアップと共に失われましたが、RAM ディスクの内容を gzip して作成された initrd イメージはまだ残っています。これはローカル ループ デバイスとしてマウントされ、gzip されたファイルに対して mkimage を実行します。元のイメージを復元できるように、mkimage の効果を元に戻し、元の gzip されたコンテンツを取得する方法はありますか?

0 投票する
3 に答える
7092 参照

embedded - 組み込みLinuxまたはeCos?

それを見る1つの方法-組み込みLinuxはデスクトップLinuxから始まり、組み込みシステムに必要のない部分を捨てます(これは実際に本当ですか?)が、eCosは組み込みシステム用にゼロから設計されています。

ここで、ARMプロセッサ(おそらくARM 7)を想定します。パフォーマンスに違いはありますか?実際、私たちは非常に低負荷のシステム、1日あたり最大500トランザクションについて話しています。

一方が他方(またはFreeRTOSなど)に勝る利点はありますか?安定性、成熟度、パフォーマンス、開発ツール、その他何ですか?

私が考えることができるのは、別のo / sに移植しないことが確実な場合、組み込みLinuxを使用する場合、ユニットテストを実行するためのo/s抽象化レイヤーは必要ないということです。ホスト(デスクトップLinuxボックス)。

何か考えやコメントはありますか?ありがとう。

0 投票する
2 に答える
2350 参照

browser - タッチスクリーン デバイス用のオープンソース ブラウザはありますか?

480x272 解像度の 4.3 インチ画面のデバイスにインターネット ブラウザが必要です。組み込み Linux で組み込み Qt 4.6.2 を使用しています。マイクロコントローラには 450 Mhz の ARM9 があります。

ブラウザの要件は

  • タッチ スクリーンのサポート、パン (スクロール バーなし)
  • シングルタッチズーム (マルチタッチは利用できません)。
  • 画面幅のサポートに合わせる (水平スクロールなし)。
  • Acid 3 規格準拠。
  • ページの読み込みは、最初にすべての表示可能なテキストを表示してから、画像を徐々に読み込んで表示するようにする必要があります。

この要件に近いオープンソース ブラウザはありますか。

タッチ スクリーンをサポートしている次のブラウザを見つけました。

0 投票する
2 に答える
488 参照

embedded-linux - Maemo 5 をカスタム組み込みデバイスに移植するには?

Maemo 5 をカスタム組み込みデバイス (組み込み Linux を実行する ARM9 450 Mhz) に移植したいのですが、可能ですか? ソースコードはどこにありますか?