ucos

    0

    2答えて

    私はいくつかのRTOS(pSOS、VxWorks、QNX)の経験がありますが、MicroC/OS II(ucos ii)は初めてです。私はucos iiのユニークなものが、タスクの一意のIDを持つのではなく、タスクを一意に識別するための優先順位を使用し、すべてのタスクが異なる優先順位でなければならないことを知っているため、ラウンドロビンスケジューリングはサポートされていません。それほど私は理解する

    0

    2答えて

    uc/osのソースで、次のコードを理解できませんでした。 * stk = _DS; コメントはDSの現在の値を取得することです。 理由を教えてもらえますか?

    0

    1答えて

    非常に奇妙です。 OSTimeDlyで OSInit(); OSTimeDly(10); OSTaskCreate(start_task,(void *)0,(OS_STK *)&START_TASK_STK[TASK_STK_SIZE-1],START_TASK_PRIO); OSStart(); (10)は、OS_Enter_CRITICAL()とOS_Exit_Critical()

    0

    1答えて

    私たちはucosでarm9を使用しています。 OS_CPU_ARM_ExceptHndlr_BrkTask一般的な移植関数の最後の計測器は、私たちのシステムでは異常な動作をしています。 Instrument: LDMFD SP!,{R0-R12,LR,PC}^ のは、SPが0x10002000であるとしましょう、と(R0-R12、LR、PCにコピーされます)以下の15件のDWORDは、我々はP

    0

    1答えて

    MicroC OS-IIを使用して新しい組み込みプロジェクトをセットアップし、C++を使用したいと考えました。 new演算子を使用してクラスのインスタンスを作成したいときは、新しい演算子のmalloc呼び出しに失敗したように見える例外が発生します。 TESTC整数メンバ変数を持ついくつかのクラスであると testC* test = new testC(); :これは失敗例です。ところで、私はア

    0

    1答えて

    私は2つのRTOS(例えば、Keil-RTX、Ucos-iii、freertos)を比較したいと思っていますが、どのパラメータを比較する必要があるか分かりません。メモリフットプリント、認証済みなど どの点でRTOSを比較しますか?

    1

    1答えて

    私はuCOS-IIIで使用するCライブラリを開発中です。 CPUはARM Cortex M4 SAM4Cです。図書館内では、ここでは特に関係のないサードパーティ製の製品Xを使用したいと考えています。 Xのソースコードは完全に利用可能で、問題なくコンパイルできます。 Xでは、calloc()とfree()を使用して、多くのメモリ割り当てが実行されます。 問題は、メモリの断片化のために、mallocの