一.對嵌入式的理解
嵌入式是一種新型的不同於傳統開發的開發方式,,以往的傳統開發模式移植性差,而且開發人員必須要懂硬體,這對開發造成了很大的障礙,而嵌入式開發是在已有的硬體平台上移植作業系統,就像乙個管家,來磨合軟硬體,有了這個作業系統,移植性變得很強,而且開發人員不用懂硬體,使軟體開發變得簡單快捷,而且移植作業系統還有如下優點:
1作業系統提供了開源軟體和工具以及開發庫
2作業系統提供了豐富的網路協議棧
3作業系統提供了多工機制(程序,執行緒)
二.學習嵌入式未來的就業方向大致有如下兩個方向:應用軟體和系統軟體。
兩個就業方向的技能需要
應用軟體:
1.精通一門語言
2.熟悉一款作業系統
3.掌握資料結構及演算法
系統軟體:bsp 驅動
核心網路協議棧
1.精通c語言
2.熟悉組合語言
3.理解作業系統的實現
4.熟悉硬體操作原理
打個比方,應用軟體層面呼叫乙個函式只需要了解它怎麼使用什麼功能,而在系統軟體層面則需要了解怎麼構建這個函式。研究系統軟體比研究應用軟體要深乙個層次。
三.傳統開發和嵌入式開發的區別
嵌入式開發優點
1.可移植性強
2.軟體開發人員不用懂硬體
3.作業系統提供了開源軟體和工具以及開發庫
4.作業系統提供了豐富的網路協議棧
5.作業系統提供了多工機制(程序,執行緒)
嵌入式作業系統與普通作業系統的區別:嵌入式作業系統必須是開源的。 四.
gnu計畫: 軟體只能在
linux
系統上使用不能在
unix
上使用。
嵌入式初了解
1.什麼是嵌入式?嵌入式是指在已有的硬體平台上移植作業系統。2.傳統開發的缺點?軟體移植性差 軟體開發人員必須要懂硬體。3.作業系統的優點?提供了 軟體和工具以及開發庫 提供了豐富的網路協議棧 提供了多工機制 程序 執行緒 什麼是作業系統?作業系統 operating system 是使用者和計算機...
初窺嵌入式系統
簡單的講,嵌入式系統 硬體系統 軟體系統。乙個小的電子錶,可以看時間,也可以設定時間,在硬體上,它有我們可以看到的顯示時間用到的液晶屏,設定時間用到的小按鈕,和我們沒看到的乙個小的計時晶元,這三塊以及把這三塊的連線起來的電路板組成了電子錶的硬體系統。軟體上,它有乙個永不停止的程式,讀取計時晶元的值,...
嵌入式linux學習初窺
具體的學習過程分為以下幾步 1 首先熟悉linux基本操作 建議書籍 鳥哥的linux私房菜 基礎學習篇 2 了解c語言和make的使用 建議書籍 資料結構與演算法分析 gnu make ps c語言我只看過譚的c語言基礎,別的書沒看過,所以沒推薦。3 熟悉arm 建議書籍 arm體系架構與程式設計...