freertos

    0熱度

    2回答

    我正在使用FreeRTOS與STM32F407。我有錯誤的上下文切換恢復問題。該代碼是這樣裏面的任務代碼: char *ptr = pvPortMalloc(sizeof(char) * size); memcpy(ptr, buf, size); ... log("Before:"); logItoa((int)ptr); blockingFunction(); // Here pr

    0熱度

    1回答

    我在使用FreeRTOS二進制互斥鎖時遇到了一些問題。在我的應用程序中,有多個具有相同優先級的線程(任務),其中兩個對mutex採取和mutex釋放中的文件I/O函數的訪問。 取決於某些時機,一個任務正在對另一個做飢餓。那可能嗎? FreeRTOS考慮到等待資源的任務有多少時間? 謝謝

    0熱度

    1回答

    我正在使用FreeRTOS的lwip ontop向服務器發送數據。我正在嘗試最大化數據流。 我在「lwipopts.h」中調整了幾個參數,但是我在發送兩個數據包後總是收到ACK。 感謝您的幫助 NB:簡單的echo服務器(在Linux &窗口)紅粉高標榜TCP_Window大小相同的結果

    1熱度

    1回答

    對我的系統有些話。我工作在Xilinx開發板zc706上。 freertos的基本示例正在運行。 現在的問題是:我如何通過網絡啓動應用程序? freertos應用程序是一種裸機方法。 通常會使用像u-boot這樣的加載器,但我發現的例子僅適用於Linux用例。 增加: 隨着XMD安慰它可能在內存中加載的u-boot XMD% source ps7_init.tcl XMD% ps7_init

    0熱度

    1回答

    我目前正在Realtek Ameba板上使用FreeRTOS v8.1.2,並使用IAR Embedded Workbench IDE。 我面臨一個奇怪的問題,與FreeRTOS的xTimerIsTimerActive() API。 我有一個週期性定時器,對於這個週期性定時器,xTimerIsTimerActive()總是返回True,即使我明確地停止並刪除定時器,通過調用xTimerStop()

    0熱度

    3回答

    我使用STM32F1(STM32F103C8T6),以開發使用FreeRTOS的一個項目線程啓動。 以下是我的GPIO以及USART1接口配置: __GPIOA_CLK_ENABLE(); __USART1_CLK_ENABLE(); GPIO_InitTypeDef GPIO_InitStruct; GPIO_InitStruct.Pin = GPIO_PIN_9

    0熱度

    1回答

    我是freeRTOS的新手,希望修改操作系統以適應某些新硬件。我想在模擬器中執行此操作,該模擬器可以是Windows或Linux(首選)。 我已經在兩個系統中安裝並運行了freeRTOS並且它都可以正常工作。我想調整一些freeRTOS內部,重建模擬的freeRTOS,並測試結果。 我正在尋找一些方向和提示關於這個任務的最佳途徑。

    1熱度

    1回答

    工具鏈是SW4STM32,gcc處理器是STM32F303K8(Nucleo 303K8),最小的測試項目根本沒有實際的用戶代碼。 如何轉換由ST CubeMX生成的項目的過程有據可查,顯然可行。但是,當我在多維數據集中指定FreeRTOS時,鏈接器無法找到初始函數MX_FREERTOS_Init()。函數原型包含在main.cpp中,並且定義存在於另一個源文件(freertos.c)中。這可以在

    1熱度

    2回答

    '使用故障異常'我參加了FreeRtos和Cortex M的講座,其中講師建議如果不從ISR使用ISR安全版API,則可能導致Cortex M處理器中的使用故障異常 。這可能會發生,因爲這可能涉及從中斷上下文(中斷處理程序)到任務上下文(線程處理程序) 我的問題是爲什麼這個任務切換將被視爲非法,並且這種切換的影響是什麼?

    -1熱度

    1回答

    我已經使用Atmega328p控制器和編程通過eclipse AVR gcc工具鏈安裝..現在,我是通過更改源代碼文件的Rtos代碼freeRTOS.org網站..現在我不能運行更多然後兩個任務..所以,給我適當的解決方案..我創建我的設置按照下面表示鏈接... http://codeintherightway.blogspot.in/2015/06/freertos-on-arduino-uno