在單片機上跑FreeRTOS時,遇到一個有關記憶體分配的問題;
現存在一結構體A,A中的另一結構體B中定義了一個動態陣列C;
所以對于A的記憶體分配,應該采用一種什么樣的方式呢?
現在代碼里面,先用pvPortMalloc()為A分配了空間;
后續在其他函式里用malloc為C分配了空間;這樣的分配方式感覺應該有問題,但是網上有關的資料是在太少,沒有找到特別有幫助的文章;
現在直觀現象為除錯程序中沒有進入main函式;可是修改為先malloc陣列C的空間后pvPortMalloc(A)除錯時還是同一現象;
現求教各位有沒有什么解決思路;
拜托! 感謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/285191.html
標籤:單片機/工控
上一篇:Keil鏈接生成BIN檔案夾, __attribute__使用相關?
下一篇:致CSDN論壇用戶