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

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

上面的分配方案可以通過對地址總線進行譯碼生成相應的片選信號/CSl和/CS2來實現。這樣分配后,Flash ROM 和 RAM 的使用情況如圖4所示。
圖4中白色區域是單片機通過總線直接尋址的區域,可以由單片機直接進行訪問?;疑珔^域為內存的擴展區域,不能被單片機直接訪問,但可以通過前面介紹的方法由EPLD生成地址進行讀寫操作。下面簡要介紹一下各個區域在實際中的用途:Flash ROM中的0000H~1FFH和1F00H~1FFFH因為容量很小,沒有被利用。系統啟動后從Flash ROM的2080H處開始執行程序,將2000H~8FFFH的內容復制到RAM中的9000H~FFFFH,然后跳轉到RAM中執行系統程序。由于Hash ROM的速度慢,需要在讀寫過程中插入一定量的等待周期,因此將程序復制到RAM中執行可以提高系統的性能;同時系統在對Flash ROM進行寫入操作后,編程階段的10ms內不能對其進行讀取,因此RAM在這個時候也提供了程序運行的位置。這樣分配后,程序的長度被限制在28K字節,實際中這個數量完全可以滿足系統的需求。Hash ROM中的9000~FFFFH共28K字節,用來保存4段系統運行配置程序,每段長度可達7K字節;10000H-
1FFFFH共64K字節,用來作為采集數據的保存區域。RAM中的0000H~8FFFH共36K字節,用來作為數據的緩存區域。從上面的分析可以看出,最終設計的各項指標都已經超過實際的需求,能很好地解決實際應用問題。
4 合理利用日EADY信號
最后介紹一下單片機就緒信號READY在這個系統中的關鍵作用。從前面的設計中可以看出系統存在著高速RAM和慢速Hash ROM存儲器,開始時,Hash ROM選用了AT29C1024-70JCt31,它是該型號中速度最快的,有效數據建立時間僅為70ns。單片機不插入等待周期的讀寫時序,如圖5所示。
從ALE下降沿地址有效到/RD上升沿的時間是80ns,Hash的響應時間為70ns,再加上EPLD的延時就造成了單片機從Hash ROM讀取數據的不穩定,表現在無法對Flash ROM進行在線寫入、經常發生錯誤的執行結果、死機等。為此必須加入等待周期,延長讀、寫時間才能滿足Hash ROM的要求。在這里只需插入一個等待周期(100ns)便可以滿足要求,因此設置芯片配置字節CCR.5=0,CCR.4;0[1]。這樣,當READY信號為低電平時便自動插入且僅插入一個等待周期。一個簡單的做法就是把Flash ROM的片選信號/CS2連接到READY,這樣,當選中Flash ROM芯片時READY信號就跟隨/CS2同時變為低電平。按照這樣的設想可在EPLD內部重新設置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信號的產生落后ALE下降沿5ns,造成READY信號產生無效,解決這個問題的唯一方法是提前生成READY信號。實際中有效地址是在ALE下降沿鎖存后產生的,這也是READY信號產生表達式中最后一項的來源,但是考慮到地址的產生應該發生在ALE下降沿之前,以保證鎖存到正確的地址。因此大膽設想讓READY信號的產生不再受ALE的控制,只要總線上產生地址就可以作出判斷,從而提前生成READY信號。但這樣的做法破壞了同步時序,而且異步生成READY信號容易產生冒險現象。通過分析,可以發現異步生成
READY信號并不會帶來任何不穩定因素,因此修改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的判斷。修改后系統工作穩定、正常。修改后對Hash ROM的讀寫時序如圖7所示,而對RAM讀寫的時序依舊是圖6,目的達到。考慮到插入一個等待周期后大大增加了讀寫時間,因此將AT29C1024-70JC換成廉價的AT29C1024-12JC(有效數據建立時間為120ns)[3],系統依然能夠穩定工作。通過使用,證明這種存儲器設計方案是可行的。

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