我已經完成了使用Arduino IDE的項目。我已經看到很多項目可以使用IDE輕鬆實現。那麼,爲什麼要學習寄存器級編程呢?它有多重要?爲什麼要學習嵌入式系統的寄存器級編程,當Arduino IDE等選項可用時?
-2
A
回答
3
你可以做一切與Arduino庫嗎?如果您的項目需要時間緊迫(例如控制巨大的工業設備),在微秒級別,Arduino仍然是一個不錯的選擇?醫療設備如何?性能如何 - 您能在Arduino中使用矢量控制設計BLDC控制器嗎?電池使用壽命如何?您是否可以設計一款能夠使用Arduino在單個CR2032單元上運行幾年的設備?如何做一個網絡路由器? Arduino支持線程嗎?
你的問題是一樣的其中之一:
- 誰需要X位微控制器,當我們以相同的價格具有的y位微控制器?
- 當我們有y編程語言時誰需要x編程語言?
- 當我們有數字解決方案時誰需要模擬解決方案?
- 當我們有微處理器時誰需要微控制器?
- ...
說實話,個人(我寫的用於嵌入式設備的固件),我看到的Arduino作爲一個玩具,僅此而已。
+0
我使用嵌入式系統,可以證明不喜歡Arduino。任何提及大學的學生使用它都會使我噁心。依賴庫來執行所有操作是確定編譯臃腫和非常困難的調試問題的一種方法。 – bassplayer142 2014-12-04 18:50:13
0
學習寄存器級編程將幫助您學習如何閱讀數據表,並瞭解工作原理。它會給你更多的靈活性,你可以優化你的代碼並編寫你自己的庫。
通過了解如何閱讀數據表,您將更容易開發設備驅動程序和過程算法。
如果你找不到某個傳感器的Arduino庫,你會怎麼做?如果您使用的是註冊級編程,您可以輕鬆編寫您的驅動程序,因爲已經知道如何解釋技術文件;)。
試一下,你會在第一週忘記Arduino!
最好的問候, 亞歷Tofan
相關問題
- 1. 學習嵌入式系統使用ARM微控制器編程
- 2. 無法在嵌入式系統中增加寄存器
- 3. 初級嵌入式系統項目?
- 4. 學習C,Unix,Linux和嵌入式系統的資源
- 5. 你可以做些什麼來學習嵌入式編程基礎知識?
- 6. 機器學習系統
- 7. 什麼使sys_read系統調用linux放入寄存器eax?
- 8. 什麼是學習機器學習的最佳編程語言?
- 9. 使用嵌入式編碼器生成子系統級代碼?
- 10. 什麼是學習Windows生態系統的最佳方式?
- 11. 什麼是嵌入式系統定時器的良好實現?
- 12. 學習Windows Phone 7編程時,主要的難點是什麼?
- 13. 什麼是一些很好的機器學習編程練習?
- 14. 使用Python訪問嵌入式設備的低級寄存器
- 15. 什麼時候由操作系統修改段寄存器?
- 16. 學習嵌入式GSM
- 17. 學習在系統/內核級別編程的教科書/在線資源
- 18. 學習HTML和學習編程語言有什麼區別?
- 19. Symbian /嵌入式編程學習的啓動點
- 20. 需要提高嵌入式系統
- 21. 什麼是嵌入式系統中的「中斷上下文保存」?
- 22. 嵌入式系統時鐘
- 23. 您可以爲嵌入式系統建議什麼免費的最小的閃存文件系統?
- 24. 嵌入式系統上的Docker,爲什麼不呢?
- 25. 什麼是適用於嵌入式系統的C內存分配器?
- 26. 嵌入式系統
- 27. 什麼是操作系統(關於嵌入式系統)?
- 28. 什麼是從嵌入式系統實施電子郵件或SMS的選項?
- 29. 學習嵌入式固件黑客
- 30. 爲什麼不將快速系統調用的寄存器數加倍?
我好與其他人不學習它。我喜歡理解底層架構所帶來的優勢。 – 2014-11-23 19:21:37
因爲計算器的存在,你認爲學習任何數學是沒有用的嗎? – bassplayer142 2014-12-04 18:48:08