1. 程式人生 > >stm32使用cjson檔案解析json檔案,分配記憶體宕機問題解決方案

stm32使用cjson檔案解析json檔案,分配記憶體宕機問題解決方案

使用乙太網從伺服器上拉取json字串,接收之後進行解析,但是cjson的包在使用malloc和free的時候經常出現問題,在研究stm32的記憶體分配問題之後,網上很多說是要自己寫記憶體管理,但是實際使用會產生很多問題,但是檢視手冊發現stm32F407本身已經有192kb的RAM,理論上是完全夠用的,發現只需要調整堆疊大小就好,主要修改兩個地方:

  1. startup_stm32F407xx.s檔案中的Heap_Size大小;
  2. Link中heap大小

如圖

基本問題都可以解決了、、、