嵌入式及ARM簡介

2021-07-26 08:46:31 字數 1200 閱讀 4087

嵌入式結構

---------

軟體--------

應用程式 庫

libc.so.6libc++.so qt

檔案系統

核心 linuxandroid

bootloader uboot myboot

---------

硬體--------- 板卡

=soc + ddr + nand

(emmc

)+lcd + ……

soc= cpu(arm) + 匯流排+

控制器

arm公司 只設計處理器架構

soc由三星

高通st ti 等生產

arm產品發展及應用領域代表

soc

arm1…… arm6

v4   arm7tdmi     s3c44b0(三星)

arm920t         s3c2440

v5   arm10

v6   arm1176         s3c6410

arm11mp

開啟多核

v7  arm-cortex-a

針對以應用為主的消費電子,特點使用者體驗好,主頻高。用於:手機、平板、網路電視盒

a8(單核) s5pv210

a9 exynos4412(4核)

imax6.q/d

omap4460

(開發簡單,ti)

a15 exynos5210

arm-cortex-r

r4/r6

arm-cortex-m

m3 stm32f10***(st

微控制器)

m4 stm32f40***

stm32f7***x

v8arm-cortex-a50 64位

a53

消費電子 高階裝置

a57

伺服器

arm-cortex-a72

工控多用

ti 汽車電子多用飛思卡爾 消費電子 三星

普通用a8,

a9就夠用

其他嵌入式晶元

mips -->

網路裝置(路由

) ppc(跑系統

linux vxworks

) ---->

航空航天 高階路由 51

微控制器------->

儀器儀表

0 嵌入式 ARM簡介

arm 是乙個cpu核心 arm是 advanced risc machine 的縮寫 arm處理器本身是32位設計,但也配備16位指令集 晶元選擇 嵌入式開發者應該熟知各類晶元特性,比較選擇合適的處理器功能夠用,且留有一定的公升級餘地,還要考慮開發的難度以及價效比問題。配置硬體平台 選擇了晶元,需...

嵌入式,ARM掃盲

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

ARM嵌入式實驗

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