我正在爲我的項目使用atxmega256a3bu微控制器,我想編寫一個程序體系結構,就像編譯和編寫代碼一樣,現在只有一些API可以更改並重新編程爲閃存板的其他部分不應該改變,並且新編譯的API可以與閃存中已經編程的其餘代碼一起工作。如何僅更新微控制器中的代碼的一些部分或API
例如, 我已做了所有的代碼,並下載了它進入董事會,如果我想改變,因爲下面的函數,它有一個名爲
todo_callback()
{
printf("nothing to do");
}
一個API函數現在:
todo_callback()
{
printf("updated to do");
}
那麼我怎樣才能更新這個功能,而不會改變整個Flash代碼。
Regards, shreyas。
你爲什麼想這樣做?通常固件在微控制器上被重新整理。 – starblue
,因爲我沒有足夠的內存來更新整個圖像,因爲我想使用故障安全更新,所以爲了備份舊圖像,我需要更多內存。如果我可以這樣做,那麼只需要備份正在更新的應用程序部分。 –