問題タブ [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.
php - ARM (AT91) 用の PHP キャッシュはありますか?
ARM ベースの組み込みシステムの busybox httpd で php アプリケーションを実行しています。アプリケーションは非常に遅いですが、C++ で書き直したくないと思います。ARM でプリコンパイル/キャッシュする方法を探していますが、このアーキテクチャで使用できるシステムが見つかりません。
c - 優れた単体テストを備えた組み込みシステム コード?
C で記述された組み込みシステム コードの単体テストへのアプローチを検討しています。
同時に、使用できる優れた UT フレームワークも探しています。フレームワークには、かなり少数の依存関係が必要です。
優れた UT を備えた優れたオープンソース製品はありますか?
編集:
皆さん、答えてくれてありがとう -本当に感謝していますが、これは私の質問に直接答えることはできません:
C ユニット テストを使用するオープン ソース コードを知っていますか? コードから何かを学ぶことができるように、それがどのように行われるかを調べています...
c - 組み込みデバイス (Linux カーネル) でのマイクロ秒 (または 1 ミリ秒) の時間分解能
少なくとも 1 ミリ秒の時間分解能を必要とするカーネル モジュールを構築しました。現在 do_gettimeofday() を使用していますが、モジュールを組み込みデバイスに移動すると、これが機能しないことが懸念されます。デバイスには 180 Mz プロセッサ (MIPS) が搭載されており、カーネルのデフォルトの HZ 値は 100 です。したがって、jiffies を使用すると、最高で 10 ミリ秒の解像度しか得られません。それはそれをカットしません。
私が知りたいのは、do_gettimeofday() がタイマー割り込み (HZ) に基づいているかどうかです。少なくとも 1 ミリ秒の分解能を保証できますか?
ありがとう!
interrupt - 割り込みを要求する必要があります...しかし、どれですか?
グロメーションgesbc-9260上のDebian2.6.30
atmelアームコアチップ付きat91sam9260- データシート
GPIOピンに割り込みが欲しい
request_irq(割り込み番号、*ハンドラー、条件、名前、ID)を使用する必要があります
しかし、神は私が使用する割り込み番号しか知りません...それがttys0だったら、私は大丈夫でしょう...
どんな助けでも天の恵みになります
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でカーネルページング要求を処理できません」。
適切なメモリ空間を割り当てていないことに気が付きました...
役立つ洞察は素晴らしいでしょう...
linux - まったくの初心者向け組み込み Linux
組み込み Linux での開発方法を学びたいです。どのような資料が必要ですか? 私は実際の組み込みデバイスを持っていないので、PC 用のデバイス エミュレーターを使用する予定です。デバイスにカーネルとファイルシステムをロードする方法を知りたいです。
gzip - mkimage の効果を逆にして元の gzip ファイルを取得する
当社では特定の組み込みデバイス向けに開発を行っており、その一環として、ネットブート経由でイーサネット経由でデバイスにロードされる初期ルート ディスクを作成しています。いくつかの問題が発生し、その結果、最初のルート ディスクの内容を含む元のフォルダーがバックアップと共に失われましたが、RAM ディスクの内容を gzip して作成された initrd イメージはまだ残っています。これはローカル ループ デバイスとしてマウントされ、gzip されたファイルに対して mkimage を実行します。元のイメージを復元できるように、mkimage の効果を元に戻し、元の gzip されたコンテンツを取得する方法はありますか?
embedded - 組み込みLinuxまたはeCos?
それを見る1つの方法-組み込みLinuxはデスクトップLinuxから始まり、組み込みシステムに必要のない部分を捨てます(これは実際に本当ですか?)が、eCosは組み込みシステム用にゼロから設計されています。
ここで、ARMプロセッサ(おそらくARM 7)を想定します。パフォーマンスに違いはありますか?実際、私たちは非常に低負荷のシステム、1日あたり最大500トランザクションについて話しています。
一方が他方(またはFreeRTOSなど)に勝る利点はありますか?安定性、成熟度、パフォーマンス、開発ツール、その他何ですか?
私が考えることができるのは、別のo / sに移植しないことが確実な場合、組み込みLinuxを使用する場合、ユニットテストを実行するためのo/s抽象化レイヤーは必要ないということです。ホスト(デスクトップLinuxボックス)。
何か考えやコメントはありますか?ありがとう。
browser - タッチスクリーン デバイス用のオープンソース ブラウザはありますか?
480x272 解像度の 4.3 インチ画面のデバイスにインターネット ブラウザが必要です。組み込み Linux で組み込み Qt 4.6.2 を使用しています。マイクロコントローラには 450 Mhz の ARM9 があります。
ブラウザの要件は
- タッチ スクリーンのサポート、パン (スクロール バーなし)
- シングルタッチズーム (マルチタッチは利用できません)。
- 画面幅のサポートに合わせる (水平スクロールなし)。
- Acid 3 規格準拠。
- ページの読み込みは、最初にすべての表示可能なテキストを表示してから、画像を徐々に読み込んで表示するようにする必要があります。
この要件に近いオープンソース ブラウザはありますか。
タッチ スクリーンをサポートしている次のブラウザを見つけました。
- Firefox モバイル
- Maemo MicroB (このソースのソースをどこで見つけられるか教えてください)。
embedded-linux - Maemo 5 をカスタム組み込みデバイスに移植するには?
Maemo 5 をカスタム組み込みデバイス (組み込み Linux を実行する ARM9 450 Mhz) に移植したいのですが、可能ですか? ソースコードはどこにありますか?