ARM第一節基礎課

來源:互聯網
上載者:User

1.從嵌入式系統的定義:
    從用途角度定義:(IEEE :eye -triple-e)
嵌入式系統哦是用於控制,監視或者輔助操作機器和裝置的裝置
    從技術角度:
    以應用為中心,以電腦技術為基礎,軟體硬體可裁剪,適應應用系統對功能,可靠性成本,體積,功耗嚴格要求的專用電腦系統
    普遍定義:嵌入到各種應用場合或產品裝置中的具有特定功能和用途的一專用電腦

 
2.三要素:
嵌入性
專用性
電腦系統

3.語言分為:機器語言,組合語言,進階語言
預先處理-》編譯-》彙編-》連結
機器語言是面向機器的語言
a:所有的宏被替換掉#開頭的為預先處理命令,處理預先處理指令(#ifdef條件編譯)
|||||||||||||||||||||||||||||||||||||||
b.編譯產生的檔案是.s檔案,裡面是組合語言
c.產生的是.o檔案,裡面是機器指令,也就是二進位檔案
d.將各種.o檔案組合起來
編譯之後剩下的就是機器指令,二進位檔案

4.交叉編譯是為了使x86上的程式能編譯程在ARM上使用的機器指令
字長是衡量電腦效能,精度的一個重要標準,它由資料匯流排的寬度的大小決定,它決定了CPU一次操作處理實際位元的多少,電腦位元組越大,其效能越好。
位元組是八個二進位(Byte位元組=8*bit)
字是

5.OS(系統)
一個電腦必要的:CPU,記憶體,主板,電源
一個G=2的三十次方
CPU訪問記憶體通過地址線定位記憶體中的位置(根據位元組的編號確認)
資料線將記憶體中的資料傳送到CPU中的寄存器中,32位就是指CPU的字,字長就是字的位元組數,int類型的位元組數就是由電腦的位元決定的,32位就是四個位元組,16位就是2個位元組 (跟機器的字長相關)
在單位面試的時候要三思而後行,至少考慮半分鐘
二進位:電腦中資訊等於二進位位+上下文,在記憶體中,所有的東西都是二進位 (在C語言中上下文就是指資料類型,比如說:整型和浮點型,缺一不可。在系統中,各種圖片檔案就是由檔案格式決定的,這裡的檔案格式就是上下文)
int i;-》分配空間-》給空間類型取個名字-》二進位位的含義(即上下文)
int *i;前面三部一樣,最後一步是確定指向的二進位位的含義

6.futurephone實用機,smartphone智能機
所謂的多任務是由軟體實現的 ,兩個進程使用同一個共用資源,得用互斥
多媒體訊息是簡訊加網路

7.現代嵌入式系統的體繫結構:硬體層-》OS層(承上啟下的作用)-》Framework層(圖形化使用者介面:Andorid,承上啟下的作用)-》Application(應用程式層)
如何操作一個串口(裝置檔案)?:系統調用open(),read(),write(),ioctl()//改變裝置的狀態和讀取裝置的狀態,close();
(OS API:是應用程式介面)功能真正的實現實在核心
儲存空間指的是記憶體

8.常見嵌入式作業系統:
嵌入式LINUX
    :ucLinux(no MMU:可以將虛擬位址(邏輯地址)轉化成物理地址(絕對位址)):沒有
    :RT-Linux:RealTime
Vxworks:Wind River(不開源)
Windows
Palm OS
Symbian:Nokia
IPhone:Apple
Android
uC/OS II:優先順序的可搶佔的硬即時核心,開源,
Tizen:Sumsung&Intel

9.嵌入式處理器,就相當CPU
微控制器:MCU(單片機裡面有看門狗,隔斷時間如果不味就檢查一下,就會RESET一下,防止死機;A/D,D/A是數模轉換;定時器。。。。。。)
嵌入式微處理器:MPU,只保留和嵌入式應用緊密相關的功能硬體,去除其他的(如:ARM,MIPS,68k-》都是CPU  ARM cotex-A)
數位訊號處理器:DSP(用在數字濾波,用來做硬體演算法)
(基於IP核嵌入式系統設計技術)SOC(片上系統):減少系統的面積和功耗,降低系統成本,已經成為提高移動通訊,網路,資訊家電,高速計算,多媒體應用的核心器件《與微處理器合成上通訊的介面》LCD:顯示頻  優點:把嵌入式系統的大部分整合到一塊或幾片新片中去,使得應用系統電路板變得簡單的同時也避免外部電路板在訊號傳遞時造成的系統雜訊
CPU與顯示外設需要控制器也就是顯卡,實現軟體可程式化
SOPC:將可程式邏輯元件放到SOC上面,稱為可程式化片上系統
多核嵌入式處理器:Intel酷睿雙核(手機中一般又兩個核心,一個應用,一個用於和外面接受訊息),AMD桍龍
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.