嵌入式第一周總結

2021-10-03 10:57:31 字數 964 閱讀 7720

今天分享一下我對於嵌入式技術的總結。對於嵌入式這門課程的設計目標首先是了解嵌入式技術,第二就是掌握嵌入式linux操作的使用,然後就是掌握嵌入linux開發工具的使用,接著要掌握嵌入式linux應用開發。最後應當了解嵌入式產品開發流程,另外也要了解嵌入式系統移植以及嵌入式底層軟體開發等。那麼何謂嵌入式技術?這個對於初入門的來說,確實有點迷茫,從網上找了一下,內容如下:嵌入式系統是乙個控制程式儲存在rom中的嵌入式處理器控制板。事實上,所有帶有數字樓口的裝置,如手錶、微波爐、錄影機、汽車等,都使用嵌入式系統,有些嵌入式系統還包含作業系統,但大多數嵌入式系統都是由單個程式實現整個控制邏輯。

從應用物件上加以定義,嵌入式系統是軟體和硬體的綜合體,還可以涵蓋機械等附屬裝置。國內普通認同的嵌入式系統定義為:以應用為中心,以計算機技術為基礎,軟硬體可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗等嚴耠要求的專用計算機系統。從上述內容,不難理解,通俗的來說,嵌入式是在已有的硬體上移植了作業系統,在作業系統之上做上層應用開發,在作業系統之下做底層開發,而作業系統則用來管理軟體與硬體資源,起到了管家的作用。因此嵌入式軟體與非嵌入式軟體的區別顯而易見,非嵌入式軟體相當於裸機,沒有結合作業系統。嵌入式在當下的廣泛應用,也足以看出其中的優點所在,嵌入式提供了豐富的網路協議,以及開源軟體和庫,可以方便人們的使用。在上層應用開發中,對人也有一定要求,首先就是精通一門語言,再者就是熟悉一款作業系統。在底層系統軟體開發方面,首先要精通c語言,然後要理解作業系統的實現,即既會使用,也會新增和修改功能,接著熟悉硬體的工作原理,即外圍裝置,比如wifi,藍芽,物聯網以及攝像頭等等。最後應當熟悉組合語言。至於為什麼特指精通c語言,而不是其它語言呢?眾所周知,在作業系統中,最核心的部分就是核心,而所有的作業系統核心都是由c語言和組合語言來開發的,因為c語言可以直接訪問硬體,是其它任何語言不能替代的特點,可想而知c語言的重要性。

嵌入式開發相比於傳統開發,軟體移植性好,當傳統開發的硬體改變,軟體也要相應的做出調整,由此可以看出軟體的適配平台能力差。

這次分享的只有以上的大概內容。

第一周嵌入式學習拓展

嵌入式 arm 微控制器是否可以作為嵌入式cpu?yes 微控制器可以做小型的作業系統 哪些作業系統可以作為嵌入式作業系統?可移植的 開源 提供可移植藉口 作業系統稱之為嵌入式作業系統 按收費模式劃分 商業型 vxworks,nucleux,plamos,symbian,wince,qnx,psos...

2014025640《嵌入式設計》第一周學習總結

1.執行環境未及時安裝 2.命令不熟練 3.上課狀態不好 1.及時安裝環境並熟悉執行 3.及時調整自己狀態 用vi test.c 建立.c檔案 include int main printf hello word n 並用 esc wq 儲存並退出 ls 查詢 test 執行 gcc e test....

2014025639 嵌入式系統程式設計 第一周

在這一周裡,我們搭建了linux學習平台,我使用的是vmware 12 pro作為虛擬機器平台,使用oracle linux作為學習的系統,通過老師上課講授和課下練習,我學會了linux的由來 基本操作命令 vim編輯器的用法和gcc編譯器的操作和編譯過程。linux是一套免費使用和自由傳播的類un...