rtos

    0熱度

    1回答

    工作我是很新的嵌入式field.i想了解RTOS和運用它。我已經在網上一直在尋找了一段時間的任何應用程序,我已經完全失去了。 是否有一個良好的開端。

    0熱度

    1回答

    我已經將Xenomai安裝在ARM PC(Xenomai 2.5.6 - Linux Kernel 2.6.35.9)中,我需要讀取10 kHz時鐘信號。該信號被電連接到我的一個GPIO,它被映射到一個系統文件。如果我在用戶空間創建任務並在測量時間時打開讀取關閉文件,則平均延遲時間爲650μs(即,這是需要完全打開讀 - 關週期的時間)。這樣可以達到〜1.5 kHz的採樣率。 while(1) /

    1熱度

    1回答

    我有一個項目怎麼回事我要去的地方接口STM32微控制器與一羣傳感器(加速度計,陀螺儀等),使下載的傳感器數據的一些數學,併產生適用於6個PWM的輸出。隨着這我有一個活躍的無線通信模塊,也許有點液晶屏(沒有任何幻想)。加上一些小的附加功能。 我打算使用FreeRTOS的控制系統,但我不能決定,如果它是一個矯枉過正?我應該只使用一個小型合作調度程序嗎? 我有一個FreeRTOS的系統,並在我的STM3

    0熱度

    2回答

    我在eclipse平臺上安裝了rtems,mingw,msys,grmon,並指定了環境變量中的路徑。我嘗試執行給定的示例rtems程序,但它顯示ERROR has *啓動rtems遇到問題*錯誤指出進程無法運行程序並且「C:\ workspace \ rtems \ debug \ rtems」:啓動失敗。 還有一個問題是:rtems會生成一個可執行文件嗎? 也告訴我在Windows XP平臺上

    0熱度

    2回答

    我應該使用IRQ模式處理調度程序嗎?我的意思是我使用定時器中斷,並在中斷過程中,我放置了一個代碼來保存環境(寄存器,stac),選擇一個新任務並加載它的環境。我看到有些系統是基於SVC的,我猜想它的軟件中斷模式。我的方式是否正確?如何實現上下文切換而不使用定時器中斷程序呢? //編輯 我差點忘了,還有一件事,讓我好奇。如何用c語言保存環境?我們沒有直接訪問物理寄存器。如何使用堆棧?

    0熱度

    1回答

    在許多RTOS中,tick中斷激活調度器,它檢查是否有更高優先級的任務已準備好運行,如果是,則執行上下文切換。 我想知道在CPU百分比方面,tick中斷的典型持續時間是多少? (當沒有發生上下文切換時)。

    0熱度

    1回答

    爲什麼RTOS沒有任何實現來阻止信號量的優先級反轉,儘管它存在互斥量。 信號量不需要防止優先級倒置? uC/OS和GreenHills RTOS都出現同樣的情況。 在此先感謝。當一個低優先級任務擁有一個信號量, 和高優先級任務被迫等待信號量,直到 低優先級任務釋放它發生

    2熱度

    3回答

    我從RTOS中分配一個大的內存池(我已經知道我的應用程序內存要求,它不會超過一定的大小)。然後我的應用程序分配請求將從該池中完成。 最近我開始面臨一個問題;即使內存在那裏(得到集成的內存基準標記框架,顯示了這一點),分配請求並沒有得到滿足,調查顯示我們正在遭受內存碎片化。我的應用程序嚴重依賴於STL(也接收來自網絡的數據,XML解析,圖像處理,將其保存爲PNG等),並作爲內存碎片後面的堆內存分配(

    0熱度

    2回答

    我使用GEM5軟件模擬器工作,根據我想要使用的調度算法,我的任務是更改Linux內核。不,我想切換到嵌入式系統,我的目標是在altera FPGA(或任何平臺)上進行實時信號處理。我在這個新的領域我在這個論壇看了很多的話題,但我仍然迷惑的一些要點: 是否所有的嵌入式實時操作系統支持多核的,如果沒有什麼是更適合?我聽說過嵌入式Linux,但我沒有一個清晰的想法。 關於並行編程庫從我從這個論壇學到的P

    1熱度

    2回答

    我目前正在爲Stellaris ARM微控制器板開發固件,並且正在運行SYS/BIOS RTOS。 我想知道當我上傳我的固件到主板上時,是否需要引導程序。我可以使用我的.bin文件覆蓋閃存上的引導加載程序,還是我需要抵消啓動地址以保留引導加載程序。