タグ付けされた質問 「code-design」

2
Cコーディング設計-関数ポインター?
私が持っているPIC18F46K22をしてXC8コンパイラでそれをプログラムします。最後に、私は、搭載したPCのようなシステムがあるでしょうstdinし、をstdout。したがって、メインループには、新しい入力があるかどうかをチェックする関数があります。入力がある場合、それに応じて関数が呼び出されます。たとえば、Aを入力するstdinと、PICはBを入力したときに呼び出される関数のfunction_A代わりに、次のような関数を実行しますfunction_B。 関数でPICが完了したら、新しい入力が関数に送信されるようにします。したがって、Aを押すとRS232トランスミッタが開き、その瞬間からすべての入力がRS232経由で送信されます。最終的に、プロジェクトはスタンドアロンのテキストエディターです。そのため、Aを押すとファイルシステムが開き、その瞬間からテキストの編集は行われず、ファイルのリストを確認します。つまり、上と下を押すことは、テキスト編集環境とは異なることを意味します。 私はこれをCでプログラムする方法について多くのことを考えてきました。昨晩、これを考えて、可能かどうか、可能であればどのようにしたらよいかを知りたいと思います。私がやりたいことは: main機能のような関数を呼び出しますfunction_A function_Aグローバル変数function_addrを関数のアドレスポインターに変更しますin_function_A その瞬間から、新しい入力があるときにmain関数を呼び出しfunction_addrます。 したがって、必要なのは、ゼロmainかどうかをチェックする関数function_addrです。もしそうなら、「通常の」関数を呼び出す必要がありますfunction_A。そうでない場合、関数at function_addrを呼び出す必要があります。またfunction_A、function_addrへのポインタに変更するが必要in_function_Aです。 注:ファイルシステム関数を閉じる必要がある場合は、0にis_function_A変更function_addrするだけです。 だから基本的に私の質問は 関数のアドレスを取得(および変数に格納) 指定されたアドレスで関数を呼び出す

2
VHDLのIf-elseとCaseステートメントの違い
RTLでVHDLコードのさまざまなコンストラクトがどのように合成されるかを理解したいと思います。 合成ツールによってRTL回路にコードがどのように推論されるかという点で、VHDLのプロセスのIf-Elseコンストラクトと Caseステートメントコンストラクトの違いを教えてください。 複数のネストされたif-elseの場合と、プロセス内でif-elseコンストラクトとケース文を混合する場合を検討してください。 また、どの構成を使用するのですか? PS:「vhdlで処理中の複数のifステートメント」という関連する質問を見たことがありますが、それでも私の質問には答えられません。
11 vhdl  code-design  rtl 

5
C ++やpythonと同じように、VHDL用のオープンソースライブラリはありますか?
C ++またはpythonの問題に近づいているとき、コードを大幅に持ち上げる多くのライブラリーが存在します。C ++ではGNU GSL、BOOST、またはFFTW、PythonではNumPyまたはSciPyについて考えています。多くの点で、これらのリソースが存在するという事実は、これらのそれぞれの言語でのコーディングを価値のあるものにします。 IEEE標準ライブラリーは、データ型(C標準ライブラリーのようなもの)などのごく基本的なものだけをカバーしているようです。 VHDLでは、オープンソースライブラリを使用するのではなく、問題を解決する「IPコア」を購入または検索できるようです。Pythonでは、シリアルデバイスと通信する場合、import serial基本的にはこれで完了です。VHDLでは、シリアルプロトコルを一から作成するのに悩まされるか、そのような作品を作成した人が見つかるまで、さまざまなリポジトリをググググ回らなければなりませんでした。次に、単に何かを含めてそれを呼び出すのではなく、コードの一部をプロジェクトにパッチします。同様に、FFTを実行したい場合、Googleを介してVHDLでFFTの例を見つけることができますが、FFTWのような単純なものはありません。 プロジェクトにインポートできる包括的なオープンソースライブラリはありますか?なぜ誰もが同じものの多くのために独自のコードをロールしているように見えるのですか?

2
組み込みアプリケーションのフロー図
割り込みとDMAを使用する組み込みアプリケーションがあります。メインループはデータをPCに送信するだけです。 プログラムのフロー図を設計するには?フロー図で動作している割り込みとDMAを表示するにはどうすればよいですか? 埋め込みUMLダイアグラムに関するいくつかのトピックをGoogleで見つけ、そこにいくつかの質問を見つけました:埋め込みソフトウェアの設計。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.