1. 程式人生 > >訊為iTop4412嵌入式開發板學習之-------前言

訊為iTop4412嵌入式開發板學習之-------前言

除了 總結 應用 服務 解決辦法 思想 三方 要求 最大的

一、linux 工作的分類以及培養時間 

  Linux 作為一個龐大的體系,有很多相關的研究領域,總結起來大致有五個方向:

1、服務器維護:需要了解 Linux 服務,熟練使用 Shell,了解網絡配置。

2、服務器開發:需要學習 Linux 程序設計和 Linux 網絡編程。

3、嵌入式 Linux 應用程序:需要學習 C 語言和基本的 Linux 常識。

4、嵌入式 Linux 驅動:除了需要學習嵌入式 Linux 應用程序的知識以外,還需要了

解簡單的芯片原理以及一些電路基礎知識,還需要對 Linux 內核有一定的了解

5、Linux 可視化應用程序:除了需要學習嵌入式 Linux

應用程序的知識以外,還需

要學習 GDK 或者 QT 或者 Android 的知識。

  大家可以看一下網上針對 linux 工程師的招聘要求,有的要求 3 年,有的要求 7 8 年的。

所以 linux 的學習是一個長期的過程,學到一定程度,就可以做相關的工作了,當然工資也會

相應的提高。

二、嵌入式 arm-linux 學習的幾個難點

  第一個單獨是剛入門的時候,開發環境難搞定。

    學習搭建嵌入式 linux 開發環境給新人的感覺像一個悖論。你的操作系統源碼以及程

序的源碼需要編譯,那麽肯定需要編譯,要編譯就需要開發環境;搭建開發環境又需要通過後

面的學習和積累才能夠完成~_~

    這裏給大家提供的解決辦法是,先用我們搭建好的編譯環境,這個編譯環境只需要做最簡

單的調整,就可以編譯學習中大部分的源碼,滿足學習的需要。在學習了一段時間之後,大家

再根據實際情況回過頭來學習搭建開發環境

搭建開發環境編譯操作系統的源碼,比大家想像的要麻煩。有些知識點手冊上是沒有的,

甚至沒有中文的相關文檔,假如將來有需要,可以在工作中再學習,比如構造編譯器,生成各

種第三方庫文件等等。

    第二個是容易誤入歧途,很容易把學習路線搞歪了。

      大家心裏一定要明確,你要學習什麽,什麽才是重要的。嵌入式 linux 的最大的特點是學

習的太雜了,在學習過程中,大家肯定會在網上搜索相關的知識點,當然這是一個好習慣,值

得鼓勵。

      但是很多知識點,對於嵌入式 linux 工程師來說,只是需要淺嘗輒止。有的只需要知道怎

麽用,把它當做工具;有的只需要明確這樣一個概念,幫助大家後續的學習……在這個過程中,

我們會時常提醒大家,這個知識點學習到實驗手冊的程度就可以了”“學習了視頻教程,看

一下我們提供的額外文檔”“這個知識點,可以更加深入的理解,通過網絡多多看文章

    第三個是學習曲線陡峭,經常出現一座座小山頭。

      在嵌入式 linux 的學習中,會經常出現難於理解的地方,一般這些地方就會設計到框架

編程思想等等這樣一些非編碼的知識。如果是代碼的問題,還好解決,帶大家看一遍或者

寫一遍就搞定了。碰到有難度的地方,說明學習進入了一個小高峰,攀登過去就上了一個小臺

階了。這裏給大家的建議就是多上網看看相關的文章”“多和大家在群裏交流”“也可以和

我們多交流”。

訊為iTop4412嵌入式開發板學習之-------前言