摘要:以MCS-96系列單片機為例,介紹了一種采用可編程邏輯器件(PLD)的存儲器模塊的設計方案,該模塊包含了Flash閃存和RAM。提出了一種方便的存儲器擴展方法,該方法有效地解決了嵌入式系統(tǒng)尤其是數(shù)據(jù)采集、存儲等系統(tǒng)中存在的存儲空間不足問題。該方案具有通用性強、讀寫控制簡單等特點,具有很強的實用性。
在嵌入式系統(tǒng)中,由于設計成本和體積等因素的限制,往往會使CPU(包括DSP、單片機等)存在地址空間不足的問題。很多文獻(如參考文獻[1]都有相關的存儲器擴展方法的介紹, 目前已有的方法通常是借助于CPU的I/0接口產(chǎn)生片選或者高位地址信號,
利用這些信號將內(nèi)存分頁,但當頁間跳轉(zhuǎn)時將給程序設計帶來不便。對于沒有內(nèi)部存儲器并且采用統(tǒng)一編址的CPU,如80C196KC20[1],這種頁間切換將造成CPU無法繼續(xù)執(zhí)行當前程序而產(chǎn)生錯誤(見圖1)。在CPU執(zhí)行頁面切換操作后,本應該繼續(xù)執(zhí)行頁面1的指令,可是卻錯誤地執(zhí)行了頁面2中的相應指令,這種結(jié)果不是所需要的。因此尋找一個有效的存儲器擴展方法是實際應用中亟待解決的問題。
1 存儲器擴展方法解決方案
在對MCS-96系列單片機的使用中發(fā)現(xiàn),64K字節(jié)的存儲空間用來存放程序能滿足絕大多數(shù)的使用需求(通常用戶的應用程序不到10K字節(jié)),但如果使用其進行數(shù)據(jù)存儲控制,則會帶來存儲空間上的嚴重不足。通過對實際應用的統(tǒng)計分析發(fā)現(xiàn),在很多情況下,數(shù)據(jù)的
存取僅限于順序的連續(xù)操作。利用這個特點,可以對數(shù)據(jù)存儲空間進行簡化設計,具體的說就是通過對同一個地址連續(xù)讀或者連續(xù)寫來進行批量數(shù)據(jù)的存取,從而節(jié)省地址空間。在16位CPU中,可以將任何一段64K字(2的16次方)的存儲空間映射到兩個地址(一個作為讀取的位置,一個作為寫入的位置),采用這樣的映射方法可以將內(nèi)存最大擴展到2G字(2的31次方),但這樣的設計同時也帶來了諸多邏輯控制上的困難。隨著可編程邏輯器件(PLD)包括FPGA、EPLDE4[4]、CPLD等的迅速發(fā)展,數(shù)字邏輯電路的設計得到了大大簡化,從而使這種存儲器擴展想法可以得到實現(xiàn)。
2 存儲器擴展方法的具體實現(xiàn)
下面以筆者設計的系統(tǒng)為例來詳細說明這種存儲器擴展方法的實現(xiàn)。該系統(tǒng)是一個多功能數(shù)據(jù)采集設備,能夠以最高40k次/s的速率進行12位A/D轉(zhuǎn)換,并且可以將采集到的數(shù)據(jù)保存至Flash ROM中,以防止掉電丟失。技術參數(shù)要求如下:①最多可以保存32K字節(jié)的采樣數(shù)據(jù);②可以同時存儲4段系統(tǒng)工作配置程序,每段4K字節(jié),共計16K字節(jié);③由于Flash ROM自身的特點,在寫人數(shù)據(jù)后的編程階段不能進行讀寫操作,因此為了保證系統(tǒng)采樣和單片機運行的正常進行,需要額外增加32K字節(jié)的RAM作為數(shù)據(jù)緩存;④系統(tǒng)程序、中斷服務程序等共占用56K字節(jié)(Flash ROM和RAM各保留28K字節(jié)),總計需要存儲空間136K字節(jié)。這個需求已經(jīng)超過96系列單片機的64K字節(jié)尋址范圍,為此設計了一個存儲器模塊,其結(jié)構(gòu)如圖2所示。
圖2
Flash ROM采用ATMEL公司的AT29C1024,容量為128K字節(jié),數(shù)據(jù)線寬度為16位;RAM存儲器由兩片CY7C199組成,數(shù)據(jù)線寬度為16位,容量為64K字節(jié)。80C196單片機的ALE為地址鎖存信號,/WE為寫有效信號,/RD為讀有效信號,READY為準備就緒信號。MCS-96系列單片機支持8位和16位兩種工作模式,為了提高系統(tǒng)的性能,選擇16位工作模式。96系列單片機地址是按照字節(jié)的方式來計算的,因此在16位工作模式下的A0=0沒有實際意義。在通常的讀寫情況下,取經(jīng)過鎖存后的AD1~AD15地址作為A1~A15而A16=0。
下面以讀Flash ROM為例介紹地址擴展方法。對于可以直接尋址的地址,EPLD作為鎖存器,將AD0~AD15分時的地址數(shù)據(jù)總線分開,生成獨立的地址和數(shù)據(jù)總線。在這里定義了兩個特殊的地址:Flash ROM數(shù)據(jù)塊的讀地址Address_F_R和讀位置指針地址Address_F_RP。首先向Ad-dress_F_RP寫入一個16位的二進制數(shù),該數(shù)代表了將要讀取的數(shù)據(jù)塊的首地址,16位表示范圍是0~65535,因此可以指定的首地址范圍是64K字即128K字節(jié);然后連續(xù)地從Address_F_R進行讀取操作,每讀一次,位置指針會自動加1而不需要重新設置。如果需要讀取新的位置,只需要向Address_F_RP地址寫入新的位置數(shù)據(jù)即可。該功能在EPLD器件內(nèi)部的實現(xiàn)方法見圖3。計數(shù)器可同步設置初值、同步計數(shù),在AHDL語言中聲明為1pm_counter[5]。其中,CNT_EN為計數(shù)使能控制,當CNT_EN為高電平時,每當CLOCK上升沿到來時計數(shù)器便會自動加一,從而實現(xiàn)了地址自動增加的功能;CLOCK為同步時鐘輸入端,上升沿有效;SLOAD為計數(shù)器同步設置初值信號,當該信號為高電平時,在CLOCK上升沿的作用下,計數(shù)器的輸出Q[15..0]=D[15..0],從而實現(xiàn)初始化讀取位置的功能。計數(shù)器用AHDL語言描述如下:
counter : lPm_counter with(1pm_width=16);
counter.clock=/rd&(/we#(a[15..0]!=Address_F_RP);
counter.sload=(a[15..0]==Address_F_RP);
counter.cnt_en=(a[15..0]=Address_F_R);
counter.data[15..0]=D[15..0];

clock信號要保證在寫Address_F_RP地址修改讀取位置時,或讀Address_F_R地址取數(shù)據(jù)時都能產(chǎn)生上升沿信號??偩€a0-a15和D0~D15分別是由AD0-AD15分離出來的地址和數(shù)據(jù)總線。多路選擇器則根據(jù)地址譯碼產(chǎn)生的S0-S3選擇輸出地址,輸出地址直接連接到RAM和Flash ROM的地址線上。如果訪問除Address_F_RP和Address_F_RP以外的地址,則地址輸出總線A115..1)=a[15..1]、A16=0,即單片機直接訪問存儲器;如果讀取Address_F_R,則片選/CS2有效并且A[16..1)Q(15..0]作為輸出地址。這樣就可以自動地在不同存儲區(qū)域進行切換,從而大大地增加了內(nèi)存的擴充能力,并且簡化了程序設計。運用同樣的方法還可以定義FlashROM中的數(shù)據(jù)塊寫入地址Address_F_W和寫位置指針地址Address_F_WP,RAM中也有類似的方法定義Address_R_(RAM數(shù)據(jù)塊讀地址)、Address_R_RP(RAM數(shù)據(jù)塊的讀位置指針地址)、Address_R_W(RAM數(shù)據(jù)塊寫地址)和Address_R_WP(RAM數(shù)據(jù)塊的寫位置指針地址)。這樣可以方便地對內(nèi)存的擴展部分進行讀寫。下面以MCS-96的匯編語言為例來說明程序中是如何操作的。比如需要從IOPORT0口連續(xù)采集數(shù)據(jù),然后存放到RAM中指定的數(shù)據(jù)塊等待處理,則可以寫出如下程序:
LD 40H,地址值;地址值為即將寫入的目的地址,16位按字編址。
ST 40H,Address_R_WP;設置寫位置指針
REPEAT:
LDB 40H,IOPORT0
LDB 41H,IOPORTO;40H和41H為內(nèi)部寄存器,因為按字存儲所以連續(xù)讀兩次
ST 40H,Address_R_W ;寫入指定位置條件判斷退出循環(huán)
JMP REPEAT

從上面這個簡單的例子可以看出,這種存儲器組織方法大大簡化了編程的的復雜性,并且可以采用對位置指針賦初值的方法來實現(xiàn)對擴展存儲器中任何一個位置的讀寫操作。
3 地址分配
有了上面的存儲器擴展方法,再結(jié)合系統(tǒng)的技術參數(shù)和單片機的特點,就可以做出一套合理的內(nèi)存地址分配方案。下面給出單片機的地址劃分情況:
0000H~01FFH 系統(tǒng)寄存器區(qū),保留0200H~1EFFH用戶區(qū),直接映射到Flash ROM中的
0200H~1EFFH 可以用來存放數(shù)據(jù)、程序等,該區(qū)域可以由單片機直接進行尋址。
1FOOH~1FFFH 用戶區(qū),實際使用中把Address—1lR、Address_F_WP等地址以及一些特殊設備如A/D轉(zhuǎn)換器、LCD顯示屏等的訪問地址設置在這個區(qū)域。
2000H~207FH 該區(qū)域是中斷向量區(qū)、芯片配置字節(jié)區(qū)、保留字區(qū)等,直接映射到Flash ROM中的2000H-207FH。
2080H~8FFFH 用戶區(qū),單片機啟動也是從 2080H 處開始執(zhí)行程序的,因此把這個地址范圍直接映射到 Flash ROM 的2080H~8FFFH,該區(qū)域設置系統(tǒng)的引導、初始化等程序。
9000H~FFFFH 用戶區(qū),將這一段映射到 RAM 的9000H~FFFFH,作為系統(tǒng)程序的運行區(qū)域。

上面的分配方案可以通過對地址總線進行譯碼生成相應的片選信號/CSl和/CS2來實現(xiàn)。這樣分配后,F(xiàn)lash ROM 和 RAM 的使用情況如圖4所示。
圖4中白色區(qū)域是單片機通過總線直接尋址的區(qū)域,可以由單片機直接進行訪問。灰色區(qū)域為內(nèi)存的擴展區(qū)域,不能被單片機直接訪問,但可以通過前面介紹的方法由EPLD生成地址進行讀寫操作。下面簡要介紹一下各個區(qū)域在實際中的用途:Flash ROM中的0000H~1FFH和1F00H~1FFFH因為容量很小,沒有被利用。系統(tǒng)啟動后從Flash ROM的2080H處開始執(zhí)行程序,將2000H~8FFFH的內(nèi)容復制到RAM中的9000H~FFFFH,然后跳轉(zhuǎn)到RAM中執(zhí)行系統(tǒng)程序。由于Hash ROM的速度慢,需要在讀寫過程中插入一定量的等待周期,因此將程序復制到RAM中執(zhí)行可以提高系統(tǒng)的性能;同時系統(tǒng)在對Flash ROM進行寫入操作后,編程階段的10ms內(nèi)不能對其進行讀取,因此RAM在這個時候也提供了程序運行的位置。這樣分配后,程序的長度被限制在28K字節(jié),實際中這個數(shù)量完全可以滿足系統(tǒng)的需求。Hash ROM中的9000~FFFFH共28K字節(jié),用來保存4段系統(tǒng)運行配置程序,每段長度可達7K字節(jié);10000H-
1FFFFH共64K字節(jié),用來作為采集數(shù)據(jù)的保存區(qū)域。RAM中的0000H~8FFFH共36K字節(jié),用來作為數(shù)據(jù)的緩存區(qū)域。從上面的分析可以看出,最終設計的各項指標都已經(jīng)超過實際的需求,能很好地解決實際應用問題。
4 合理利用日EADY信號
最后介紹一下單片機就緒信號READY在這個系統(tǒng)中的關鍵作用。從前面的設計中可以看出系統(tǒng)存在著高速RAM和慢速Hash ROM存儲器,開始時,Hash ROM選用了AT29C1024-70JCt31,它是該型號中速度最快的,有效數(shù)據(jù)建立時間僅為70ns。單片機不插入等待周期的讀寫時序,如圖5所示。
從ALE下降沿地址有效到/RD上升沿的時間是80ns,Hash的響應時間為70ns,再加上EPLD的延時就造成了單片機從Hash ROM讀取數(shù)據(jù)的不穩(wěn)定,表現(xiàn)在無法對Flash ROM進行在線寫入、經(jīng)常發(fā)生錯誤的執(zhí)行結(jié)果、死機等。為此必須加入等待周期,延長讀、寫時間才能滿足Hash ROM的要求。在這里只需插入一個等待周期(100ns)便可以滿足要求,因此設置芯片配置字節(jié)CCR.5=0,CCR.4;0[1]。這樣,當READY信號為低電平時便自動插入且僅插入一個等待周期。一個簡單的做法就是把Flash ROM的片選信號/CS2連接到READY,這樣,當選中Flash ROM芯片時READY信號就跟隨/CS2同時變?yōu)榈碗娖健0凑者@樣的設想可在EPLD內(nèi)部重新設置READY信號,描述如下:
ready=!(((a[15..0]>=H"0200")&(a [15..0]<:=H"1EFF"))
#((a[15..0]>=H"2000")&(a[15..0]<=H"8FFF"))#(a[15..0]= =Address_F_R)
#(a[15..0]= =Address_F_W)&! ALE)

可是實際故障依舊,通過測試得到的時序信號如圖6所示。
READY信號的產(chǎn)生落后ALE下降沿5ns,造成READY信號產(chǎn)生無效,解決這個問題的唯一方法是提前生成READY信號。實際中有效地址是在ALE下降沿鎖存后產(chǎn)生的,這也是READY信號產(chǎn)生表達式中最后一項的來源,但是考慮到地址的產(chǎn)生應該發(fā)生在ALE下降沿之前,以保證鎖存到正確的地址。因此大膽設想讓READY信號的產(chǎn)生不再受ALE的控制,只要總線上產(chǎn)生地址就可以作出判斷,從而提前生成READY信號。但這樣的做法破壞了同步時序,而且異步生成READY信號容易產(chǎn)生冒險現(xiàn)象。通過分析,可以發(fā)現(xiàn)異步生成
READY信號并不會帶來任何不穩(wěn)定因素,因此修改READY信號如下:
ready=!(((a[15..0]>=H"0200")&(a[15..0]<=H"1EFF"))
#((a[15..0]>=H"2000")&(a[15..0]<=H"8FFF"))
#(a[15..0)= =Address_F_R)
#(a[15..0]= =Address_F_W)
即去掉了對地址有效信號ALE的判斷。修改后系統(tǒng)工作穩(wěn)定、正常。修改后對Hash ROM的讀寫時序如圖7所示,而對RAM讀寫的時序依舊是圖6,目的達到??紤]到插入一個等待周期后大大增加了讀寫時間,因此將AT29C1024-70JC換成廉價的AT29C1024-12JC(有效數(shù)據(jù)建立時間為120ns)[3],系統(tǒng)依然能夠穩(wěn)定工作。通過使用,證明這種存儲器設計方案是可行的。

前面詳細地介紹了一種實用的存儲器擴展方法,該方法是基于PLD器件實現(xiàn)的,有效地解決了嵌入式系統(tǒng),尤其是數(shù)據(jù)采集、存儲系統(tǒng)中內(nèi)存擴展的問題。該方法能夠簡化程序設計,并且不需要隨CPU型號的變化而修改設計,具有很好的可移植性。同時還給出了一種較為復雜的單片機外部存儲器的組織方案,包括了Flash ROM和RAM構(gòu)成的存儲系統(tǒng)。最后提出了將READY信號由同步產(chǎn)生改為異步產(chǎn)生的方式,解決了CPU在高速RAM與低速Flash ROM之間切換產(chǎn)生的問題,最終設計成了一套較為完善的CPU外部存儲器系統(tǒng)。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
相關推薦
各位大神,我想請問嵌入式系統(tǒng)開發(fā)還要學習信號系統(tǒng),DSP嗎?
2012-06-18 17:53:40
我是電子專業(yè)學生,最近剛剛接觸了嵌入式系統(tǒng),很有興趣學習,但對其不太了解,有哪位有很好的適合初學者的嵌入式教程或書籍可以分享一下,謝謝了。
2013-09-26 13:25:32
嵌入式系統(tǒng)設計要求做到可測性、高效性和靈活性。目前,嵌入式系統(tǒng)物理尺寸越來越小,功能越來越復雜。為了方便調(diào)試、維護系統(tǒng),完全可測顯得極為重要。另一方面,模塊化的設計方法越來越引起人們的關注。模塊
2019-08-23 07:31:35
嵌入式系統(tǒng)EMC(Electro Magnetic Compatibility)即嵌入式系統(tǒng)電磁兼容性,指嵌入式系統(tǒng)在復雜電磁環(huán)境中抵抗其他系統(tǒng)所產(chǎn)生的電磁干擾同時本身產(chǎn)生的電磁干擾又不影響其他系統(tǒng)
2019-08-20 08:08:59
嵌入式系統(tǒng)中語音算法的基本原理是什么?嵌入式系統(tǒng)中語音算法有何功能?
2021-12-23 08:49:46
他應用則不能同時運行。嵌入式系統(tǒng)學習加意義氣嗚嗚吧久零就易,這些應用程序和操作系統(tǒng)、UI資源文件、配置文件都是存在于外存(如nand flash或者nor flash)的固件區(qū),對使用用戶不可見;而音樂文件
2017-12-18 10:55:39
、設備驅(qū)動接口、通信協(xié)議、圖形界面、標準化瀏覽器等。嵌入式操作系統(tǒng)負責嵌入式系統(tǒng)的全部軟、硬件資源的分配、任務調(diào)度,控制、協(xié)調(diào)并發(fā)活動。它必須體現(xiàn)其所在系統(tǒng)的特征,能夠通過裝卸某些模塊來達到系統(tǒng)所要
2020-06-23 11:02:33
山東科技大學 張煒韓進引 言隨著嵌入式系統(tǒng)應用的迅速發(fā)展,PDA和移動電話等便攜式裝置深入到生產(chǎn)生活的各個角落,嵌入式系統(tǒng)市場有迅速增長趨勢。嵌入式系統(tǒng)一般是由電池來供給電能的,而且大多數(shù)嵌入式設備
2019-07-19 06:17:21
嵌入式系統(tǒng)的接口類型有哪些?如何對嵌入式微控制器的I/O口進行配置呢?
2021-11-12 07:21:32
系統(tǒng)的概念也有被濫用的嫌疑。在一般的文獻中嵌入式系統(tǒng)是這樣定義的:嵌入式系統(tǒng)是以應用為中心,以計算機技術為基礎,并且軟硬件可裁減,適用于應用系統(tǒng)對功能、可靠性、成本、體積和功耗有嚴格要求的計算機系統(tǒng)
2017-04-20 14:13:04
創(chuàng)客學院嵌入式培訓講師:嵌入式它的定義實在是太廣泛了.從字面意義理解起來甚至容易讓人糊涂,現(xiàn)在嵌入式系統(tǒng)的概念也有被濫用的嫌疑。在一般的文獻中嵌入式系統(tǒng)是這樣定義的:嵌入式系統(tǒng)是以應用為中心,以
2017-06-29 15:55:43
什么是嵌入式系統(tǒng)?嵌入式微處理器有哪些特點?與通用型計算機系統(tǒng)相比,嵌入式計算機系統(tǒng)具有哪些特點?
2021-04-26 07:21:48
什么是嵌入式系統(tǒng)?怎樣去搭建一種嵌入式開發(fā)環(huán)境呢?
2021-10-19 07:46:35
什么是嵌入式系統(tǒng)?嵌入式系統(tǒng)是由哪些部分組成的?
2021-10-29 06:50:41
嵌入式系統(tǒng)是由哪些部分組成的?實時嵌入式系統(tǒng)特征有哪些?嵌入式移動數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)同步機制特點是什么?
2021-12-23 09:27:25
中間人攻擊、黑客攻擊、間諜和篡改、內(nèi)存數(shù)據(jù)錯誤——嵌入式系統(tǒng)面臨各種威脅。儒卓力GDPR專家團隊主管兼嵌入式和無線部門營銷總監(jiān)Bertron Hantsche提供了六個安全技巧,以便增強在嵌入式系統(tǒng)中傳輸、保存和處理數(shù)據(jù)的安全性。
2019-10-18 06:28:46
嵌入式系統(tǒng)的特點有哪些呢?嵌入式系統(tǒng)有哪些應用呢?
2021-11-09 07:49:38
嵌入式系統(tǒng)有哪些類型?
2022-02-16 07:20:02
嵌入式系統(tǒng)已經(jīng)廣泛地應用到當今各個領域,與我們的生活息息相關,小到掌上的數(shù)字產(chǎn)品,大到汽車、航天飛機。 提到嵌入式系統(tǒng)我們很快會聯(lián)想到單片機,不錯,MCU是最基礎和常用的嵌入式系統(tǒng),但是目前像
2019-07-17 07:17:54
外存加載到內(nèi)存中運行,而且一般都要求快速啟動。嵌入式系統(tǒng)一般要求具有出錯處理和自動復位功能,特別是對于一些在極端環(huán)境下運行的嵌入式系統(tǒng)而言,其可靠性設計尤其重要。大多數(shù)嵌入式系統(tǒng)的軟件中一般都包括一些
2017-06-15 13:34:23
存儲空間和執(zhí)行空間是降低成本的重要手段。 4、嵌入式系統(tǒng)有實時性和可靠·性的要求 大多數(shù)實時系統(tǒng)都是嵌入式系統(tǒng),而嵌入式系統(tǒng)多數(shù)也有實時性的要求。嵌入式系統(tǒng)的軟件一般是直接從內(nèi)存中運行或?qū)⒊绦驈?b class="flag-6" style="color: red">外存
2017-06-23 11:01:33
存儲空間和執(zhí)行空間是降低成本的重要手段。 4、嵌入式系統(tǒng)有實時性和可靠·性的要求 大多數(shù)實時系統(tǒng)都是嵌入式系統(tǒng),而嵌入式系統(tǒng)多數(shù)也有實時性的要求。嵌入式系統(tǒng)的軟件一般是直接從內(nèi)存中運行或?qū)⒊绦驈?b class="flag-6" style="color: red">外存
2017-06-28 13:40:57
隨著后PC時代以及網(wǎng)絡、通信技術時代的到來,大量的計算機專業(yè)人員進入了嵌入式應用領域;然而,有大量的嵌入式系統(tǒng)應用是以單片機的形式,應用在傳統(tǒng)的電子技術領域中。因此,以計算機領域人員為主體的,遠離
2019-09-05 07:36:09
度。 2)具有功能很強的存儲區(qū)保護功能。這是由于嵌入式系統(tǒng)的軟件結(jié)構(gòu)已模塊化,而為了避免在軟件模塊之間出現(xiàn)錯誤的交叉作用,需要設計強大的存儲區(qū)保護功能,同時也有利于軟件診斷。
2019-07-22 07:31:30
隨著嵌入式系統(tǒng)硬件體系結(jié)構(gòu)的變化,嵌入式系統(tǒng)的發(fā)展趨勢向嵌入式系統(tǒng)高端,即嵌入式軟件系統(tǒng)轉(zhuǎn)移,具體體現(xiàn)在嵌入式操作系統(tǒng)趨于多樣和應用軟件日漸復雜。由于嵌入式系統(tǒng)軟硬件功能界限模糊,研究如何進行系統(tǒng)測試和進行質(zhì)量評估來保證嵌入式系統(tǒng)的產(chǎn)品質(zhì)量具有重要意義。
2019-09-18 07:12:10
摘要:嵌入式系統(tǒng)誕生于微型機時代,經(jīng)歷了漫長的獨立發(fā)展的單片機道路。給嵌入式系統(tǒng)尋求科學的定義,必須了解嵌入式系統(tǒng)的發(fā)展歷史,按照歷史性、本質(zhì)性、普遍通用性來定義嵌入式系統(tǒng),并把定義與特點相區(qū)分
2019-06-18 06:53:07
隨著電子產(chǎn)品的發(fā)展,嵌入式系統(tǒng)已經(jīng)廣泛地應用我們的生活的各個領域,例如:計算機、汽車、航天飛機等等。提到嵌入式系統(tǒng)首先聯(lián)想到單片機,是的,MCU是最基礎和常用的嵌入式系統(tǒng)。嵌入式系統(tǒng)與模擬電路或其他
2020-03-18 08:17:50
嵌入式系統(tǒng)基礎知識總結(jié)
2021-01-22 07:30:14
什么是電子系統(tǒng)的實時性三類電子應用系統(tǒng)的實時性嵌入式系統(tǒng)的實時性分析嵌入式應用系統(tǒng)的實時性設計
2021-04-22 07:12:27
一、關于嵌入式系統(tǒng)嵌入式系統(tǒng)是以應用為中心,以現(xiàn)代計算機技術為基礎,能夠根據(jù)用戶需求(功能、可靠性、成本、體積、功耗、環(huán)境等)靈活裁剪軟硬件模塊的專用計算機系統(tǒng)。嵌入式系統(tǒng)由硬件和軟件組成.是能夠
2021-12-22 06:04:19
什么是嵌入式系統(tǒng)的微模塊化程序設計?嵌入式系統(tǒng)的微模塊化程序設計有何作用?
2021-12-24 06:35:06
嵌入式系統(tǒng)導論嵌入式系統(tǒng)的概念嵌入式系統(tǒng)是以應用為中心,以現(xiàn)代計算機系統(tǒng)為基礎,能夠根據(jù)用戶需求(功能、可靠性、成本、體積、功耗、環(huán)境等)靈活裁剪軟硬件模塊的專用計算機系統(tǒng)。嵌入式系統(tǒng)的層次嵌入式
2021-10-27 08:36:32
嵌入式系統(tǒng)的知識體系嵌入式系統(tǒng)的學習誤區(qū)嵌入式系統(tǒng)基礎階段的學習建議
2021-02-19 07:06:43
嵌入式系統(tǒng)的硬件架構(gòu),是以嵌入式處理器為中心,由存儲器、I/O設備、通信模塊以及電源等必要的輔助接口組成。嵌入式系統(tǒng)是量身定做的專用計算機應用系統(tǒng),又不同于普通計算機組成,在實際應用中的嵌入式
2020-06-20 15:25:39
嵌入式系統(tǒng)和組件技術嵌入式系統(tǒng)組件的設計原則面向嵌入式組件的系統(tǒng)開發(fā)過程
2021-04-23 06:08:06
在我們的日常生活中,我們經(jīng)常使用許多使用嵌入式系統(tǒng)技術設計的電氣和電子電路和套件。計算機,手機,平板,筆記本電腦,數(shù)字電子系統(tǒng)以及其他電子和電子設備都是使用嵌入式系統(tǒng)設計的。什么是嵌入式系統(tǒng)?將硬件
2021-10-27 06:50:19
嵌入式系統(tǒng)設計技術發(fā)展的特點是什么采用定制SoC有什么缺點?嵌入式系統(tǒng)設計的新挑戰(zhàn)是什么
2021-04-27 07:02:29
嵌入式系統(tǒng)近來年是當前最熱門最有發(fā)展前途的IT應用領域之一。嵌入式系統(tǒng)用在一些特定專用設備上,通常這些設備的硬件資源(如處理器、存儲器等)非常有限,并且對成本很敏感,有時對實時響應要求很高
2020-06-22 09:20:58
嵌入式設備由于具有硬件可在線配置,實現(xiàn)靈活等特點,使得其應用越來越廣泛。尤其在基于FPGA的硬件系統(tǒng)中應用較多,目前在許多產(chǎn)品中實現(xiàn)了嵌入式網(wǎng)口、嵌入式PCI/PCI-E、嵌入式USB等各種模塊
2020-03-09 06:54:45
近年來,隨著信息家電、手持設備、無線設備的迅速發(fā)展,人們對嵌入式系統(tǒng)的需求逐漸增多,要求也越來越高。這使為嵌入式系統(tǒng)提供一個友好方便、穩(wěn)定可靠的G UI系統(tǒng)成為非常緊迫要求[5]。嵌入式技術是當前
2019-08-14 07:52:37
的嵌入式系統(tǒng)中運行Linux,就必須為之添加實時軟件模塊。這些模塊運行的內(nèi)核空間正是操作系統(tǒng)實現(xiàn)進程調(diào)度、中斷處理和程序執(zhí)行的部分,因此錯誤的代碼可能會破壞操作系統(tǒng),進而影響整個系統(tǒng)的可靠性和穩(wěn)定性
2019-07-09 06:33:44
做嵌入式Wi-Fi模塊選型時,主要考察WIFI模塊的硬件參數(shù)和系統(tǒng)軟件支持方面的因素,當然也要考慮一些模塊的折衷因素。 嵌入式WIFI模塊硬件參數(shù)因素:天工測控通常會按嵌入式WIFI模塊的硬件參數(shù)
2020-07-30 11:39:38
(Real.time OperationSystem,RTOS)、文件系統(tǒng)、圖形用戶接口(Graphic User Interface,GUI)、l網(wǎng)絡系統(tǒng)及通用組件模塊。RTOS是嵌入式應用軟件
2017-06-28 13:59:20
從系統(tǒng)的觀點來看,嵌入式實時系統(tǒng)也是系統(tǒng),特別是硬件技術的快速發(fā)展,嵌入式實時軟件也有快速適應硬件型號升級問題,也有業(yè)務快速變更要求以及可伸縮、可修改、可復用等方面的問題。但面向?qū)ο蠹夹g對于實時性、可靠性的描述并不適合,在嵌入式實時應用中依然不是主流設計方法,從而引入了模式的概念。
2019-10-08 11:35:54
在嵌入式領域中,嵌入式實時操作系統(tǒng)(RTOS)正得到越來越廣泛的應用。采用嵌入式實時操作系統(tǒng)可以更合理、更有效地利用CPU的資源,簡化應用軟件的設計,縮短系統(tǒng)開發(fā)時間,更好地保證系統(tǒng)的實時性和可靠性。內(nèi)存資源作為嵌入式系統(tǒng)中極為重要的資源之一,其管理機制歷來是嵌入式系統(tǒng)設計的重點和難點。
2020-11-25 06:48:44
嵌入式系統(tǒng)的技術特點是什么嵌入式系統(tǒng)開發(fā)相關技術有哪些嵌入式系統(tǒng)有什么應用
2021-04-27 06:17:26
嵌入式操作系統(tǒng)是ARM CPU的軟件基礎,從8位/16位單片機發(fā)展到以arm CPU核為代表的32位嵌入式處理器,嵌入式操作系統(tǒng)將替代傳統(tǒng)的由手工編制的監(jiān)控程序或調(diào)度程序,成為重要的基礎組件。更重
2020-04-07 07:13:19
隨著嵌入式相關技術的迅速發(fā)展,嵌入式系統(tǒng)的功能越來越強大,應用接口更加豐富,根據(jù)實際應用的需要設計出特定的嵌入式最小系統(tǒng)和應用系統(tǒng),是嵌入式系統(tǒng)設計的關鍵。
2020-04-01 06:11:24
嵌入式邊界掃描是什么?嵌入式邊界掃描系統(tǒng)主要有哪些結(jié)構(gòu)?怎樣去實現(xiàn)嵌入式邊界掃描系統(tǒng)?
2021-04-15 07:01:49
隨著嵌入式相關技術的迅速發(fā)展,嵌入式系統(tǒng)的功能越來越強大,應用接口更加豐富,根據(jù)實際應用的需要設計出特定的嵌入式最小系統(tǒng)和應用系統(tǒng),是嵌入式系統(tǒng)設計的關鍵。目前在嵌入式系統(tǒng)開發(fā)的過程中,開發(fā)者往往把
2019-10-31 07:30:41
FPGA在嵌入式測試系統(tǒng)中的優(yōu)勢是什么?FPGA在嵌入式測試系統(tǒng)中的不足是什么?
2021-05-06 07:19:22
嵌入式系統(tǒng)設計方法變化的背景嵌入式系統(tǒng)設計方法的變化嵌入式系統(tǒng)設計的3個層次
2021-04-26 06:10:29
Linux作為嵌入式操作系統(tǒng)的優(yōu)勢是什么如何建立嵌入式Linux?當前流行的幾種嵌入式Linux系統(tǒng)
2021-04-27 06:34:40
的軟件構(gòu)架.SPB中的軟件IP模塊可以屏蔽底層細節(jié),為FPGA嵌入式設計的快速開發(fā)提供便利,提高研發(fā)效率.介紹了基于SPB的FPGA嵌入式設計關鍵技術,并在智能開發(fā)平臺NanoBoard 3000上實現(xiàn)了基于SPB的嵌入式音頻處理系統(tǒng)設計.
2019-09-18 06:09:18
【嵌入式】嵌入式系統(tǒng)原理及應用教程- -嵌入式系統(tǒng)概述
2018-12-02 22:03:36
詳細分析。2. 嵌入式最小系統(tǒng)嵌入式最小系統(tǒng)即是在盡可能減少上層應用的情況下,能夠使系統(tǒng)運行的最小化模塊配置。對于一個典型的嵌入式最小系統(tǒng),以ARM處理器為例,其構(gòu)成模塊及其各部分功能如圖1所示,其中
2017-02-09 20:38:49
慕課電子科技大學.嵌入式系統(tǒng).總目錄0 總目錄1 嵌入式系統(tǒng)導論1.1 什么是嵌入式系統(tǒng)1.2 嵌入式系統(tǒng)的發(fā)展歷程1.3 嵌入式系統(tǒng)的特點1.4 嵌入式系統(tǒng)的分類1.5 應用領域和發(fā)展趨勢1.6
2021-10-27 07:27:50
慕課電子科技大學.嵌入式系統(tǒng).第一章.嵌入式系統(tǒng)導論.什么是嵌入式系統(tǒng)0 目錄1 嵌入式系統(tǒng)導論1.1 什么是嵌入式系統(tǒng)1.1.1課堂重點1.1.2測試與作業(yè)2 下一章0 目錄1 嵌入式系統(tǒng)導論1.1 什么是嵌入式系統(tǒng)1.1.1課堂重點1.1.2測試與作業(yè)2 下一章博客地址: ...
2021-12-22 07:13:40
:1)對實時多任務有很強的支持能力,能完成多任務并且有較短的中斷響應時,從而使內(nèi)部的代碼和實時內(nèi)核心的執(zhí)行時間減少到最低限度。2)具有功能很強的存儲區(qū)保護功能。這是由于嵌入式系統(tǒng)的軟件結(jié)構(gòu)已模塊化,而為
2011-08-12 14:37:44
嵌入式系統(tǒng)的概念有多種不同的說法,常見的一種說法是:嵌入式系統(tǒng)是以應用為中心,以計算機技術為基礎,軟硬件可裁剪,對功能、可靠性、成本、體積和功耗有嚴格要求的專用計算機系統(tǒng)。還有一種說法:嵌入式系統(tǒng)
2019-09-23 15:57:38
什么是嵌入式系統(tǒng)中的外設嵌入式系統(tǒng)的各種常見外設總結(jié)
2021-04-02 07:06:08
經(jīng)過近幾年的快速發(fā)展,嵌入式系統(tǒng)(EmbeddedSystem)已經(jīng)成為電子信息產(chǎn)業(yè)中最具增長力的一個分支。隨著手機、PDA,GPS、機頂盒等新興產(chǎn)品的大量應用,嵌入式系統(tǒng)的市場正在以每年30%的速度遞增(IDC預測),嵌入式系統(tǒng)的設計也成為軟硬件工程師越來越關心的話題。
2019-10-29 06:38:46
可以按照 軟件工程 中的 解耦 原則將整個程序分解為多個任務模塊。每個任務模塊的調(diào)試、修改幾乎不影響其他模塊。 商業(yè)軟件 一般都提供了良好的多任務調(diào)試環(huán)境。 再次,嵌入式實時操作系統(tǒng)充分發(fā)揮
2020-04-16 09:53:31
目錄一、什么是嵌入式系統(tǒng)1、嵌入式系統(tǒng)的特點:2、嵌入式系統(tǒng)的軟件組成:軟件(含驅(qū)動、OS、應用層) + 硬件3、嵌入式系統(tǒng)硬件組成3.1、嵌入式處理器(CPU):嵌入式系統(tǒng)的核心部分,分為:3.2、外圍設備:...
2021-12-22 07:32:30
什么是嵌入式系統(tǒng)?嵌入式處理器可分為哪幾類?嵌入式操作系統(tǒng)有哪幾類?
2021-04-25 06:35:32
物聯(lián)網(wǎng)中“事物”的定義差異很大。我們將事務定義為通過網(wǎng)絡發(fā)送和接收信息的嵌入式計算設備(或嵌入式系統(tǒng))。什么是嵌入式系統(tǒng)?嵌入式系統(tǒng)基于微控制器(MCU),并運行占用內(nèi)存少的軟件。某些基于Linux
2021-12-21 06:48:10
什么是嵌入式操作系統(tǒng)?常見的嵌入式操作系統(tǒng)有哪幾種?嵌入式操作系統(tǒng)有何功能?
2021-12-24 07:07:38
嵌入式系統(tǒng)的主要作用是什么嵌入式組態(tài)軟件包的組態(tài)環(huán)境包括什么MCGS嵌入式組態(tài)軟件提供什么功能?
2021-04-22 07:09:42
什么是嵌入式?嵌入式系統(tǒng)是由哪些部分組成的?嵌入式系統(tǒng)的評價方法有哪幾種呢?
2021-11-04 06:21:10
什么是嵌入式?單片機和嵌入式的區(qū)別是啥?嵌入式系統(tǒng)分為哪幾類?
2021-07-14 08:37:38
嵌入式系統(tǒng)是以
嵌入式計算機為技術核心,面向用戶、面向產(chǎn)品、面向應用,軟硬件可裁減的;適用于對功能、可靠性、成本、體積、功耗等綜合性能有嚴格要求的專用計算機
系統(tǒng)?!?/div>
2019-09-29 08:43:08
什么是嵌入式系統(tǒng)?具體的嵌入式產(chǎn)品有哪些,嵌入式是做什么的?
2021-12-24 06:45:30
基于嵌入式系統(tǒng)的CAN模塊的硬件電路設計基于嵌入式系統(tǒng)的CAN模塊的軟件部分設計
2021-05-19 07:00:56
1嵌入式軟PLC的總體結(jié)構(gòu) 嵌入式軟PLC與嵌入式系統(tǒng)共享一個CPU,PLC和嵌入式系統(tǒng)之間沒有多余的導線連接,增加了系統(tǒng)的可靠性,易于實現(xiàn)許多高級功能。PLC中的信息也能通過嵌入式系統(tǒng)的顯示屏顯示,通過嵌入式系統(tǒng)的編輯鍵可方便地對PLC進行編輯操作。
2019-06-19 06:20:54
基于嵌入式WEB技術的網(wǎng)絡視頻監(jiān)控系統(tǒng)特征及原理是什么?基于嵌入式WEB技術的網(wǎng)絡視頻監(jiān)控系統(tǒng)硬件設計基于嵌入式WEB技術的網(wǎng)絡視頻監(jiān)控系統(tǒng)軟件設計
2021-06-02 07:15:51
+嵌入式系統(tǒng)是一個專用的計算機系統(tǒng)。該系統(tǒng)以計算機技術為基礎,軟硬件可裁減,但對功能、可靠性、成本等都有嚴格的要求。今天,一些專用系統(tǒng)需要處理大量的信息,由于傳統(tǒng)的計算機系統(tǒng)很難實現(xiàn)硬件可裁減,因而
2020-04-17 06:56:08
基于DSP的Bluetooth嵌入式系統(tǒng)應用是什么?
2021-05-27 07:02:56
顧名思義,嵌入式系統(tǒng)指的是嵌入到系統(tǒng)內(nèi)部的計算機系統(tǒng),是面向特定應用設計的專用計算機系統(tǒng)。早期的嵌入式系統(tǒng)一般是以通用處理器或單片機為核心,在外圍電路中加入存儲器、功率驅(qū)動器、通信接口、顯示接口
2019-06-28 06:18:21
的軟件構(gòu)架。SPB中的軟件IP模塊可以屏蔽底層細節(jié),為FPGA嵌入式設計的快速開發(fā)提供便利,提高研發(fā)效率。介紹了基于SPB的FPGA嵌入式設計關鍵技術,并在智能開發(fā)平臺NanoBoard 3000上實現(xiàn)了基于SPB的嵌入式音頻處理系統(tǒng)設計。
2020-03-11 07:12:23
都說嵌入式很難,即使去嵌入式培訓機構(gòu)做系統(tǒng)訓練,其實只是沒有掌握正確的學習嵌入式的方法,學習講究的是一個循序漸進的過程,誰也不能一口吃出一個大胖子,從基礎到專業(yè),從簡單到高深,下面達內(nèi)講解一下系統(tǒng)學習嵌入式培訓的基本步驟:
2021-03-09 06:23:10
如何去設計嵌入式SMP的硬件系統(tǒng)?如何去設計嵌入式SMP的軟件系統(tǒng)?
2021-04-27 06:56:14
如何在嵌入式系統(tǒng)設計中使用UML技術?怎樣去設計嵌入式系統(tǒng)?
2021-04-26 07:14:45
如何快速學習嵌入式?常見的嵌入式系統(tǒng)有哪些?什么是嵌入式操作系統(tǒng)?
2021-04-19 07:01:55
實時嵌入式系統(tǒng)與網(wǎng)絡的結(jié)合以及高可信覆蓋網(wǎng)絡的發(fā)展使得嵌入式實時操作系統(tǒng)的安全性問題日益突出。提高實時嵌入式系統(tǒng)的安全性和可靠性是未來實時嵌入式系統(tǒng)發(fā)展的重要方向之一。
2019-10-30 06:03:36
Linux操作系統(tǒng)成為嵌入式操作系統(tǒng)的首選是什么原因?如何構(gòu)造嵌入式Linux系統(tǒng)?
2021-04-26 06:31:42
嵌入式程序開發(fā)基本概念如何滿足嵌入式系統(tǒng)的靈活需求開發(fā)高效程序的技巧是什么
2021-04-28 06:07:27
針對大部分嵌入式系統(tǒng)的電池電源管理問題,設計了一種為嵌入式系統(tǒng)——尤其是應用在手持式和便攜式設備的嵌入式系統(tǒng)進行電源管理的單元電路模塊。
2019-10-29 06:00:29
在嵌入式系統(tǒng)設計過程中,系統(tǒng)的掉電保護越來越受到重視。如何設計嵌入式系統(tǒng)掉電保護方案?這個問題急需解決。
2019-08-09 07:48:28
嵌入式設備由于具有硬件可在線配置,實現(xiàn)靈活等特點,使得其應用越來越廣泛。尤其在基于FPGA的硬件系統(tǒng)中應用較多,目前在許多產(chǎn)品中實現(xiàn)了嵌入式網(wǎng)口、嵌入式PCI/PCI-E、嵌入式USB等各種模塊
2019-08-08 07:03:56
嵌入式是一種專用的計算機系統(tǒng),作為裝置或設備的一部分。通常,嵌入式系統(tǒng)是一個控制程序存儲在ROM中的嵌入式處理器控制板。事實上,所有帶有數(shù)字接口的設備,如手表、微波爐、錄像機、汽車等,都使用嵌入式
2019-08-16 06:11:23
嵌入式系統(tǒng)是如何定義的?可從哪幾方面來理解嵌入式系統(tǒng)呢?
2021-10-18 06:54:52
為什么要設計一種嵌入式演示系統(tǒng)?怎樣去設計嵌入式演示系統(tǒng)?嵌入式演示系統(tǒng)目前還存在哪些問題?
2021-04-22 06:13:30
汽車嵌入式系統(tǒng)發(fā)展歷程怎樣去設計汽車嵌入式SoC系統(tǒng)?SoC系統(tǒng)有哪些典型應用?
2021-05-12 07:18:32
什么是嵌入式系統(tǒng)?嵌入式處理器的體系架構(gòu)可分為哪幾種形式?嵌入式操作系統(tǒng)具備哪些特點?嵌入式系統(tǒng)主要有哪些應用領域?
2021-08-06 07:01:50
嵌入式系統(tǒng)是泛計算領域的重要組成部分,是嵌入式對象宿主體系中完成某種特定功能的專用計算機系統(tǒng)。嵌入式系統(tǒng)有體積小、低功耗、集成度高、子系統(tǒng)間能通信融合的優(yōu)點。隨著汽車技術的發(fā)展以及微處理器技術
2019-08-02 07:35:56
圖1(a)是傳統(tǒng)的嵌入式調(diào)試方法:主機PC通過串口與從機嵌入式系統(tǒng)相連,接收從嵌入式系統(tǒng)發(fā)來的調(diào)試信息并向嵌入式系統(tǒng)發(fā)送調(diào)試指令,主機和從機之間只能有幾米或者幾十米的距離。
2019-10-28 06:04:45
UML引入到嵌入式系統(tǒng)中的可行性一種改進的通用嵌入式系統(tǒng)UML方案如何使用UML來設計嵌入式系統(tǒng)?
2021-04-23 06:12:34
如何去編寫嵌入式系統(tǒng)啟動程序?設計嵌入式系統(tǒng)啟動程序的步驟流程有哪些?設計嵌入式系統(tǒng)啟動程序有哪些技術難點?
2021-04-25 09:18:23
嵌入式系統(tǒng)是以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,適用于應用系統(tǒng)對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統(tǒng)。它一般由嵌入式微處理器、外圍硬件設備、嵌入式操作系統(tǒng)以及用戶
2020-04-03 06:21:26
基于PLD和嵌入式存儲器實現(xiàn)W-CDMA調(diào)制解調(diào)器的設計
2020-12-28 06:04:37
已全部加載完成
評論