2014-05-01 88 views
0

我是嵌入式領域的初學者。我使用ARM和PIC微控制器完成了一些工程項目。現在我遇到一個問題,如何在非易失性存儲器或外部存儲器中存儲一些細節(如姓名和費率)?任何人都可以幫我解決這個問題嗎?我應該在哪裏得到這個存儲的例子?現在我正在使用keil u vision 4進行編程,但printf不能正常工作嗎?早些時候我使用keil u vision 3 printf正在處理這個問題?如何將數據存儲在非易失性存儲器中

+3

從谷歌你可以得到很多的例子。 – SGG

+1

這將取決於硬件。您的NVRAM是否屬於PIC本身(在這種情況下,請閱讀該類PIC的手冊)。如果是在其他芯片上,則必須閱讀該芯片。 –

+0

先生我正在使用arm7 lpc2148微控制器如何在需要時存儲和獲取該數據????? – user3555790

回答

1

各種控制器系列具有諸如EEPROM或可修改的Flash之類的東西。但是它們是以完全依賴於控制器的方式訪問的。

要使用它們,只需發出一個命令(或者更確切的說是一組命令)來將數據X存儲到該存儲區中的Y地址處。稍後,你會讓他們回來。

這是如何完成的,應該可以從芯片製造商的手冊和/或應用筆記中獲得。

也請注意時機。 AFAIR,PIC需要4 ms來存儲單個字節,因此建立(或使用)一個框架可能會有所幫助,該框架可以自動存儲字節的數據字節,並在收到中斷時提前。所以這項工作是在後臺完成的。

+0

從哪裏可以得到詳細信息我應該如何將數據存儲在非易失性存儲器中?但這不在數據表中 – user3555790

+0

@ user3555790它*必須*在數據表中。它是製造商提供的設備的參考。據我記得,我也從那裏獲得了信息。有可能是一個應用筆記。 – glglgl

相關問題