タグ付けされた質問 「embedded-systems」

より大きなシステムのコンポーネントを形成するコンピューターのハードウェアとソフトウェア。彼らは人間の介入なしに、関係時間の制約のある機能を実行することが期待されています。組み込みシステムは、単純なMP3プレーヤーから複雑なアビオニクスシステムまでさまざまです。


2
組み込みLinuxシステムでの再起動後、物理ネットワークインターフェイスが常に同じインターフェイス名を取得するようにするにはどうすればよいですか?
組み込みLinuxシステムの場合、2つ以上のネットワークインターフェイスがある場合、起動するたびに常に同じインターフェイス名を取得するようにするにはどうすればよいですか 言い換えれば、たとえば、eth0を常に1つの物理イーサネットポートにマップし、eth1を次の物理イーサネットポートにマップするなどです。 私のLinuxの「ディストリビューション」は自家製であり、/ devを作成するためにdevtmpfsを使用しています。init(および他のほとんどすべて)にbusyboxを使用し、システムの起動とシャットダウンにカスタムinitスクリプトを使用します。 mdevやudevのホットプラグ機能は必要ありません。「固定」イーサネットポートを指します。


3
ARM Cortex-M4マイクロコントローラのヒープおよびスタックサイズを定義していますか?
私は、小規模な組み込みシステムプロジェクトのオンとオフに取り組んでいます。これらのプロジェクトの一部は、ARM Cortex-M4ベースプロセッサを使用しました。プロジェクトフォルダーにstartup.sファイルがあります。そのファイル内で、次の2つのコマンドラインに注目しました。 ;****************************************************************************** ; ; <o> Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> ; ;****************************************************************************** Stack EQU 0x00000400 ;****************************************************************************** ; ; <o> Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> ; ;****************************************************************************** Heap EQU 0x00000000 マイクロコントローラのヒープとスタックのサイズをどのように定義しますか?データシートに正しい値に到達するためのガイドとなる特定の情報はありますか?もしそうなら、データシートで何を探すべきですか? 参照: ARM Cortex M4のスタートアップファイルのデコード デフォルトのスタック/ヒープサイズ

1
ロジックアナライザーでどれくらい速くサンプリングすればよいですか?
10 MHzのデジタル信号がある場合、ビットエラーを回避するために、ロジックアナライザーでどれだけ速くサンプリングする必要がありますか?プロトコルデコーダー(SPIなど)を接続したい場合、最小サンプルレートは増加しますか? ナイキストシャノンのサンプリング定理と、10 MHzの方形波が高調波(30 MHz、50 MHzなど)で大きなエネルギーを持っているという事実を知っています。ただし、ロジックアナライザーは、方形波を完全にサンプリングまたは再現して、ロジック1または0であるかどうかを知る必要はありません。ビットエラーやプロトコルデコードエラーを回避するために実際に必要なものを探しています。 Saleae Logic Pro 16を使用しています。



1
2KページサイズのNANDフラッシュに書き込む際のRAMメモリの節約
Samsung K9WAG08U1D NAND flashチップ用のドライバーを書いています。メモリチップの仕様には、2048バイト(2kB)のページサイズがあると記載されています。私TI MSP430F2619は4096バイト(4kB)のRAMを持つを使用しています。つまり、フラッシュに書き込むためだけに2kのメモリバッファを割り当てる必要があります。私のアプリケーションはプロトコルコンバーターです。そのため、送信と送信の間の処理のために追加のバッファーが必要です。フラッシュページサイズによるRAM要件を減らすためのより良いアプローチを私に提案してください。

1
必要に応じてそれ自体を「再配線」できるFPGAはありますか?
たとえば、浮動小数点演算が多数ある場合、整数ユニットの一部の領域を「再配線」して、浮動小数点命令を処理できます。逆の場合も同様です。または、あまり多くの計算はないが、I / Oのニーズが多い場合は、IOをよりよく並列化できます。 私が知っているように、FPGAはブート時にHDLコードをロードしますが、必要に応じて大きなHDLの異なる部分を部分的にリロードすることを可能にすることは本当に不可能ではないようです。 そのようなFPGAはすでに存在しますか?

1
プロセッサのADC解像度を上げるにはどうすればよいですか?
私は、12ビットの内部ADCを備えたAtmel SAM4S MCUを持っています。500 Hzのサンプルレートで16ビットの解像度を実現したいと思います。ADCへの入力は、かなり低い周波数(約20 Hzの最大周波数コンテンツ)であり、低ノイズ(1つの12ビットlsb RMS未満)です。 このプロセッサのADCで16ビットの分解能を実現するにはどうすればよいですか?

3
GPIOピンにプルアップ抵抗またはプルダウン抵抗が必要かどうかはどうすればわかりますか?
多くのマイクロコントローラーが、プルアップまたはプルダウン抵抗をGPIOピンの設定として、またはハードウェアの一部として使用するのを見てきました。 GPIOピンにプルアップ抵抗またはプルダウン抵抗が必要かどうかを確認するにはどうすればよいですか。また、必要な場合、アプリケーションに適切な抵抗を確認するにはどうすればよいですか。

2
IOTアプリケーションでBLEを介してZigbeeを使用すること、またはその逆の使用の長所と短所は何ですか?
私は現在、IOTアーキテクチャの開発に取り組んでいます。検知装置はマイクロコントローラと統合されるべきである。マイクロコントローラはある種のRF通信装置に統合されるであろう。コミュニティが法案に適合するRF通信プロトコルをよく知っているので。検討中のものはBluetooth smart / BLE、uIP、zigbee、Zwaveです。私は主にFCC認証問題に対処するためにモジュールを使用するつもりです。現時点では、Bluetooth smart / BLEとZigbeeが最適な候補です。 質問: 組み込みシステム設計の観点からは、Zigbee上でBluetooth smart / BLEを使用することの長所と短所、またはその逆 参考文献: uIP(マイクロIP)

1
MSP430のためのUARTからSPIへのブリッジを容易にするためにASCIIをバイナリに変換する方法?
私は現在MSP430へのPCのためのコマンドがUARTを通して伝えられるプロジェクトに取り組んでいます。これらのコマンドは、SPIバスに書き込めるようにバイナリに変換する必要があります。 たとえば、PCからの 'a'はマイクロコントローラの0x61に変換されます。本当に必要なのは16進数 'a'です PCからのASCII文字 'a' = 0x61 => 16進数0x0Aを変換する必要があります 質問 : ASCIIをバイナリに変換する最も簡単な方法は何ですか?私は "C"を使っています。

1
チューニングPIDコントローラー
温度基準に到達するためのオーブンの電力(ワット)を決定する必要があります。そして、オーブンに電源を入れて温度を読み取る機能しか与えられていません。 私はZiegler-Nicholsの方法を読んでいます。そして最初のステップは、変曲点の接線を求めてから、次の値を確認することです。 L:接線がx軸と交差する点 T:接線が基準線と交差する点 しかし、私は1つのことを理解していません、私が0から10,000(W)まで電力を加えることができる電力の範囲。 静的なランダムな力のためにこの接線を計算する必要がありますか?しかし、どの値なのか、それは「生産モード」でも同じになるでしょうから、電力がコントローラーのために変化する時には?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.