問題タブ [microc]
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.
linux - LinuxベースのアプリケーションをuC/OS-IIプラットフォームに移植する
Linux以外のプラットフォームであるuC/OS-IIRTOSにHiawathaWebサーバーを実装することを計画しています。
Linuxに依存するAPIをRTOSプラットフォームに移植するための支援が必要です。
LinuxをRTOSに移植するために使用できるビルドライブラリがすでにある場合は、教えてください。
前もって感謝します
c - コンテキスト スイッチの時間の測定
MicroC/OS-II カーネルとマルチタスキングに慣れてきました。セマフォを使用する次の 2 つのタスクをプログラムしました。
ここで、コンテキスト切り替え時間、つまりプロセッサがこれら 2 つのタスクを切り替えるのにかかる時間を測定したいと思います。
timer()
これは、次のような関数を使用するだけで行われますか?
または私はこれを完全に間違っていますか?
c - Tasking Tricore Compiler によって表示される以下のエラーについて提案をお願いします
Tricore コントローラー用の C プログラムを作成しましたが、コンパイル後に以下のエラー メッセージが表示されましたが、実際には理解できません。いくつか入力してください。
メモリ階層に関連するものは推測できますが、実際の問題はまだわかりません。
コード :
PS: コードは TC1797 マイクロコントローラー用に書かれています。
c - MPLab での C コンパイラの問題
私はPICプログラミングが初めてで、このブログに従って最初のプログラムを開始しました。
http://embeddedlifehelp.blogspot.com/2010/02/pic-16f877a-help.html
しかし、プロジェクトをビルドしようとすると、エラーが発生します。この問題を解決するのを手伝ってください。
ここにコードがあります。(誰かがアセンブリにコードを入れることができる場合は、以下に記入してください)
ありがとう
編集済み
今、私は MicroC で試してみました.its 以下のエラー画面が表示されます.この問題を分類するのを手伝ってください.
その平均pic16f877a.hファイルがありません。out フォルダに手動で追加する必要がありますか? その名前を検索しますが、その名前のファイルが見つかりません
c - Micro C OS II で 2 つのタスクを同期する方法は?
私はこの仕様を持っています:
タスク 0 は、整数 (1 から始まる) をタスク 1 に送信します。タスク 1 は、数値に -1 を掛けて、タスク 0 に送り返します。タスク 0 は、これらの数値をコンソールに出力します。タスク 0 とタスク 1 の間の通信には、単一のメモリ ロケーション sharedAddress が使用されます。つまり、タスク 0 とタスク 1 の両方がこのロケーションとの間で読み書きを行います。ファイルを SharedMemory.c として保存します。プログラムを実行すると、次の出力が得られます。送信:1 受信:-1 送信:2 受信:-2 ...
このプログラムを書きましたが、タスクが正しく同期されていません。セマフォまたはコンテキスト スイッチで何か問題が発生した可能性があります。
タスクが正しく同期されなかったために、数が時々カウントダウンされる代わりに、次の出力が得られます。
私が変更する必要があるプログラムは
手伝って頂けますか?
pic - ロボティクス: MicroC Pro PIC サンプル コードが必要ですか?
私はロボット工学が初めてです。ライン追従ロボットを開発しなければなりません。
PIC18F452 マイクロチップを使用したいと考えています。まず、開発済みのソース コードを探しています。
ありがとうございました。
c - 締め切りを守るための良いシステムテストは何ですか?
RTOS について読むと、「ハード」な RTOS の特徴は、決定論的に期限を守ることができるということですが、システムが実際に要件を満たしていることをどのようにテストまたは証明すればよいのでしょうか?
MicroC/OS II RTOS はハード RTOS として特徴付けられていますが、その主張をどのように検証できますか? C プログラムを実行し、RTOS と同様にセマフォを使用してスレッド間でコンテキスト スイッチを実行できる FPGA 用の C コードと ISR がある場合、OS/RTOS が「ハード」RTOS か「ソフト」RTOS かをどのように確認できますか?
アプリケーションに依存し、タイマーが必要なため、組み込みのハードウェア タイマー (たとえば、Altera DE2 には 50 Mhz オシレーターがあります) をハードウェア割り込みと共に使用することが推奨されます。締め切りに間に合ったかどうかを確認しますか?
それとも、オペレーティング システム、リアルタイム オペレーティング システム、ハード RTOS とソフト RTOS を区別するために含めなければならない一般的な慣行はありますか?
「ハードRTOS」というラベルの典型的な要件を備えた「典型的なテスト」はありますか?
c - MicroC rs-485、pic16f887 文字列送信の問題
マスター pic からスレーブに文字列 "MY STRING" を送信するにはどうすればよいですか?
MicroC RS-485 ライブラリの例を使用しています。
http://www.mikroe.com/download/eng/documents/compilers/mikroc/pro/pic/help/rs-485_library.htm
マスターからスレーブに文字列を送信しようとしています: そして、dat[7] = "my string"; を設定します。私の文字列でスレーブにdat [7]を期待していますが、空の値を取得しています...
リンク下部の元のコード。
主人
スレーブ: