micrium

    0熱度

    4回答

    我們與在C. LinkedList的一個問題,當我應該算多少節點出現在列表中,我總是得到1 LL數:1 這是添加,計數和獲得的代碼列表最後一個元素: void addLL(LL * head) { LL *newNode; LL *tail = getLastNode(head); newNode = malloc(sizeof(LL)); if(newNode != DEF_NULL

    2熱度

    1回答

    我想知道是否有任何建立的功能爲uC/FS獲得留在我的SD卡上的FAT32格式的內存量。 非常感謝。 PS。我環顧四周,但似乎無法在手冊上找到它。

    0熱度

    2回答

    我有在獲得運行的uC/OS-III上的NXP LPC1857平穩運行的LED的PWM信號的麻煩。只有當我禁用以1ms運行的OS systick時,正常發生的閃爍停止。 我已經建立了我的定時器有4個匹配寄存器,每一種顏色(紅,綠,藍)和一個完整的週期。前三個匹配輸出將清除每種顏色的物理輸出引腳。最後的週期匹配生成一箇中斷以設置下一個週期的所有三種顏色輸出。 我試圖通過添加以下代碼角落找尋中斷定時器0

    2熱度

    2回答

    我們使用Micrium的uC/OS-III RTOS。 我們試圖在RTOS上返回malloc的值。 當我們在RTOS啓動之前做一個99999的malloc(RAM太多)時,我們得到一個空指針,這正是我們所期望的。 當我們在RTOS啓動時和任務中執行相同的malloc時,我們不會收到空指針,這是我們不期望的。 儘管此時系統確實凍結。 有沒有人對此有過解釋? 在此先感謝 編輯: 對於信息:我們使用瑞薩

    2熱度

    1回答

    我目前正在開發使用Micrium OS-II的ST32(STM32F103xC)的應用程序。到目前爲止,這一切都很順利,但我現在已經觸及了一個街區,無法繼續。 板配置作爲使用SD卡,使主機可以複製在設備上保存了文件的USB存儲設備。這工作正常,因爲可以在Windows資源管理器中看到SD卡上的文件。 然而,當我嘗試使用FATFS在我的計劃,f_open創建一個文件()返回FR_NOT_READY。

    0熱度

    1回答

    我試圖找到一種方法來將一個IPv4 UDP套接字綁定到Micrium(μC/ OS-Ⅲ)中的廣播地址。 試圖將套接字綁定到實際的廣播地址只是返回NET_SOCK_ERR_INVALID_ADDR。在NetSock_Bind通話文檔上列出的物品上沒有明確提及廣播,但也沒有模擬SO_BROADCAST。這是不可能的嗎? 可我,作爲最後的手段,增加一個廣播地址,以現有的接口它自己的地址(這不應該亂了AR

    0熱度

    1回答

    如何通過生成的MAP文件確定任務使用的堆棧大小? 如何確定堆和棧的大小在ARM 的RAM如何確定是否需要更多的堆棧大小來分配的任務?

    2熱度

    1回答

    我們使用Micrium的μC/ OS-III RTOS和瑞薩RX62N。 我們建立了一個系統,我們必須動態地分配和釋放數據。我們發現函數malloc()和免費()與RTOS不能很好地工作。 但是RTOS爲此有一個自定義函數; Mem_HeapAlloc()函數。 這個函數分配一些RTOS'製成'堆'的內存。問題在於它沒有免費的功能,可能是因爲一切都進入了堆池。 在實時操作系統中也可以建立一個池。這

    2熱度

    1回答

    基本上,我從RTOS中的另一個線程獲取數據。這些數據是電路板上的一個引腳。所有IO端口都位於iodefine.h文件中的結構/聯合體中。看到這個例如Micrium如何做它: struct st_portd { union { unsigned char BYTE; struct { unsigned char B0:1; unsigned char B

    0熱度

    1回答

    我有問題要問你。 有一些開源機器人中間件在那裏包含一些圖書館機器人開發商做I/O的工作。他們是節省了大量的時間真的很強大的工具。 他們如OpenRTM,OROCOS,RSCA等等 在一個項目中,我們將開發一種機器人輪椅,可以做一些自主行爲避免障礙物,move2goal,跟隨coridor等。我們將使用一個RTOS來組織I/O內容和行爲選擇操作。 我想知道的是,如果任何RTOS(mcOS-II,QN