0 嵌入式 ARM簡介

2021-10-04 13:50:41 字數 697 閱讀 9753

. arm 是乙個cpu核心

. arm是"advanced risc machine"的縮寫

. arm處理器本身是32位設計,但也配備16位指令集

晶元選擇

嵌入式開發者應該熟知各類晶元特性,比較選擇合適的處理器功能夠用,且留有一定的公升級餘地,還要考慮開發的難度以及價效比問題。

配置硬體平台

選擇了晶元,需要根據產品的功能確定硬體的配置,需要外圍介面、裝置來實現相應的功能,有時候還需要裁剪重構硬體平台。

bootloader移植

bootloade就是在作業系統執行前執行的一小段程式,用於引導引導程式,這還依賴於硬體平台,設計者需要根據不同的硬體平台修改bootloader,實現移植和除錯。

作業系統裁減

硬體平台配置完成後才能進行作業系統的選擇和裁剪,目前來說,嵌入式的作業系統比較豐富,不同的系統有不同的應用場合。將作業系統進行裁剪,才能減少其體積,適合平台,是嵌入式設計的重要內容。

作業系統移植

反覆測試嵌入式系統的可靠性,一旦發現bug,應該立馬改正。

應用程式開發

設計者需要根據產品功能設計相應的上層應用,需要用到應用驅動程式的開發,有時候還需要提供二次開發的sdk,便於使用者開發自己的應用程式, 豐富系統的功能。

嵌入式及ARM簡介

嵌入式結構 軟體 應用程式 庫 libc.so.6libc so qt 檔案系統 核心 linuxandroid bootloader uboot myboot 硬體 板卡 soc ddr nand emmc lcd soc cpu arm 匯流排 控制器 arm公司 只設計處理器架構 soc由三星...

嵌入式,ARM掃盲

炮製了一篇,基本是拿來主義,不算技術,只能算雜談。注 此處正常模式和普通模式是我生造的術語,沒有確定是否存在,各位請暫且忽略。arm異常處理過程 arm的異常,包括復位 未定義指令 軟體中斷 資料訪問中止 外部中斷請求 快 速中斷請求。處理過程 1 儲存現場,包括處理器當前狀態 中斷遮蔽位 cpsr...

ARM嵌入式實驗

問題 在startup.s中增加函式,由c程式呼叫,以此取得彙編中相關引數的設定值。獲取pll中m,p值,c程式呼叫彙編函式 在c語言中,要extern 乙個函式宣告即可,然後這個函式在彙編裡面實現。在彙編裡面,用export 把c語言定義的函式名引進來,再開始編寫函式名開始的段 實現 c程式呼叫 ...