嵌入式結構
---------
軟體--------
應用程式 庫
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程式呼叫 ...