0
我想將zbar移植到沒有堆的微控制器,如果靜態分配它,zbar是否可以工作?或者它需要堆?我可以考慮添加一個幫助,但zbar需要多大的堆?編譯zbar庫的32位微控制器沒有堆
是否有其他人將其移植到32位微代碼中,如Cortex-M1。
看看代碼中有很多mallocs。
在此先感謝。
我想將zbar移植到沒有堆的微控制器,如果靜態分配它,zbar是否可以工作?或者它需要堆?我可以考慮添加一個幫助,但zbar需要多大的堆?編譯zbar庫的32位微控制器沒有堆
是否有其他人將其移植到32位微代碼中,如Cortex-M1。
看看代碼中有很多mallocs。
在此先感謝。
您可以更改庫並刪除malloc,但同樣的問題將出現「靜態分配內存需要多少大小」。
更簡單的方法是將編譯器設置爲使用堆。如果您不知道庫所需的大小,則只有「嘗試和錯誤」的方法。不幸的是,在任何使用情況下都沒有保證。最好你可以做一次,當你知道什麼樣的內存大小可用(未被應用程序使用)時,儘可能地爲堆分配。