想以嵌入式Linux為平台做一些智能控制方面的東西,不知如何入門


  1. 學會安裝、配置Linux,嵌入式開發,建議從VMware + Ubuntu入手
  2. 掌握基本的Linux命令
  3. 掌握嵌入式Linux開發環境下,常用的工具:vim、git、make、makefile
  4. 學會從零開始寫一個makefile
  5. 嵌入式C語言入門
  6. 嵌入式C語言進階訓練
  7. C語言項目實現
  8. Linux系統編程及項目實戰
  9. Linux內核編程
  10. Linux驅動開發
  11. Linux系統移植
  12. ...

學到後面,你應該都知道該學習什麼了,新手如果感覺無從下手的話,推薦先跟著視頻走一遍,可以少走彎路,快速入門。如《Linux三劍客》視頻教程,從零開始帶你安裝Linux操作系統、基本軟體配置、安裝,基本命令使用,到嵌入式開發常用的工具、嵌入式u-boot+Linux環境的搭建:http://wanglitao.taobao.com


買一塊板子,然後先把gpio、uart、網口這些基礎的東西弄明白,慢慢就入門了。

我寫了很多篇非常入門級的文章,歡迎看看,交流。

linux | 搜索結果 | TopSemic?

topsemic.com


不太了解嵌入式相關 我可以推薦一門課 是極客時間劉超老師的《趣談linux操作系統》 講的偏底層 你可以看一下看是否對你的路子


找塊ARM的板子,移植一個linux系統並成功完成一個程序最好可以驅動硬體的,比如做一個雙目攝像頭的軟體之類的


&視頻與圖文教程同步更新,可以學習一下。https://edu.csdn.net/course/play/30448


先定一個方向:是想先從 Linux 應用開發入手,還是想先從 Linux 驅動開發入手。

選擇從哪個方向入手主要和自己的基礎有關係:如果是電子自動化相關專業畢業的學生,可能對硬體介面,計算機底層更熟悉,更適合從底層驅動入手。計算機相關專業畢業的學生,可能對軟體相關的知識更熟悉,更適合從應用開發入手。

無論從哪個點切入,只要能學到一定成度,基本都有機會把另外要給方向也學通了。

如果是想先從 Linux 應用開發入手,可以考慮先買一塊樹莓派,上面默認搭載了定製的 Debian 系統,樹莓派社區有各種豐富的用例可以學習參考,然後再搭配一本 Linux 應用開發相關的書籍,比如《Unix 環境高級編程》結合著學習。

如果是想先從 Linux 驅動開發入手,建議買一塊資料開放架構簡單的開發板,比如基於 NXP i.MX6ULL 的開發板——這顆晶元是 Cortex-A7 單核,因此架構比較簡單,而且 NXP 開放了完整的晶元書籍手冊, 國內目前有幾家比較大的專門面向學生的開發板公司都基於這顆晶元設計了開發板,而且配套了豐富資料。

另外,這裡有推薦一份書單:包含了嵌入式 Linux 從底層到應用的各個方向:

嵌入式 Arm Linux 入門書籍精選


推薦閱讀:
相关文章