1.嵌入式技術簡述
(1)概念: 在已有的硬體上移植作業系統,在作業系統上做層應用開發以及在作業系統之下做底層開發;
(2)作業系統:管理資源(包括軟體資源和硬體資源),降低耦合,起到「管家」的作用。作業系統是多工機制,提供了豐富的網路協議、開源軟體和庫。
2.嵌入式軟體和非嵌入式軟體的區別
嵌入式是在作業系統上做開發,而非嵌入式軟體是直接在裸機說做開發。
3.嵌入式開發與微控制器(傳統開發)的區別,以及傳統開發的缺點
(1)區別在於是否基於作業系統開發。
(2)傳統開發的缺點在於:軟體移植性差(適配平台能力差);對開發人員能力要求高(開發人員需兼顧軟體、硬體)。
4.嵌入式開發的優缺點
(1)優點:軟體移植性好,適配能力強;
(2)缺點:對硬體要求較高。
5.嵌入式開發方向及要求
(1)嵌入式上層軟體開發
a:精通一門程式語言;
b:熟悉一款作業系統(會看說明書);
c:資料結構/演算法。
(2)嵌入式底層應用開發
a:精通c語言(c語言特點:能夠直接訪問硬體、移植性好、執行效率高,c語言具有指標型別,可直接訪問硬體。);
b:理解作業系統的實行(會使用、新增/修改);
c:熟悉硬體的工作原理;
d:熟悉彙編;(所有作業系統的核心都由c語言和彙編開發。在硬體初始化時使用彙編,進行複雜操作時使用c語言。)
(3)嵌入式工程師(核心開發)。
6.哪些作業系統可以作為嵌入式作業系統,微控制器是否可以嵌入式cpu
可以移植**開源、提供可移植介面的作業系統統稱為嵌入式作業系統;微控制器可以作為嵌入式cpu。
7.cpu體系結構種類、特點及應用場景
(1)arm
x86或80x86是英代爾intel首先開發製造的一種微處理器體系結構的泛稱。
x86架構是重要地可變指令長度的cisc(複雜指令集電腦,complex instruction set computer)。
intel atom(中文:凌動,開發代:silverthorne)是intel的乙個超低電壓處理器系列。處理器採用45奈米工藝製造,整合4700萬個電晶體。l2快取為512kb,支援sse3指令集,和vt虛擬化技術(部份型號)。
特點:速度快,耗能小。
*應用領域:低端電腦
*(3)mips
mips是世界上很流行的一種risc處理器。mips的意思是「無內部互鎖流水級的微處理器」(microprocessor without interlockedpipedstages),其機制是盡量利用軟體辦法避免流水線中的資料相關問題。它最早是在80年代初期由斯坦福(stanford)大學hennessy教授領導的研究小組研製出來的。
特點:具有設計更簡單、設計週期更短等優點,並可以應用更多先進的技術,開發更快的下一代處理器。
應用領域:遊戲機、路由器、雷射印表機和掌上電腦等。
(4)powerpc
powerpc是一種精簡指令集(risc)架構的**處理器(cpu),其基本的設計源自ibm(國際商用機器公司)的ibmpowerpc601 微處理器power(performanceoptimized with enhanced risc;《ibm connect電子報》2023年8月號譯為「增強risc效能優化」)架構。
特點:可伸縮性好、方便靈活。
應用領域:應用範圍廣闊,從諸如 power4 那樣的高階伺服器 cpu 到嵌入式 cpu 市場(任天堂 gamecube 使用了 powerpc)。
初識嵌入式 嵌入式開發概述
1 什麼是嵌入式技術 1 嵌入式軟體與非嵌入式軟體的區別?答 嵌入式軟體是結合作業系統之上做的開發 非嵌入式軟體是做的裸機開發。裸機 沒有作業系統 2 嵌入式開發與微控制器開發的區別?答 區別 是否有作業系統。拓展 答 優點 解決了軟體的移植性 解決了開發人員的能力的劃分問題。提供了豐富的網路協議 ...
嵌入式系統概述
計算機的分類 按照體系結構 執行速度 結構規模和適用領域分為 大型計算機,中型計算機,小型計算機和微型計算機。按照嵌入式應用和非嵌入式應用分為 通用計算機和嵌入式計算機。通用計算機一般具有標準的硬體配置,通過安裝不同的應用軟體,以適應各種不同的應用需求 嵌入式計算機一般是以嵌入式系統的形式隱藏在各種...
嵌入式系統 概述 ARM指令
嵌入式系統是以應用為中心,以計算機技術為基礎,採用可裁剪軟硬體,適用於對功能 可靠性 成本 體積 功耗等有嚴格要求的專用計算機系統。它一般由嵌入式微處理器 外圍硬體裝置 嵌入式作業系統及使用者應用程式四部分組成。簡單說,網咖裡的電腦是通用計算機,而 豆漿機等內含的都有嵌入式系統。嵌入式系統的特點是功...