第一篇:嵌入式試題總結(jié)
07電信三班13棟216 一:填空(30分、15空)
1、交叉開發(fā)環(huán)境、嵌入式系統(tǒng)開發(fā)的調(diào)試方法(填空一)
答:
交叉開發(fā)環(huán)境:交叉開發(fā)環(huán)境是指實(shí)現(xiàn)編譯、鏈接和調(diào)試應(yīng)用程序代碼的環(huán)境與運(yùn)行應(yīng)用程序的環(huán)境不同,它分散在有通信連接的宿主機(jī)與目標(biāo)機(jī)環(huán)境之中。
嵌入式系統(tǒng)的調(diào)試方法: a.源程序模擬器方式 b.監(jiān)控器方式 c.仿真器方式
2、BSP的定義、作用(填空二)答:
硬件抽象層稱為BSP,即板級支持包(Board Support Package)。板級支持包是操作系統(tǒng)與目標(biāo)應(yīng)用硬件環(huán)境的中間接口,它是軟件包中具有平臺依賴性的那一部分。
板級支持包的主要功能包括兩部分: a.在系統(tǒng)啟動時,對硬件進(jìn)行初始化
b.為驅(qū)動程序提供訪問硬件的手段
3、ARM處理器的特點(diǎn)、寄存器數(shù)目及作用(填空三)答:
ARM處理器的三大特點(diǎn)是: a.耗電少、成本低、功能強(qiáng); b.16位/32位雙指令集;
c.全球眾多合作伙伴保證供應(yīng)。
ARM內(nèi)含37個寄存器,其中: a.31個通用32位寄存器 b.6個狀態(tài)寄存器
4、中斷的處理流程及其寄存器的作用、相關(guān)的操作等(填空四)答:
處理中斷的步驟如下:
(1)保存現(xiàn)場。保存當(dāng)前的PC值到R14,保存當(dāng)前的程序運(yùn)行狀態(tài)到SPSR。(2)模式切換。根據(jù)發(fā)生的中斷類型,進(jìn)入IRQ模式或FIQ模式。
(3)獲取中斷源。以異常向量表保存在低地址處為例,若是IRQ中斷,則PC指針跳到0x18處;若是FIQ中斷,則跳到0x1C處。IRQ或FIQ的異常向量地址處一般保存的是中斷服務(wù)子程序的地址,所以接下來PC指針跳入中斷服務(wù)子程序處理中斷。
(4)中斷處理。為各種中斷定義不同的優(yōu)先級別,并為每一個中斷設(shè)置一個中斷標(biāo)志位。當(dāng)發(fā)生中斷時,通過判斷中斷優(yōu)先級以及訪問中斷標(biāo)志位的狀態(tài)來識
07電信三班13棟216 別到底哪一個中斷發(fā)生了。進(jìn)而調(diào)用相應(yīng)的函數(shù)進(jìn)行中斷處理。
(5)中斷返回,恢復(fù)現(xiàn)場。當(dāng)完成中斷服務(wù)子程序后,將SPSR中保存的程序運(yùn)行狀態(tài)恢復(fù)到CPSR中,R14中保存的被中斷程序的地址恢復(fù)到PC中,進(jìn)而繼續(xù)執(zhí)行被中斷的程序。
中斷控制器使用的寄存器
? SRCPND(SOURCE PENDING REGISTER)? 中斷源掛起寄存器
? INTMOD(INTERRUPT MODE REGISTER)? 中斷模式寄存器
? INTMSK(INTERRUPT MASK REGISTER)? 中斷屏蔽寄存器
? PRIORITY(PRIORITY REGISTER)? 中斷優(yōu)先級控制寄存器
? INTPND(INTERRUPT PENDING REGISTER)? 中斷掛起寄存器
? INTOFFSET(INTERRUPT OFFSET REGISTER)? 中斷偏移寄存器
? SUBSRCPND(INTERRUPT SUB SOURCE PENDING)? 子中斷源掛起寄存器
INTSUBMSK(INTERRUPT SUB MASK REGISTER)? 副中斷屏蔽寄存器。
a.SRCPND/ SUBSRCPND, 這兩個寄存器的作用是用于標(biāo)示出哪個中斷請求被觸發(fā)。
? b.INTMOD寄存器作用是指定該位相應(yīng)的中斷源處理模式(IRQ還是FIQ)。若某位為0,則該位相對應(yīng)的中斷按IRQ模式處理,為1則以FIQ模式進(jìn)行處理,該寄存器初始化值為0x00000000,即所有中斷皆以IRQ模式進(jìn)行處理。
c.INTMSK/ INTSUBMSK 寄存器為中斷屏蔽寄存器 ,作用是決定該位相應(yīng)的中斷請求是否被處理。若某位被設(shè)置為1,則該位相對應(yīng)的中斷產(chǎn)生后將被忽略(CPU不處理該中斷請求),設(shè)置為0則對其進(jìn)行處理。這兩個寄存器初始化后的值是0xFFFFFFFF和0x7FF,既默認(rèn)情況下所有的中斷都是被屏蔽的。
? d.PRIORITY(PRIORITY REGISTER),中斷優(yōu)先級控制寄存器,設(shè)置中斷優(yōu)先級
? e.INTPND(INTERRUPT PENDING REGISTER)中斷掛起寄存器,INTPND 某個位被置1,則表示CPU響應(yīng)了該位相應(yīng)的中斷進(jìn)行處理。
f.INTOFFSET(INTERRUPT OFFSET REGISTER)中斷偏移寄存器,作用只是用于表明哪個中斷正在被處理。
二:簡答(30分、6題)
5、單片機(jī)系統(tǒng)、嵌入式系統(tǒng)和SOC系統(tǒng)三者有何區(qū)別和聯(lián)系?(簡答一)
07電信三班13棟216 答:嵌入式系統(tǒng)與單片機(jī)系統(tǒng)的區(qū)別
? 目前嵌入式系統(tǒng)的主流是以32位嵌入式微處理器為核心的硬件設(shè)計(jì)和基于實(shí)時操作系統(tǒng)(RTOS)的軟件設(shè)計(jì);
? 單片機(jī)系統(tǒng)多為4位、8位、16位機(jī),不適合運(yùn)行操作系統(tǒng),難以進(jìn)行復(fù)雜的運(yùn)算及處理功能;
? 嵌入式系統(tǒng)強(qiáng)調(diào)基于平臺的設(shè)計(jì)、軟硬件協(xié)同設(shè)計(jì),單片機(jī)大多采用軟硬件流水設(shè)計(jì);
? 嵌入式系統(tǒng)設(shè)計(jì)的核心是軟件設(shè)計(jì)(占70%左右的工作量),單片機(jī)系統(tǒng)軟硬件設(shè)計(jì)所占比例基本相同。
? SoC就是System on Chip,SoC是一種基于IP(Intellectual Property)核嵌入式系統(tǒng)設(shè)計(jì)技術(shù)。? 它結(jié)合了許多功能區(qū)塊,將功能做在一個芯片上,ARM RISC、MIPS RISC、DSP或是其他的微處理器核心,加上通信的接口單元,例如通用串行端口(USB)、TCP/IP通信單元、GPRS通信接口、GSM通信接口、IEEE1394、藍(lán)牙模塊接口等等,這些單元以往都是依照各單元的功能做成一個個獨(dú)立的處理芯片。
? 嵌入式片上系統(tǒng)設(shè)計(jì)的關(guān)鍵是IP核的設(shè)計(jì)。IP核分為硬核、軟核和固核,是嵌入式技術(shù)的重要支持技術(shù)。
6、嵌入式系統(tǒng)的定義、組成(簡答二)答:
嵌入式系統(tǒng)的狹義定義:使用嵌入式微處理器構(gòu)成的獨(dú)立系統(tǒng),并有自己的操作系統(tǒng),具有特定功能,用于特定場合的系統(tǒng)。
嵌入式系統(tǒng)的組成:嵌入式系統(tǒng)通常由嵌入式處理器、外圍設(shè)備、嵌入式操作系統(tǒng)和應(yīng)用軟件等幾大部分組成。
7、實(shí)時系統(tǒng)的概念、RTOS和普通OS的區(qū)別(簡答三)答:
實(shí)時系統(tǒng)(Real Time System)是指產(chǎn)生系統(tǒng)輸出的時間對系統(tǒng)至關(guān)重要的系統(tǒng)。從輸入到輸出的滯后時間必須足夠小到一個可以接受的時限內(nèi)。
RTOS與通用計(jì)算機(jī)OS的區(qū)別:
a.實(shí)時性。響應(yīng)速度快,只有幾微秒;執(zhí)行時間確定、可預(yù)測; b.代碼尺寸小。10~100KB,節(jié)省內(nèi)存空間,降低成本; c.應(yīng)用程序開發(fā)較難;
d.需要專用開發(fā)工具:仿真器、編譯器和調(diào)試器等。
8、ARM的數(shù)據(jù)類型和處理器模式(簡答四)答:
ARM處理器支持下列數(shù)據(jù)類型: a.Byte
字節(jié), 8位;
b.Halfword 半字, 16位(半字必須與2字節(jié)邊界對準(zhǔn)); c.Word
字,32 位(字必須與4字節(jié)邊界對準(zhǔn))。ARM體系結(jié)構(gòu)支持7種處理器模式。
07電信三班13棟216 處理用戶 FIQ IRQ 管理 中止 未定系統(tǒng)
模 式 usr fiq irq svc abt und sys
說 明
正常程序執(zhí)行模式
支持高速數(shù)據(jù)傳送或通道處理 用于通用中斷處理 操作系統(tǒng)保護(hù)模式
實(shí)現(xiàn)虛擬存儲器和/或存儲器保護(hù) 支持硬件協(xié)處理器的軟件仿真 運(yùn)行特權(quán)操作系統(tǒng)任務(wù)
9、什么是寫直達(dá)和寫回Cache操作,各有何特點(diǎn)?(簡答五)答:
寫直達(dá)、寫回、標(biāo)記法是Cache的三種寫操作方式,即三種不同的Cache更新算法。
寫直達(dá),顧名思義,它的做法是當(dāng)Cache寫命中時,Cache與主存同時發(fā)生寫修改。寫直達(dá)法是寫Cache與寫主存同步進(jìn)行。其優(yōu)點(diǎn)是Cache每行無需設(shè)置一個修改位及相應(yīng)的判測邏輯;其缺點(diǎn)是Cache對CPU向主存的寫操作無高速緩沖功能,降低了Cache的功效。?
寫回,當(dāng)CPU對Cache寫命中時,只修改Cache的內(nèi)容而不立即寫入主存,只當(dāng)此行被換出時才寫回主存。這種策略使Cache在CPU與主存之間的讀方向和寫方向方面都起到高速緩存的作用。對一Cache行的多次寫命中都在Cache中快速完成修改,只是需被替換時才寫回速度較慢的主存,減少了訪問主存的次數(shù),從而提高了效率。
10、ARM為何集成了32位的ARM指令集和16位的Thumb指令集?(簡答六)答:
ARM指令集是32位的,THUMB是16位的。他們可以動態(tài)切換。你可以認(rèn)為ARM是80386,而THUMB是8086。
在一般的情況下,Thumb 指令與ARM 指令的時間效率和空間效率關(guān)系為:
— Thumb 代碼所需的存儲空間約為ARM 代碼的60%~70% — Thumb 代碼使用的指令數(shù)比ARM 代碼多約30%~40% — 若使用32 位的存儲器,ARM 代碼比Thumb 代碼快約40% — 若使用16 位的存儲器,Thumb 代碼比ARM 代碼快約40%~50%
07電信三班13棟216 — 與ARM 代碼相比較,使用Thumb 代碼,存儲器的功耗會降低約30%
11、基于ARM的硬件啟動流程(簡答七)答:
硬件啟動程序的工作一般包括:(1)分配中斷向量表(2)初始化存儲器系統(tǒng)
(3)初始化各工作模式下的堆棧(4)初始化有特殊要求的硬件模塊(5)初始化用戶程序的執(zhí)行環(huán)境(6)切換處理器的工作模式(7)呼叫主應(yīng)用程序
三:應(yīng)用(20分、2題)
12、.C程序和匯編的互相調(diào)用的應(yīng)用
答:匯編程序調(diào)用C程序的方法為:首先在匯編程序中使用IMPORT偽指令事先聲明將要調(diào)用的C語言函數(shù);然后通過BL指令來調(diào)用C函數(shù)。
C程序調(diào)用匯編子程序的方法為:首先在匯編程序中使用EXPORT偽指令聲明被調(diào)用的子程序,表示該子程序?qū)⒃谄渌募斜徽{(diào)用;然后在C程序中使用extern關(guān)鍵字聲明要調(diào)用的匯編子程序?yàn)橥獠亢瘮?shù)。
舉例:
A.匯編程序調(diào)用C程序的方法為:首先在匯編程序中使用IMPORT偽指令事先聲明將要調(diào)用的C語言函數(shù);然后通過BL指令來調(diào)用C函數(shù)。
例如在一個C源文件中定義了如下求和函數(shù): int add(int x,int y){
return(x+y);} 調(diào)用add()函數(shù)的匯編程序結(jié)構(gòu)如下:
IMPORT add
;聲明要調(diào)用的C函數(shù) …
MOV r0,1 MOV r1,2 BL add
;調(diào)用C函數(shù)add B.C程序調(diào)用匯編子程序的方法為:首先在匯編程序中使用EXPORT偽指令聲明被調(diào)用的子程序,表示該子程序?qū)⒃谄渌募斜徽{(diào)用;然后在C程序中使用extern關(guān)鍵字聲明要調(diào)用的匯編子程序?yàn)橥獠亢瘮?shù)。
例如在一個匯編源文件中定義了如下求和函數(shù): EXPORT add
;聲明add子程序?qū)⒈煌獠亢瘮?shù)調(diào)用 …
07電信三班13棟216 add
;求和子程序add
ADD r0,r0,r1
MOV pc,lr
…
在一個C程序的main()函數(shù)中對add匯編子程序進(jìn)行了調(diào)用: extern int add(int x,int y);
//聲明add為外部函數(shù) void main(){
int a=1,b=2,c;
c=add(a,b);
//調(diào)用add子程序
… }
13、什么是big-endian和little-endian,編寫一段程序測試你所使用的計(jì)算機(jī)的體系結(jié)構(gòu)采用哪一種存儲機(jī)制?
答:big endian是指低地址存放最高有效字節(jié)(MSB),而little endian則是低地址存放最低有效字節(jié)(LSB)。
int x=0x12345678;int *p=&x;if(*(char*)p==0x78)
printf(“l(fā)ittle-endian”)else if(*(char*)p==0x12)
printf(“big-endian”);
四:編程(10分、1題)
14、GPIO的編程(例:控制LED、有配置圖、表)
答:舉例:通過對G口的操作控制CPU板左下角的LED1和LED2實(shí)現(xiàn)輪流閃爍。
void Main(void){
int flag, i;
Target_Init();//進(jìn)行硬件初始化操作,包括對I/O口的初始化操作
for(;;){
if(flag==0){
for(i=0;i<1000000;i++);//延時
rGPGCON = rGPGCON & 0xfff0ffff | 0x00050000;//配置第8、第9位為輸出引腳
rGPGDAT = rGPGDAT & 0xeff | 0x200;//第8位輸出為低電平
//第9位輸出高電平
for(i=0;i<10000000;i++);//延時
flag = 1;
}
07電信三班13棟216
else {
for(i=0;i<1000000;i++);//延時
rGPGCON = rGPGCON & 0xfff0ffff | 0x00050000;//配置第8、第9位為輸出引腳
rGPGDAT = rGPGDAT & 0xdff | 0x100;//第8位輸出為高電平
//第9位輸出低電平
for(i=0;i<1000000;i++);//延時
flag = 0;}
} }
五:分析(10分、1題)
15、分析:中斷過程舉例
初始化條件:(1)INTMASK的值為0x400, PRIORITY寄存器中的ARB_MODE2值為0,ARB_SEL2的值為00。INTMOD的值為0xffffffff。
(2)INT_TIMER0, INT_TIMER2和INT_UART2三個中斷同時觸發(fā)。問:(1)此時SRCPND、INTPND、INTOFFSET的值分別是什么?
(2)一次中斷處理完畢后,SRCPND、INTPND、INTOFFSET的值又是什么? 我們用INT_TIMER0, INT_TIMER2和INT_UART0三個中斷完整地介紹一次中斷異常處理。首先我們得做幾個假設(shè): 假設(shè)1:這三個中斷的屏蔽被取消。
假設(shè)2:PRIORITY寄存器中ARB_MODE2,ARB_MODE5皆為0,即不進(jìn)行優(yōu)先級的自動旋轉(zhuǎn)排序,任何時候ARBITER2,ARBITER5控制的中斷組優(yōu)先級次序分別為0-1-2-3-4-5和1-2-3-4。假設(shè)3:這三個中斷皆為IRQ類型。假設(shè)4:這三個中斷同時被觸發(fā)。
INT_TIMER0,INT_TIMER2和INT_UART0三個中斷被同時觸發(fā),此時三個中斷信號流向SRCPND寄存器,使該寄存器中的第10位,12位,28位被置為1,中斷信號繼續(xù)向前流經(jīng)INTMASK寄存器,這三個中斷都沒有被屏蔽,于是信號進(jìn)一步流經(jīng)INTMODE寄存器,這三個中斷皆為IRQ類型,故中斷信號繼續(xù)向前流向PRIORITY寄存器,經(jīng)過優(yōu)先級判斷,INT_TIMER0中斷信號使INTPND寄存器的第10位置1(INT_TIMER0優(yōu)先級最高),此時INTOFFSET寄存器的值為10,CPU轉(zhuǎn)向相應(yīng)的中斷服務(wù)例程進(jìn)行處理。處理完畢后,我們的程序?qū)NTPND和SRCPND的第10置為0,至此INT_TIMER0中斷處理完畢。此時SRCPND的第12位,28位仍為1(這兩個中斷請求未被處理),故他們會繼續(xù)被CPU已剛才描述的方式進(jìn)行處理。
第二篇:嵌入式總結(jié)
一、嵌入式系統(tǒng)原理與應(yīng)用課程總結(jié)
這個學(xué)期我學(xué)習(xí)了《嵌入式原理與應(yīng)用》這門課程,雖然這個學(xué)期馬上就要結(jié)束了,對嵌入式的學(xué)習(xí)也要告一段落了,但是我覺得收獲還是很大的。學(xué)期開始,我開始學(xué)習(xí)《嵌入式系統(tǒng)及應(yīng)用》,由于初次接觸嵌入式系統(tǒng),感覺蠻難的,所以收獲不是很大,很多的概念都比較模糊,真是茫然無從下手。雖然一個學(xué)期的學(xué)習(xí)時間不是很長,但是我覺得對嵌入式系統(tǒng)也已經(jīng)有了一個大致的概念。對它的歷史發(fā)展與今后展望都有了一定的了解。嵌入式技術(shù)的掌握是需要一個過程的,對嵌入式技術(shù)的全面掌握是有相當(dāng)難度的。如果要真正掌握的話還是需要一步步積累才能熟練掌握的,所以我們還要自己多加學(xué)習(xí),不斷地回顧以前學(xué)到的知識,也要吸收新的概念與技術(shù),使自己的學(xué)習(xí)目標(biāo)更加明確,學(xué)習(xí)方法更加完善,也體會到軟件開發(fā)的樂趣,更加清楚的認(rèn)識到自己在軟件開發(fā)學(xué)習(xí)上的一些不足之處,并且不斷改進(jìn)以提高自己。
通過這門課程的學(xué)習(xí),我了解到了嵌入式系統(tǒng)是一種為特定設(shè)備服務(wù),軟硬件可裁剪的計(jì)算機(jī)系統(tǒng),其英文名稱是Embedded System。嵌入式系統(tǒng)的范圍很廣,特點(diǎn)是形式變化多樣、體積小,可以靈活地適應(yīng)各種設(shè)備的需求。嵌入式系統(tǒng)的一些例子:手機(jī)、汽車、ATM、數(shù)字電視、醫(yī)療儀器等等。嵌入式系統(tǒng)本身是一個相對模糊的定義,一個手持的MP3和一個PC104的微型工業(yè)控制計(jì)算機(jī)都可以認(rèn)為是嵌入式系統(tǒng)。總體來說,嵌入式系統(tǒng)是“用于控制,監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝備”。一個典型的桌面Linux系統(tǒng)包括3個主要的軟件層---linux內(nèi)核、C庫和應(yīng)用程序代碼。內(nèi)核是唯一可以完全控制硬件的層,內(nèi)核驅(qū)動程序代表應(yīng)用程序與硬件之間進(jìn)行會話。內(nèi)核之上是C庫,負(fù)責(zé)把POSIX API轉(zhuǎn)換為內(nèi)核可以識別的形式,然后調(diào)用內(nèi)核,從應(yīng)用程序向內(nèi)核傳遞參數(shù)。應(yīng)用程序依靠驅(qū)動內(nèi)核來完成特定的任務(wù)。嵌入式系統(tǒng)的發(fā)展是從電子計(jì)算機(jī)誕生以來,計(jì)算機(jī)的發(fā)展有兩個方向:一個方向是體積大型化、處理能力超強(qiáng)的大型計(jì)算機(jī);另一個是向體積小型化,功能多樣化的方向發(fā)展。嵌入式微控制器,即傳統(tǒng)意義上的單片機(jī),是目前嵌入式系統(tǒng)的前身。一般都是8位或者16位。嵌入式微處理器,單片機(jī)的發(fā)展時間較早,處理能力很低,只能應(yīng)用在一些相對簡單的控制領(lǐng)域。嵌入式微處理器是近幾年隨著大規(guī)模集成電路發(fā)展同步發(fā)展起來的。與單片機(jī)相比,嵌入式微處理器的處理能力更強(qiáng),主流的嵌入式微處理器都是32位的。嵌入式微處理器在一個芯片上集成了復(fù)雜的功能,有的還把常見的外部設(shè)備控制器也集成到芯片內(nèi)部。未來嵌入式系統(tǒng)的發(fā)展方向,隨著微電子技術(shù)的發(fā)展和電子制造工藝的進(jìn)步,嵌入式系統(tǒng)硬件的體積會不斷縮小,系統(tǒng)穩(wěn)定性也在不斷增強(qiáng),可以把更多功能集成到一個芯片上;同時功耗方面也不斷降低。隨著網(wǎng)絡(luò)的普及和IPv6技術(shù)的應(yīng)用,IPv6技術(shù)主要解決了IPv4的IP地址數(shù)目緊缺的現(xiàn)狀,越來越多的嵌入式設(shè)備也會加入到網(wǎng)絡(luò)中。典型的嵌入式系統(tǒng)的組成,嵌入式系統(tǒng)包括硬件和軟件。硬件包括了嵌入式微處理器和嵌入式微控制器以及一些外圍元器件和外部設(shè)備;軟件包括了嵌入式操作系統(tǒng)和應(yīng)用軟件。嵌入式系統(tǒng)硬件種類繁多,有許多硬件和軟件的解決方案,不同嵌入式系統(tǒng)軟硬件很難兼容,軟件必須修改而硬件必須重新設(shè)計(jì)才能使用。不僅如此,我們還要對軟件硬件都有所了解才可以逐漸有所領(lǐng)悟。軟件和硬件都是學(xué)習(xí)嵌入式系統(tǒng)必不可少的方面。其實(shí)我現(xiàn)在仍舊覺得在嵌入式系統(tǒng)這個博大精深的領(lǐng)域,我還有太多太多不懂的地方,需要學(xué)習(xí)的還有很讀。嵌入式軟件開發(fā)應(yīng)用廣泛而且前景很好,目前正處于人才緊缺的關(guān)口,嵌入式技術(shù)在未來能夠得到更加廣泛的應(yīng)用。學(xué)好嵌入式,C語言很重要,所以感覺自己有必要在學(xué)習(xí)、積累一下這方面的知識。很多東西的學(xué)習(xí)不死一帆風(fēng)順也是比較耗時的,嵌入式也不例外,要想學(xué)好還必須下大力氣,還必須堅(jiān)持。這次的課程讓我明確了一點(diǎn):嵌入式開發(fā)對于提升我們的系統(tǒng)知識有很大的幫助,尤其是操作系統(tǒng)的知識。嵌入式系統(tǒng)開發(fā)對于我們的知識面要求非常的廣,且要有一定的深度。,平時上完理論課很少有時間上機(jī)進(jìn)行時間或者隔幾天才上機(jī)練習(xí),等到上機(jī)時一些東西可能遺忘了,比較耗費(fèi)時間。在課上,有老師在前面演示我們感覺看得懂或感覺沒問題,可輪到我們獨(dú)立完成的時候,因?yàn)閷?shí)際操作的少,跟著問題就來了。有些即使老師講了很多遍的問題,我們不會,老師還是會走進(jìn)我們給我們耐心的指導(dǎo),還給我們講一些學(xué)習(xí)的方法,一些軟件開發(fā)需要注意的細(xì)節(jié),讓我們知道自己在哪方面不足,需要加強(qiáng),也讓我們了解到哪些需要認(rèn)真的學(xué)習(xí),那些是重點(diǎn),不是沒有方向的亂學(xué)一通,結(jié)果什么也學(xué)不好。經(jīng)過這次的課程,我真真確確地感受到了嵌入式在我們生活中工作中的運(yùn)用,這些軟件、程序能讓我們提高工作的效率,更直觀更便捷的切入主題。當(dāng)然,在學(xué)習(xí)的過程中并不是一帆風(fēng)順的,在這之中,因?yàn)橐僮鞯臇|西很多,有時錯一步,后面的結(jié)果就無法顯示,而自己的水平根本檢查不出來是哪里出了錯。這時候,老師都會耐心的過來幫助我們一起去解決。在平時我們就需要好好的查閱書籍或者上網(wǎng)搜集相關(guān)資料去解決問題。
在了解了基礎(chǔ)知識的情況下,我們還同步地進(jìn)行了上機(jī)操作,當(dāng)然,其中遇到很多的難題,很多東西都是第一次接觸,又沒有很多的指導(dǎo)操作,主要還是要憑借自己去摸索練習(xí)。其中的困難可想而知。然而堅(jiān)持就是勝利,只要堅(jiān)持做下去。通過這學(xué)期的實(shí)驗(yàn)課程,我感覺收獲還是蠻多的。可能我對于嵌入式的知識學(xué)習(xí)的還是不太多,但是這之外的東西收獲頗豐。它讓我學(xué)會了如何通過自己的努力去認(rèn)知一個新事物,更重要的是端正自己的學(xué)習(xí)態(tài)度,只有真正下功夫去學(xué)習(xí),才能有收獲,正所謂“一份耕耘,一份收獲”。沒有付出,何談回報呢?再者,通過這學(xué)期的實(shí)驗(yàn)課程,我也學(xué)會了如何去分析問題,如何找出自己設(shè)計(jì)中的不足,繼而去排除解決問題,這就是一個自我學(xué)習(xí)的過程。當(dāng)我們通過實(shí)驗(yàn)去學(xué)習(xí)理論知識時,自己動手得出的結(jié)論,不僅能加深我們對嵌入式的理解,更能加深我們對此的記憶。
其實(shí),我覺得最大的收獲不僅僅是我學(xué)習(xí)到了多少知識,還有學(xué)習(xí)給我的感悟。首先是心態(tài)。一定要有一個積極的心態(tài),獨(dú)立解決問題的意識,培養(yǎng)扎實(shí)基礎(chǔ)的認(rèn)識。不要什么東西都感覺跟簡單,很多東西可能是看似簡單,就不去做了或者不屑一做,以至于性網(wǎng)上搜搜就可以了,這樣很不好。有自己的東西有自己的付出才會有程序運(yùn)行成功時的喜悅和小自豪,這樣也有助于培養(yǎng)自己的興趣。要時刻牢記態(tài)度決定一切。其次是興趣,感覺學(xué)習(xí)工作中興趣很關(guān)鍵,只是一個引發(fā)人積極性的問題,有了興趣就自覺了,效率自然就高了。再次要敢于嘗試和挑戰(zhàn)。不要安于現(xiàn)成的程序,而且不要害怕失敗,在程序調(diào)試的過程中這點(diǎn)尤為重要,“發(fā)現(xiàn)出問題然后解決問題”是一個積累經(jīng)驗(yàn)的過程,而且很高效。最后要不懈追求。對于源代碼進(jìn)行不斷的完善,要盡可能的實(shí)現(xiàn)課題所要求的功能。對于初學(xué)者或者開發(fā)較少的人來說,大量大寫程序還是有必要的,但同時要注意思考,理解其實(shí)現(xiàn)的內(nèi)在意義。還可以自己添加一些有意義的功能來實(shí)現(xiàn)。當(dāng)看到自己編寫的程序正常運(yùn)行時,興趣也會隨之而來,樂此不疲,形成一個良性循環(huán)。我相信在以后的學(xué)習(xí)工作中,我也會端正自己的學(xué)習(xí)態(tài)度,一絲不茍的去對待每一件事。只有做好足夠的準(zhǔn)備,才能事半功倍!
第三篇:嵌入式學(xué)習(xí)總結(jié)
一.為什么學(xué)習(xí)嵌入式?
1.就業(yè)前景
近幾年,嵌入式系統(tǒng)產(chǎn)品日臻完善,并在全世界各行業(yè)得到廣泛應(yīng)用。嵌入式系統(tǒng)產(chǎn)品的研制和應(yīng)用已經(jīng)成為我國信息化帶動工業(yè)化、工業(yè)化促進(jìn)信息化發(fā)展的新的國民經(jīng)濟(jì)增長點(diǎn)。
隨著消費(fèi)家電的智能化,嵌入式更顯重要。像我們平常見到的手機(jī)、PDA、電子字典、可視電話、VCD/DVD/MP3Player、數(shù)字相機(jī)(DC)、數(shù)字?jǐn)z像機(jī)(DV)、U-Disk、機(jī)頂盒(Set Top Box)、高清電視(HDTV)、游戲機(jī)、智能玩具、交換機(jī)、路由器、數(shù)控設(shè)備或儀表、汽車電子、家電控制系統(tǒng)、醫(yī)療儀器、航天航空設(shè)備等等,都是典型的嵌入式系統(tǒng)。據(jù)預(yù)測,隨著Internet的迅速發(fā)展和廉價微處理器的出現(xiàn),嵌入式系統(tǒng)將在日常生活里形成更大的應(yīng)用領(lǐng)域。
在中國,嵌入式軟件發(fā)展過程中,政府已充分認(rèn)識到它的重要作用,并在政策、資金等方面給予了大力支持。2004 年國家發(fā)改委、科技部、商務(wù)部聯(lián)合頒布的《當(dāng)前優(yōu)先發(fā)展的高技術(shù)產(chǎn)業(yè)化重點(diǎn)領(lǐng)域指南》,把嵌入式軟件產(chǎn)業(yè)作為國家發(fā)展的一個重要領(lǐng)域。
最近幾年來,中國的嵌入式軟件發(fā)展速度一直高于中國軟件產(chǎn)業(yè)的發(fā)展速度和全球嵌入式軟件的發(fā)展速度,在中國軟件產(chǎn)業(yè)和全球嵌入式軟件產(chǎn)業(yè)中所占的比重越來越大。目前,中國嵌入式軟件產(chǎn)業(yè)在整個軟件產(chǎn)業(yè)中的比重已經(jīng)超過了三分之一強(qiáng)。
從2006年至2010年,中國嵌入式軟件產(chǎn)業(yè)規(guī)模仍將保持快速增長態(tài)勢,年均復(fù)合增長率為25.8%,到2010年將達(dá)到3339.6億元的規(guī)模。
中國嵌入式軟件產(chǎn)業(yè)的發(fā)展面臨著良好的發(fā)展環(huán)境與機(jī)遇,這包括政府的重視與扶植、信息產(chǎn)業(yè)與傳統(tǒng)產(chǎn)業(yè)的融合機(jī)遇、壟斷局面尚未形成、中國制造的良好基礎(chǔ)、自由軟件運(yùn)動的興起等等。
同時,不可否認(rèn)的是長期以來,由于人才、宣傳、資金等諸多問題以及嵌入式本身所特有的軟硬結(jié)合特性,使嵌入式軟件人才一直處于供不應(yīng)求的狀態(tài)。
2.自身發(fā)展
嵌入式系統(tǒng)是軟硬結(jié)合的東西,搞嵌入式開發(fā)的人有兩類。
一類是學(xué)電子工程、通信工程等偏硬件專業(yè)出身的人,他們主要是搞硬件設(shè)計(jì),有時要開發(fā)一些與硬件關(guān)系最密切的最底層軟件,如BootLoader、Board Support Package(像PC的BIOS一樣,往下驅(qū)動硬件,往上支持操作系統(tǒng)),最初級的硬件驅(qū)動程序等。他們的優(yōu)勢是對硬件原理非常清楚,不足是他們更擅長定義各種硬件接口,但對復(fù)雜軟件系統(tǒng)往往力不從心(例如嵌入式操作系統(tǒng)原理和復(fù)雜應(yīng)用軟件等)。
另一類是學(xué)軟件、計(jì)算機(jī)專業(yè)出身的人,主要從事嵌入式操作系統(tǒng)和應(yīng)用軟件的開發(fā)。如果我們學(xué)軟件的人對硬件原理和接口有較好的掌握,我們完全也可寫B(tài)SP和硬件驅(qū)動程序。嵌入式硬件設(shè)計(jì)完后,各種功能就全靠軟件來實(shí)現(xiàn)了,嵌入式設(shè)備的增值很大程度上取決于嵌入式軟件,這占了嵌入式系統(tǒng)的最主要工作(目前有很多公司將硬件設(shè)計(jì)包給了專門的硬件公司,稍復(fù)雜的硬件都交給臺灣或國外公司設(shè)計(jì),國內(nèi)的硬件設(shè)計(jì)力量很弱,很多嵌入式公司自己只負(fù)責(zé)
開發(fā)軟件,因?yàn)楣径贾溃度胧疆a(chǎn)品的差異很大程度在軟件上,在軟件方面是最有“花頭“可做的),所以我們搞軟件的人完全不用擔(dān)心我們在嵌入式市場上的用武之地,越是智能設(shè)備越是復(fù)雜系統(tǒng),軟件越起關(guān)鍵作用,而且這是目前的趨勢。
二.怎樣學(xué)習(xí)嵌入式?
1.ARM嵌入式開發(fā)領(lǐng)域
包括什么?
軟件開發(fā)
操作系統(tǒng)以下的底層偏硬件驅(qū)動
在簡單操作系統(tǒng)如uC/OS-II之上的程序開發(fā)
不包括什么?
硬件設(shè)計(jì)
類似Linux這樣操作系統(tǒng)以上的純應(yīng)用開發(fā)
2.ARM基礎(chǔ)知識
#1.ARM體系結(jié)構(gòu):
Load/Store體系,Big/Little Endian大小端格式,RISC/CISC指令集,Pipeline流水線
#2.ARM工作模式:
7種工作模式:USR,SYS,SVC,IRQ,F(xiàn)IQ,UND,ABT;其中5種異常模式#3.ARM寄存器:
37個寄存器:R0-R12, R13(SP),R14(LR),R15(PC),CPSR(SPSR)
#4.ARM異常:
7種異常,異常向量表,異常優(yōu)先級,異常處理程序,處理器現(xiàn)場,現(xiàn)場的保存和恢復(fù)
#5.AMBA總線:
AHB(高性能總線),ASB(系統(tǒng)總線),APB(外設(shè)總線)
#6.ARM內(nèi)核技術(shù):
TrustZone,Jazelle,NEON,Thumb-2,SIMD,MMU,MPU
#7.JTAG標(biāo)準(zhǔn):
IEEE1149.1,TDI,TDO,TCK,TMS,TRST,邊界掃描鏈,H-jtag,Banyan,GiveIO
#8.ARM內(nèi)核分類:
ARM7TDMI,ARM926,StrongARM/XScale,ARM10,ARM11,Cortex-(A/R/M),SecurCore
#9.ARM匯編指令:
mov,add,sub,b,bl,ldr,str,ldmfd,stmfd,mrs,msr,swi,mrc,mcr#10.MMU內(nèi)存管理單元:
VA/PA,I-Cache/D-Cache,Write Buffer,Context Switch,CP15,TLB,AP,Domain
Access Control,Cache Coherence
#11.ARM芯片外設(shè)控制器:
Memory Controller(內(nèi)存控制器),WatchDog(看門狗),GPIO(通用IO),UART(串口),Timer(定時器),Interrupt Controller(中斷控制器),Nand Flash Controller,Clock & Power Management(時鐘和電源管理),DMA(直接存儲訪問),USB Controller,LCD controller,ADC,IIC,IIS,SPI,AC97,Camera,MMC/SD#12.最小系統(tǒng):
處理器,時鐘,電源,PLL鎖相環(huán),存儲器,通訊端口,外設(shè)接口
存儲器件
SRAM,SDRAM,Nor Flash,Nand Flash
#13.ARM處理器:
Samsung: S3C4510,S3C44B0,S3C2410,S3C2440,S3C6410,#14.SoC設(shè)計(jì):
FPGA,CPLD,VHDL,Verilog
#15.ARM開發(fā)調(diào)試工具:
SDT,ADS1.2,AXD,RealView,KEIL MDK 4.11(RVMDK4.11)
make,hypertrm(超級終端),minicom
#16.ARM命令行工具:
armcc,armasm,armlink,fromelf
#17.嵌入式操作系統(tǒng):
VxWorks,RTLinux,uC/OS-II,WinCE/WM
#18.外設(shè)驅(qū)動程序:
volatile關(guān)鍵字,位操作bit,時序圖Timing,管腳功能Pin function,外設(shè)控制/數(shù)據(jù)/狀態(tài)寄存器
#19.程序的存儲,加載和運(yùn)行:
RO段,RW段,ZI段,ro-base/rw-base,棧空間,堆空間,位置無關(guān)代碼PIC,啟動搬移代碼
3.核心概念
#1.寄存器:
ARM內(nèi)核寄存器
R0-R12R13(sp)R14(lr)R15(pc)CPSR, SPSR
ARM SoC 特殊功能寄存器
SFR(Special Function Register)
#2.地址
C程序中變量的“地址”:&a
SoC 特殊功能寄存器的“地址”:0x48000000
尋址方式里面的“地址”:ldr r0, [r1]
二進(jìn)制指令里面的“地址”:0xE59FF018
存儲芯片內(nèi)部的“地址” :0x4h
操作系統(tǒng)之上應(yīng)用程序的“(虛)地址”
CPLD器件對應(yīng)的“(假)地址”
#3.異常和中斷
異常是屬于ARM內(nèi)核體系結(jié)構(gòu)的概念
中斷是屬于ARM SoC處理器的概念
了解軟件中斷(SWI)是實(shí)現(xiàn)操作系統(tǒng)提供系統(tǒng)調(diào)用的重要手段
了解硬件中斷(例如Timer定時器)是實(shí)現(xiàn)操作系統(tǒng)時間片的重要手段
三.三個問題。
#1.為什么要編寫一個Bootloader?
從根本上掌握一個嵌入式開發(fā)板底層的軟硬件系統(tǒng)是怎樣運(yùn)轉(zhuǎn)起來的時鐘頻率如何設(shè)置;看門狗所起作用,串口如何工作;通訊協(xié)議如何實(shí)現(xiàn);庫函數(shù);反匯編;函數(shù)棧空間。
#2.為什么要移植一個操作系統(tǒng)?
了解操作系統(tǒng)和底層硬件之間的依賴關(guān)系,知道哪些是移植相關(guān)的部分(即接口)定時器中斷(時鐘節(jié)拍);異常處理和現(xiàn)場保存恢復(fù);進(jìn)程,進(jìn)程控制塊;處理器現(xiàn)場;進(jìn)程的上下文切換;中斷級別的進(jìn)程切換。
#3.為什么要實(shí)現(xiàn)一個用戶應(yīng)用?
一個音頻播放器;DMA控制器,Interrupt中斷控制器;IIS 總線;UDA1341聲卡芯片驅(qū)動;WAV/Mp3 音頻文件格式;LCD液晶顯示驅(qū)動;一個U盤;USB協(xié)議;FAT文件系統(tǒng)格式;SCSI命令集;NandFlash存儲芯片驅(qū)動。
四.經(jīng)典語段
經(jīng)典語段一:
嵌入式技術(shù)的掌握是需要一個過程的實(shí)事求是的說,嵌入式技術(shù)的全面掌握是有相當(dāng)難度的。可以輕輕松松學(xué)會嵌入式技術(shù)的說法是夸大其詞了。這個就像學(xué)英語一樣,學(xué)英語無論怎樣學(xué),不管是“瘋狂學(xué)”還是用新理念來學(xué),真正掌握的話還是需要一步步積累才能熟練掌握。在此,我建議大家不要想在幾天內(nèi)學(xué)會嵌入式,成為這方面的高手。這些想法本身是不太現(xiàn)實(shí)的。
現(xiàn)在我們需要做的是:
第一:把心踏實(shí)下來,做好打硬仗的準(zhǔn)備。
第二:注意學(xué)習(xí)方法。盡量不要走彎路,爭取一鼓作氣入門。一旦入門了以后呢就好辦了。嵌入式技術(shù)的掌握,本身呢就比較難,要是再走些彎路,時間上會浪費(fèi),甚至?xí)绊憣W(xué)習(xí)的信心。
經(jīng)典語段二:
最好的學(xué)習(xí)方法:
做項(xiàng)目。如果有機(jī)會大家跟著做一個難度適中的嵌入式項(xiàng)目,相信大家會很快入
門的。也就是說從實(shí)戰(zhàn)之中來獲得進(jìn)步。但是,在我們沒有嵌入式基礎(chǔ)之前,不容易獲得這樣的機(jī)會。也就是說,在能力沒有到之前,找個這樣的工作很難。很顯然呢,如果我們具備了獲得這樣一份工作的能力就好辦了。但是,恰恰是這個階段最難。這個就是搞嵌入式系統(tǒng)的門檻。這個門檻的跨越,我覺得是需要引導(dǎo)的。
比如有的人買了塊開發(fā)板自學(xué),上來就分析LINUX源碼,結(jié)果折騰了幾個月呢都沒有什么收獲。有的人只是掩飾了幾個基本的功能,放了個MP3,玩了下如何來瀏覽網(wǎng)頁,下不就不知道該怎么做了。實(shí)際上呢,學(xué)習(xí)一門技術(shù)是需要一個過程的,期間也會有一定的規(guī)律。我們具體來看。
五.學(xué)習(xí)心得
#1.嵌入式系統(tǒng)的范圍很廣,指具有計(jì)算能力的非PC系統(tǒng),即具有通常使用的個人電腦的全部或部分特質(zhì)的專用計(jì)算機(jī)系統(tǒng)。如生活中的PDA、手機(jī)、電視機(jī)頂盒、數(shù)字電視、數(shù)碼相機(jī)以及工業(yè)自動化儀表、醫(yī)療儀器等。它分硬件和軟件兩部分,硬件以嵌入式處理器(相當(dāng)于PC的CPU)為核心,外擴(kuò)ROM、RAM(相當(dāng)于PC的硬盤、內(nèi)存條)、輸入/輸出設(shè)備(PC的鍵盤/顯示器)、各種通信接口(串口、USB、網(wǎng)絡(luò))等。軟件由引導(dǎo)程序(PC的BIOS)、嵌入式操作系統(tǒng)(相當(dāng)于PC機(jī)的Windows XP)和應(yīng)用程序(相當(dāng)于在Windows XP上運(yùn)行的程序,如金山詞霸、Word等)3部分組成,或只有其中的某部分。
#2.目標(biāo)要明確,不要得過且過,不要追逐熱門的東西。不管在什么時候,心里都要有自己的信念和理想,不要被其他東西左右了自己。
#3要從興趣和競爭出發(fā),因?yàn)檫@才是你產(chǎn)生動力源的地方。學(xué)東西時,要讓自己先喜歡上它,要學(xué)會享受學(xué)習(xí)它的時間,喜歡喬***的都知道,喬老爺子最常說的一句就是要享受比賽的時間。因?yàn)橹挥心阆矚g上了它,享受了它,才不會被它所產(chǎn)生的壓力壓倒自己,不要產(chǎn)生一種厭惡的心理。而且心態(tài)要調(diào)整,不要一味的蠻學(xué),死學(xué),在沒有什么興趣學(xué)的時候可以先玩幾天,在回過頭來,或者用其他的方式來轉(zhuǎn)換。
#4要抱著一種十年方能磨一劍的心理,扎扎實(shí)實(shí)從基礎(chǔ)開始,不要為高速開發(fā)的一些現(xiàn)象所迷惑,那些都只是軟件的功勞。我個人認(rèn)為搞編程,英語和數(shù)學(xué)很重要,大家一定要時時的抓,至于怎么抓那就是另外一回事了,當(dāng)然其他的知識也要汲取,可以多接觸點(diǎn)天文,地理,人文方面的東西來補(bǔ)充自己。
第四篇:嵌入式實(shí)驗(yàn)總結(jié)
如今,嵌入式系統(tǒng)已經(jīng)在眾多電氣電子產(chǎn)品上應(yīng)用,有人預(yù)測今后5年發(fā)展形勢看好。嵌入式是典型的交叉學(xué)科,電信、電子、電氣、計(jì)算機(jī)、通信等等都有涉及。
嵌入式理論、實(shí)踐要求多、門檻高,只有理論、實(shí)踐同步才能在積累中更好的漸次掌握,這學(xué)期我們針對嵌入式入門做了一些實(shí)驗(yàn),通過自己動手和實(shí)驗(yàn)箱、實(shí)驗(yàn)軟件打交道,對嵌入式編程形成初步了解,為今后進(jìn)一步發(fā)展打基礎(chǔ)。
實(shí)驗(yàn)環(huán)境:
武漢創(chuàng)維特公司JXARM9-2410開發(fā)板、PC;
Linux、windows操作平臺;
DNW、VMwareWorkstation應(yīng)用軟件;
《ARM9嵌入式技術(shù)及Linux高級實(shí)踐教程》、實(shí)驗(yàn)參考資料等;
實(shí)驗(yàn)內(nèi)容及目標(biāo):
閱讀樣例程序,進(jìn)行:
1.熟悉JXARM9-2410開發(fā)板、相關(guān)應(yīng)用軟件的使用,能成功運(yùn)行示例實(shí)驗(yàn)程序(demo-led);
2.使用VMware,修改demo-led源程序,使開發(fā)板上數(shù)碼管按照demo-led顯示方式顯示;
3.使用VMware、DNW,修改相關(guān)源程序,實(shí)現(xiàn)開發(fā)板鍵盤輸入的字符在DNW中顯示;
4.使用VMware、DNW,修改相關(guān)源程序,實(shí)現(xiàn)對直流電機(jī)轉(zhuǎn)動狀態(tài)的控制;
觀看教學(xué)視頻,進(jìn)行交叉編譯:
1.加載linux內(nèi)核;
2.配置、編譯linux內(nèi)核;
3.Windows、linux跨平臺文件共享;
4.編譯、運(yùn)行l(wèi)inux程序(helloworld)
5.Linux下編譯數(shù)碼管顯示驅(qū)動程序;
6.Linux下編譯攝像頭、GPRS驅(qū)動程序;
學(xué)習(xí)嵌入式是一個漫長的過程,學(xué)好它還是需要一番的功夫。通過嵌入式實(shí)驗(yàn)由淺入深的動手實(shí)踐,我漸漸對嵌入式有了具體概念,也逐漸對其產(chǎn)生了興致和好奇心。
對于初學(xué)者,還有一點(diǎn)小建議,不要好高騖遠(yuǎn),要腳踏實(shí)地.
第五篇:嵌入式存儲卡總結(jié)
嵌入式作業(yè)
1、NandFlash和NorFlash的區(qū)別 它們是兩種并行FLASH
Flash存儲器又稱閃存,是一種可以在線多次擦除的非易失性存儲器,即掉電后數(shù)據(jù)不會丟失,具體積小、功耗低、抗振性強(qiáng)等優(yōu)點(diǎn),為嵌入式系統(tǒng)中典型的兩種存儲設(shè)備。
(1)NOR型Flash:如SST39VF160,可以直接讀取芯片內(nèi)存儲器的數(shù)據(jù),速度比較快,但價格較高;芯片內(nèi)執(zhí)行(XIP,eXecute In Place),應(yīng)用程序可以直接在Flash上運(yùn)行,不必再把代碼讀到系統(tǒng)RAM中;
(2)NAND型Flash:如K9F2808U0C,內(nèi)部數(shù)據(jù)以塊為單位存儲,地址線和數(shù)據(jù)線共用,使用控制信號選擇;極高的單元密度,可以達(dá)到高存儲密度,并且寫入和擦除的速度也快,應(yīng)用NAND型的困難在于Flash的管理需要特殊的系統(tǒng)接口。(3)二者的差別:
接口差別:NOR型Flash采用的SRAM接口,提供足夠的地址引腳來尋址,可以很容易的存取其片內(nèi)的每一個字節(jié);NAND型Flash使用復(fù)雜的I/O口來串行的存取數(shù)據(jù),各個產(chǎn)品或廠商的方法可能各不相同,通常是采用8個I/O引腳來傳送控制、地址、數(shù)據(jù)信息。
讀寫的基本單位:NOR型Flash操作是以“字”為基本單位,而NAND型Flash以“頁面”為基本單位,頁的大小一般為512字節(jié)。
性能比較:NOR型Flash的地址線和數(shù)據(jù)線是分開的,傳輸效率很高,程序可以在芯片內(nèi)部執(zhí)行,NOR型的讀速度比NAND稍快一些;NAND型Flash寫入速度比NOR型Flash快很多,因?yàn)镹AND讀寫以頁為基本操作單位。
容量和成本:NAND型Flash具有較高的單元密度,容量可以做得比較大,加之其生產(chǎn)過程更為簡單,價格較低;NOR型Flash占據(jù)了容量為1~16MB閃存市場的大部分,而NAND型Flash只是用在8~128MB的產(chǎn)品中,這也說明NOR主要用在代碼存儲介質(zhì)中,NAND適合數(shù)據(jù)存儲在CompactFlash、PC Cards、MMC存儲卡市場上所占的份額最大。
軟件支持: NAND型和NOR型Flash在進(jìn)行寫入和擦除時都需要MTD(Memory Technology Drivers,MTD已集成在Flash芯片內(nèi)部,它是對Flash進(jìn)行操作的接口。),這是它們的共同特點(diǎn);但在NOR型Flash上運(yùn)行代碼不需要任何的軟件支持,而在NAND型Flash上進(jìn)行同樣操作時,通常需要驅(qū)動程序,即內(nèi)存技術(shù)驅(qū)動程序MTD。
2、對比總結(jié)外部設(shè)備(1)MMC MMC卡(Multimedia Card)翻譯成中文為“多媒體卡”。是一種快閃存儲器卡標(biāo)準(zhǔn)。在1997年由西門子及SanDisk共同開發(fā),技術(shù)基于東芝的NAND快閃記憶技術(shù),因此較早期基于IntelNOR快閃記憶技術(shù)的記憶卡,例如CF卡更細(xì)小。MMC卡大小與一張郵票差不多,約24mm x 32mm x 1.5mm。
可反復(fù)進(jìn)行讀寫記錄30 萬次。驅(qū)動電壓為2.7-3.6V。MMC卡的的容量多達(dá) 2 GB,并且用于幾乎所有使用存儲卡的設(shè)備上。、針腳兼容的MMC卡可以用在所有支持SD卡的設(shè)備上。MMC卡原本使用1bit串聯(lián)界面,但較新的標(biāo)準(zhǔn)則容許同時傳送4 bit或8 bits的資料。,但由于MMC卡仍可被兼容SD卡的設(shè)備所讀取,因此仍有使用。
MMC的發(fā)展目標(biāo)主要是針對數(shù)碼影像、音樂、手機(jī)、PDA、電子書、玩具等產(chǎn)品,尺寸只有32mm x 24mm x 1.4mm,只有1.5克。MMC也是把存貯單元和控制器一同做到了卡上,智能的控制器使得MMC保證兼容性和靈活性。
MMC存貯卡可以分為MMC和SPI兩種工作模式,MMC模式是標(biāo)準(zhǔn)的默認(rèn)模式,具有MMC的全部特性。而SPI模式則是MMC存貯卡可選的第二種模式,這個模式是MMC協(xié)議的一個子集,主要用于只需要小數(shù)量的卡(通常是1個)和低數(shù)據(jù)傳輸率(和MMC協(xié)議相比)的系統(tǒng),這個模式可以把設(shè)計(jì)花費(fèi)減到最小,但性能就不如MMC。
MMC被設(shè)計(jì)作為一種低成本的數(shù)據(jù)平臺和通訊介質(zhì),它的接口設(shè)計(jì)非常簡單:只有7針!接口成本低于0.5美元。在接口中,電源供應(yīng)是3針,而數(shù)據(jù)操作只用3針的串行總線即可(SPI模式再加上1針用于選擇芯片)。
MMC的操作電壓為2.7伏到3.6伏,寫/讀電流只有27mA和23mA,功耗很低。它的讀寫模式包括流式、多塊和單塊。最小的數(shù)據(jù)傳送是以塊為單位的,缺省的塊大小為512bytes。MMC卡也有小尺寸的型號,大約是正常尺寸的一半:24 mm × 18 mm × 1.4這種可選的尺寸稱為小尺寸的多媒體卡或者RS-MMC,它是在2004年發(fā)布的。RS-MMC卡只是小型號的MMC卡,使用一個簡單的機(jī)械轉(zhuǎn)接延長它,一個RS-MMC卡能夠用在任何MMC(或SD)插槽。RS-MMC卡的容量高達(dá)1 GB。
移動式MMC4是老式的RS-MMC的一個翻版,因?yàn)樗褂昧伺cRS-MMC同樣的連接方式和連結(jié)標(biāo)準(zhǔn),但是它的尺寸大約是正常MMC卡的一半。這個標(biāo)準(zhǔn)也定義了secureMMC的規(guī)范,它的加密特征類似于Secure Digital或者M(jìn)agicGateMemory Sticks。
SD卡不是僅有的獲得安全數(shù)字卡協(xié)會認(rèn)可的快速存儲卡標(biāo)準(zhǔn)。其它的安全數(shù)字卡協(xié)會格式包括miniSD和microSD(在被安全數(shù)字卡協(xié)會認(rèn)可以前稱為TransFlash)。
這些小型卡能夠通過一個轉(zhuǎn)換器(連結(jié)電路以及物理連接)在全尺寸的MMC/SD/SDIO插槽上使用。然而,需要注意的是,在SD尺寸上制造輸入/輸出設(shè)備已經(jīng)非常困難了,在更小的尺寸上制造就變得更加不切實(shí)際。
由于SD插槽仍然支持MMC卡,單獨(dú)發(fā)展的更小的MMC變體也與支持SD的設(shè)備兼容。與miniSD和microSD(它們與SD有很大不同,制造機(jī)械轉(zhuǎn)換器已經(jīng)很不現(xiàn)實(shí))不同,RS-MMC插槽保持了與全尺寸MMC卡的后向兼容,因?yàn)镽S-MMC僅僅是短一點(diǎn)兒的MMC卡。關(guān)于這些變體的更多信息參見多媒體卡。
大多數(shù),也許是全部的MMC閃存卡都支持SPI模式,盡管每個法定要求但是不支持這種模式將帶來嚴(yán)重的兼容性問題。SanDisk、Ritek/Ridata和Kingmax制造的所有閃存卡好像都支持SPI。并且,MMC卡可以認(rèn)為在電氣性能上等同于SD卡,但是它使用一個較薄的包裝并且禁止了SD的功能(這樣就不再需要支付SD的版權(quán)費(fèi))。
MMC定義了SPI和1位MMC/SD協(xié)議。基本的SPI協(xié)議已經(jīng)作為許多微控制器的一個標(biāo)準(zhǔn)特點(diǎn)存在了許多年。從社會的觀點(diǎn)來看,定義一個新的不兼容的SD/MMC協(xié)議的理由是值得懷疑的;開發(fā)一個不兼容的并且是非必需的新協(xié)議可能有利于貿(mào)易協(xié)會收取授權(quán)費(fèi)用和成員費(fèi)用,但是它在許多方面增加了硬件和軟件的費(fèi)用。新的協(xié)議使用開放的信號轉(zhuǎn)換接頭(open collector signalling)以允許在同一總線上使用多個存儲卡,但是這實(shí)際上在使用更高時鐘頻率時帶來了問題。盡管SPI使用三條共享的信號線外加一個單獨(dú)的芯片選擇每個存儲卡,新協(xié)議允許多達(dá)30塊存儲卡連結(jié)到同樣的三條線上(不包含片選),這樣做的代價是更加復(fù)雜的閃存卡初始化和需要每個卡有一個唯一的序列號用于即插即用;這個特性實(shí)際上很少使用并且由于速度和功耗問題在新標(biāo)準(zhǔn)中不建議它的使用。有類似所有權(quán)的1位協(xié)議被擴(kuò)展到四位寬(SD和MMC)和八位寬用來支持更高速度,但是計(jì)算機(jī)產(chǎn)業(yè)的其它大部分都在向更高速度更窄的通道轉(zhuǎn)移;標(biāo)準(zhǔn)的SPI能夠簡單地使用更高數(shù)據(jù)速度的時鐘(如133 MHz)以獲得比四位SD更高的性能--沒有更高時鐘速度的嵌入式處理器無論如何也不能處理更快速度的數(shù)據(jù)。SD協(xié)會放棄了一些舊的一位MMC協(xié)議命令的支持并且添加了另外一些與版權(quán)保護(hù)相關(guān)的命令。
(2)SD卡
安全數(shù)碼卡,是一種基于半導(dǎo)體快閃記憶器的新一代記憶設(shè)備,它被廣泛地于便攜式裝置上使用,例如數(shù)碼相機(jī)、個人數(shù)碼助理(外語縮寫PDA)和多媒體播放器等。SD卡(Secure Digital Memory Card)是一種基于半導(dǎo)體閃存工藝的存儲卡,SD卡具有大容量、高性能、安全等多種特點(diǎn)的多功能存儲卡,它比MMC卡多了一個進(jìn)行數(shù)據(jù)著作權(quán)保護(hù)的暗號認(rèn)證功能(SDMI規(guī)格),讀寫速度比MMC卡要快4倍,達(dá)2M/秒。
SD卡的技術(shù)是基于Multimedia Card(MMC)格式上發(fā)展而來,大小和MMC卡差不多,尺寸為32mm x 24mm x 2.1mm。長寬和MMC卡一樣,只是比MMC卡厚了0.7mm,以容納更大容量的存貯單元。SD卡與MMC卡保持著向上兼容,也就是說,MMC卡可以被新的SD設(shè)備存取,兼容性則取決于應(yīng)用軟件,但SD卡卻不可以被MMC設(shè)備存取。(SD卡外型采用了與MMC卡厚度一樣的導(dǎo)軌式設(shè)計(jì),以使SD設(shè)備可以適合MMC卡。SD卡接口除了保留MMC卡的7針外,還在兩邊加多了2針,作為數(shù)據(jù)線。采用了NAND型Flash Memory,基本上和SmartMedia的一樣,平均數(shù)據(jù)傳輸率能達(dá)到2MB/s。
設(shè)有SD卡插槽的設(shè)備能夠使用較簿身的MMC卡,但是標(biāo)準(zhǔn)的SD卡卻不能插入到MMC卡插槽。SD卡能夠于CF卡和PCMCIA卡上,插上轉(zhuǎn)接器使用;而miniSD卡和microSD卡亦能插上轉(zhuǎn)接器于SD卡插槽使用。一些USB連接器能夠插上SD卡,而且一些讀卡器亦能夠插上SD卡,并由許多連接埠,例如USB、FireWire等存取使用。SD卡的結(jié)構(gòu)能保證數(shù)字文件傳送的安全性,也很容易重新格式化,所以有著廣泛的應(yīng)用領(lǐng)域,音樂、電影、新聞等多媒體文件都可以方便地保存到SD卡中。因此不少數(shù)碼相機(jī)也開始支持SD卡。
SD卡容量目前有3個級別,那就是SD,SDHC和SDXC
SD容量有8MB、16MB、32MB、64MB、128MB、256MB、512MB、1GB、2GB
(所有SD和SDIO卡都必須支持較老的SPI/MMC模式。這個模式支持慢速的四線序列接口(時鐘、序列輸入,序列輸出,芯片選擇),兼容于序列終端接口(SPI)和許多微控制器。
MMC模式不支持SD卡的加密特性。從免費(fèi)的文檔里也找不到這些細(xì)節(jié)。但對于大多數(shù)消費(fèi)者來講,這無關(guān)痛癢,用戶只是用來儲存不受保護(hù)的數(shù)據(jù)。
SD卡共支持三種傳輸模式:SPI模式(獨(dú)立序列輸入和序列輸出),1位SD模式(獨(dú)立指令和數(shù)據(jù)通道,獨(dú)有的傳輸格式),4位SD模式(使用額外的針腳以及某些重新設(shè)置的針腳。支持四位寬的并行傳輸)
SD卡內(nèi)嵌的數(shù)字版權(quán)保護(hù)方案是按4C提出的可紀(jì)錄介質(zhì)內(nèi)容保護(hù)標(biāo)準(zhǔn)(CPRM)所制定。其核心是使用了Cryptomeria密碼(也稱為“C2”)。這一特性是保密的。DVD-Audio光盤也采用了與CPPM非常相似的加密方案。SD卡(Secure Digital Memory Card)是一種基于半導(dǎo)體快閃記憶器的新一代記憶設(shè)備。SD卡由日本松下、東芝及美國SanDisk公司于1999年8月共同開發(fā)研制。大小猶如一張郵票的SD記憶卡,重量只有2克,但卻擁有高記憶容量、快速數(shù)據(jù)傳輸率、極大的移動靈活性以及很好的安全性。
SD卡在24mm×32mm×2.1mm的體積內(nèi)結(jié)合了SanDisk快閃記憶卡控制與MLC(Multilevel Cell)技術(shù)和Toshiba(東芝)0.16u及0.13u的NAND技術(shù),通過9針的接口界面與專門的驅(qū)動器相連接,不需要額外的電源來保持其上記憶的信息。而且它是一體化固體介質(zhì),沒有任何移動部分,所以不用擔(dān)心機(jī)械運(yùn)動的損壞。
SD卡體積小巧,廣泛應(yīng)用在數(shù)碼相機(jī)上,是由日本的松下公司、東芝公司和SanDisk公司共同開發(fā)的一種全新的存儲卡產(chǎn)品,最大的特點(diǎn)就是通過加密功能,保證數(shù)據(jù)資料的安全保密。SD卡在外形上同MultiMedia Card卡保持一致,并且兼容MMC卡接口規(guī)范。不過注意的是,在某些產(chǎn)品例如手機(jī)上,SD卡和MMS卡是不能兼容的。SD 卡在售價方面要高于同容量的MultiMedia Card卡。
SD卡多用于MP3隨身聽、數(shù)碼攝像機(jī)、數(shù)碼相機(jī)等,其投影面積與MMC卡相同,只是略微厚一點(diǎn),為2.1mm,但是SD卡的容量大得多,且讀寫速度也MMC卡快4倍。同時,SD卡的接口與MMC卡是兼容的,支持SD卡的接口大多支持MMC卡。2013年SD卡在數(shù)碼相機(jī)中正在迅速普及,大有成為主流之勢。SD卡在2013年的發(fā)展很快,已經(jīng)開始威脅到CF卡的市場分額了。這是由于SD卡的體積要比CF卡小很多,并且SD卡在容量、性能和價格上和CF卡的差距越來越小,而這兩年支持SD卡的手機(jī)迅速在市場走熱,因此,SD卡的迅速成長絕對不是偶然的。最重要的一點(diǎn)就是MMC卡也能和SD卡相兼容,這也正是SD卡迅速走紅的原因之一。(3)Memory Stick 最初的Memory Stick提供最多128MB的容量,以及Memory Stick Select容許兩張128MB的容量于一張卡內(nèi)。而含有8GB容量的Memory Stick,已于2006年在拉斯維加斯舉行的國際消費(fèi)電子展中公布,但根據(jù)索尼公司的資料,Memory Stick PRO最大可能容量為32GB。一般而言,Memory Stick是用來為手提式裝置作為儲存媒體的, 以易于移除的方式來被PC存取。例如,索尼的數(shù)碼相機(jī)用Memory Sticks來儲存影像檔。以Memory Stick讀卡器(一般是一個以USB或其他連線方式連接的細(xì)小的盒子),用戶可不需把索尼數(shù)碼相機(jī)接到電腦而復(fù)制圖片。有Memory Stick在數(shù)碼相機(jī)的索尼用戶、數(shù)碼音樂播放機(jī),PDA,手提電話,PSP,和其他的裝置以及索尼的VAIO個人電腦早已包含Memory Stick插槽。除了從數(shù)碼相機(jī)復(fù)制影像檔外,用戶還可以復(fù)制任何類型的檔案到記憶棒內(nèi)或把檔案從記憶棒內(nèi)復(fù)制出來。市面上也有PCMCIA、CompactFlash或3.5"存軟盤接口的讀卡器。兼容性方面,較老的MS卡能夠在較新的讀取裝置上使用,(較短的Memory StickDuo 加上一個適配器后也可以使用)。但是,Memory Stick PRO 和 Memory Stick PRO Duo 通常不能在較老的讀取裝置上使用。
記憶棒是索尼獨(dú)家開發(fā)的標(biāo)準(zhǔn),第三方的生產(chǎn)廠家還有SanDisk和Lexar。盡管它是索尼獨(dú)家支持的標(biāo)準(zhǔn),記憶棒還是比其它獨(dú)家支持的快閃存儲格式壽命更長。除了外型小巧、具有極高穩(wěn)定性和版權(quán)保護(hù)功能以及方便地使用于各種記憶棒系列產(chǎn)品等特點(diǎn)外,記憶棒的優(yōu)勢還在于索尼推出的大量利用該項(xiàng)技術(shù)的產(chǎn)品,如DV攝像機(jī)、數(shù)碼相機(jī)、VAIO個人電腦、彩色打印機(jī)、Walkman、IC錄音機(jī)、LCD電視等,而PC卡轉(zhuǎn)換器、3.5英寸軟盤轉(zhuǎn)換器、并行出口轉(zhuǎn)換器和USB讀寫器等全線附件使得記憶棒可輕松實(shí)現(xiàn)與PC及蘋果機(jī)的連接。
記憶棒的缺點(diǎn)一是只能在索尼數(shù)碼相機(jī)和PSP中使用,二是容量尚不夠大。
尺寸為:50mm x 21.5mm x 2.8mm,重4克。采用精致醒目的藍(lán)色外殼(新的MG為白色),并具有寫保護(hù)開關(guān)。和很多Flash Memory存儲卡不同,Memory Stick規(guī)范是非公開的,沒有什么標(biāo)準(zhǔn)化組織。采用了Sony自己的外型、協(xié)議、物理格式和版權(quán)保護(hù)技術(shù),要使用它的規(guī)范就必須和Sony談判簽訂許可。Memory Stick也包括了控制器在內(nèi),采用10針接口,數(shù)據(jù)總線為串行,最高頻率可達(dá)20MHz,電壓為2.7伏到3.6伏,電流平均為45mA。可以看出這個規(guī)格和差不多同一時間出現(xiàn)的MMC頗為相似。Memory Stick PRO是大容量記憶棒的最終解決方案。大部分老的讀取裝置也能支持MS PRO。通過Flash ROM的更新,其它較老的讀卡器也能兼容MS PRO。MS PRO的傳輸速率更快,最大支持容量能達(dá)到32GB(截至05年6月,最大容量4GB)。所有大于1GB的MS PRO都支持高速傳輸模式,大容量的記憶棒相比同樣容量的SD卡或者CF卡,價格要高的多。
索尼在2005年9月30日宣布,它與SanDisk的合資工廠會推出一種新的記憶棒格式,新的Memory Stick Micro(M2)尺寸僅 15 × 12.5 × 1.2 毫米,理論上支持32 GB。最高傳輸速度160 MB/秒。特性:
標(biāo)準(zhǔn)傳輸速度: 最高寫速度: 14.4 M比特/秒(1.8 MB/秒);最高讀速度: 19.6 M比特/秒(2.5 MB/秒)PRO 傳輸速度:傳輸: 160 M比特/秒(20 MB/秒)最小寫速度: 15 M比特/秒 Micro 傳輸速度:傳輸: 160 M比特/秒(20 MB/秒)外形尺寸:
標(biāo)準(zhǔn)版: 50.0 mm(寬)× 21.5 mm(高)× 2.8 mm(厚)Duo: 31.0 mm(寬)× 20.0 mm(高)× 1.6 mm(厚)Micro: 15.0 mm(高)× 12.5 mm(寬)× 1.2 mm(厚)(4)CompactFlash卡
CompactFlash(CF卡)最初是一種用于便攜式電子設(shè)備的數(shù)據(jù)存儲設(shè)備。作為一種存儲設(shè)備,它革命性的使用了閃存,于1994年首次由SanDisk公司生產(chǎn)并制定了相關(guān)規(guī)范。當(dāng)前,它的物理格式已經(jīng)被多種設(shè)備所采用。從外形上CF卡可以分為兩種:CFI型卡以及稍厚一些的CFII型卡。從速度上它可以分為CF卡、高速CF卡(CF+/CF2.0規(guī)范)、CF3.0、CF4.0,更快速的CF4.1標(biāo)準(zhǔn)也在2007年被采用。CFII型卡槽主要用于微型硬盤等一些其他的設(shè)備。
CF是與出現(xiàn)更早且尺寸更大的PCMCIAI型內(nèi)存卡競爭的第一批閃存標(biāo)準(zhǔn)之一,它最初是建立在英特爾的或非型閃存的基礎(chǔ)上,之后改為使用與非型閃存。CF是最老也是最成功的標(biāo)準(zhǔn)之一,尤其適合專業(yè)相機(jī)市場。它具有比其他存儲方式更長的壽命以及較低的單位容量成本,同時也可以在較小的尺寸上提供較大的容量。
CF卡可以通過適配器直接用于PCMCIA卡插槽,也可以通過讀卡器連接到多種常用的端口,如USB、Firewire等。另外,由于它具有較大的尺寸(相對于較晚出現(xiàn)的小型存儲卡而言),大多數(shù)其他格式的存儲卡可以通過適配器在CF卡插槽上使用,其中包括SD卡/MMC卡、MemoryStickDuo、XD卡以及SmartMedia卡等。
閃存型存儲設(shè)備具有非易失性和固態(tài),所以它比磁盤驅(qū)動器更穩(wěn)固,耗電量僅相當(dāng)于磁盤驅(qū)動器的5%,卻仍然具有較快的傳輸速率(SanDiskExtremeIV型CF卡的寫入速度和讀取速度可達(dá)40MB/s)。它們的工作電壓為3.3volts或5volts,可以在不同的系統(tǒng)間轉(zhuǎn)換。閃存型CF卡可以適應(yīng)極端的溫度變化,工業(yè)標(biāo)準(zhǔn)的閃存卡可以在-45至85攝氏度的范圍內(nèi)工作。
CF接口已廣泛用于PDA、筆記本電腦、數(shù)碼相機(jī)和包括臺式機(jī)在內(nèi)的各種設(shè)備。
到2007年,CF卡的容量規(guī)格從最小的8MB到最大可達(dá)64GB。當(dāng)前已達(dá)到256GB,最高讀寫速度160MB/s。(5)XDpictureCard
XD卡,全稱為XDPictureCard,是專為存儲數(shù)碼照片開發(fā)的一種存儲卡。以袖珍的外形、輕便、小巧等特點(diǎn)成為時下風(fēng)尚。XD卡具有超大的存儲容量和優(yōu)秀的兼容性,能配合各式讀卡器,可以方便的與個人電腦連接。
XD卡是由日本奧林巴斯株式會社和富士有限公司聯(lián)合推出的一種新型存儲卡,有郵票般大小、極其緊湊的外形。外形尺寸為20mm×25mm×1.7mm,總體積只有0.85立方厘米,約為2克重,是目前較為輕便、小巧的數(shù)字閃存卡。
XD卡是較為新型的閃存卡,相比于其它閃存卡,它擁有眾多的優(yōu)勢特點(diǎn)。
XD卡的理論最大容量可達(dá)8GB,具有很大的擴(kuò)展空間。目前市場上見到的XD卡有512MB、1GB、2GB等不同的容量規(guī)格。
XD卡采用單面18針接口,理論上圖像存儲容量最高可達(dá)8GB,2004年富士與奧林巴斯聯(lián)合推出了存儲容量最高達(dá)1GB的 xD 卡。而且其讀寫速度也更高,(讀取速率為5MB/S,寫入速率為3MB/S左右)可以滿足大數(shù)據(jù)量寫入,功耗也更低,XD-Picture存儲卡不僅可以同時用于個人電腦適配卡和USB讀卡機(jī),使之非常容易與個人電腦連接,而且其還可配合Compact Flash轉(zhuǎn)接適配器,并允許在數(shù)碼相機(jī)里做為Compact Flash卡存儲介質(zhì)使用。雖然XD卡目前的價格有些昂貴,不過由于隨著閃存芯片及其它存儲卡價格的不斷下滑,XD卡的價格將有較大的降價空間。
目前市面上常見到的xD卡有三種類別:標(biāo)準(zhǔn)型、M型、H型
這三種的尺寸都是一樣的,不同的地方在于采用的技術(shù)以及芯片不同,所以速度也不同。
最早推出的XD卡就是所謂的標(biāo)準(zhǔn)型,這點(diǎn)沒有什么爭議,標(biāo)準(zhǔn)測試出來的數(shù)值大概在讀取5M/秒、寫入3M/秒。
M型就是采用MLC技術(shù)生產(chǎn)的xD卡,這是2005年發(fā)表的,為的就是降低售價。然而卻碰到與奧林巴斯以及富士一些舊款機(jī)型不兼容的問題,而且由于速度慢(MLC最大的缺點(diǎn)),在錄像功能上時常出現(xiàn)問題,標(biāo)準(zhǔn)測試出來的數(shù)值大概在讀取4M/秒、寫入2.5M/秒。
H型,就是HIGH-SPEED的意思,讀寫速度比標(biāo)準(zhǔn)型快2倍、比M型快三倍,名副其實(shí)的HIGH SPEED。(6)MMCMobile 為了獲得更好的節(jié)電性能,MMC協(xié)會推出了既能在低電壓下工作又能兼容原有RS-MMC的存儲卡--MMC moboile,它能在1.65~19.5V和2.7~3.6V電壓兩種模式下工作,理論傳輸速度最高可達(dá)52MB/s。被稱之為雙電壓RS-MMC。MMC moboile與RS-MMC卡的尺寸大小完全一致,最大的區(qū)別在于MMC moboile具有13個金手指。(7)MMC micro 相比microSD卡,MMC micro的體積略大一些,為12mm×14mm×1.1mm。與MMC moboile一樣都支持雙電壓,適用于對尺寸和電池續(xù)航能力要求很高的手機(jī)以及其他手持便攜式設(shè)備。傳輸速度上前面的快(8)MINISD
miniSD卡是SD卡發(fā)展而來,性能和傳統(tǒng)的SD卡并無大的區(qū)別,miniSD卡和SD卡一樣,都具有每秒2MB的數(shù)據(jù)傳輸速度。與傳統(tǒng)SD卡一樣,miniSD卡同樣具有硬件數(shù)據(jù)寫保護(hù)保護(hù)開關(guān),可避免儲存內(nèi)容不慎刪除的風(fēng)險。miniSD卡特點(diǎn)是體積小巧(體積只有21.5×20x1.4mm,相比較原來的SD卡減少了40%的體積)、性能穩(wěn)定,可配合專用轉(zhuǎn)接卡使用,完全兼容標(biāo)準(zhǔn)SD卡插槽。而且miniSD卡采用的是低耗電的設(shè)計(jì),比SD卡更適用于移動通信設(shè)備,因此主要進(jìn)攻手機(jī)、PDA、掌上電腦的信息終端。
與TF卡相比,miniSD卡就要常見得多了,同樣作為一款身材比較苗條的多媒體卡,miniSD卡在手機(jī)市場中的使用就要廣泛得多了,比如摩托羅拉MPX100、松下X700、BQ S700等品牌的多種手機(jī)產(chǎn)品都支持它。同時通過擴(kuò)展卡它又能作為標(biāo)準(zhǔn)的SD卡使用,非常方便。(9)microSD
Micro SD Card,原名Trans-flash Card(TF卡),2004年正式更名為Micro SD Card,由SanDisk(閃迪)公司發(fā)明。在Micro SD面市之前,手機(jī)制造商都采用嵌入式記憶體,雖然這類模組容易裝設(shè),然而有著無法應(yīng)實(shí)際應(yīng)潮流需求的困擾--容量被限制住了,無法再有升級空間。Micro SD仿效SIM卡的應(yīng)用模式,即是同一張卡可以應(yīng)用在不同型號的行動電話內(nèi),讓行動電話制造商不用再為插卡式的研發(fā)設(shè)計(jì)而傷腦筋。Micro SD卡足以堪稱可移動式的儲存IC。Micro SD卡是一種極細(xì)小的快閃存儲器卡,其格式源自SanDisk創(chuàng)造,原本這種記憶卡稱為T-Flash,及后改稱為Trans Flash;而重新命名為Micro SD的原因是因?yàn)楸籗D協(xié)會(SDA)采立。另一些被SDA采立的記憶卡包括Mini SD和SD卡。其主要應(yīng)用于移動電話,但因它的體積微小和儲存容量的不斷提高,已經(jīng)使用于GPS設(shè)備、便攜式音樂播放器和一些快閃存儲器盤中。它的體積為 15mm x 11mm x1mm,差不多相等于手指甲的大小,是現(xiàn)時最細(xì)小的記憶卡。它也能通過SD轉(zhuǎn)接卡來接駁于SD卡插槽中使用。現(xiàn)時MicroSD卡提供128MB、256MB、512MB、1G、2G、4G、8G、16G、32G和64G的容量(MWC 2014 世界移動通信大會期間,SanDisk打破了儲存卡最高64GB容量的傳統(tǒng),正式發(fā)布了一款容量高達(dá)128GB的 Micro SD XC 儲存卡。
3、自己手機(jī)中的硬件設(shè)備
CPU高通驍龍600其中搭載gpu為Adreno320
攝像傳感器:背照式2代CMOS
藍(lán)牙4.0
不支持SD卡擴(kuò)展