(11)實驗十一:MMU 在理論上概括或解釋MMU,這不是我能勝任的。我僅基于為了理解本實驗中操作MMU的代碼而對MMU做些說明,現在先簡單地描述虛擬地址(VA)、變換后的虛擬地址(MVA)、物理地址(PA) 之間的關系: 啟動MMU后,S3C2410的CPU核看到的、用到的只是虛擬地址VA,至于VA如何最終落實到物理地址PA上,CPU是不理會的。而caches和MMU也是看不見VA的,它們利用VA變換得來的MVA 去進行后續操作——轉換成PA去讀/寫實際內存芯片,
上傳時間: 2013-10-18
上傳用戶:jhs541019
用C 語言來開發單片機系統軟件最大的好處是編寫代碼效率高、軟件調試直觀、維護升級方便、代碼的重復利用率高、便于跨平臺的代碼移植等等,因此C 語言編程在單機系統設計中已得到越來越廣泛的運用。針對PIC 單片機的軟件開發,同樣可以用C 語言實現。但在單片機上用C 語言寫程序和在PC 機上寫程序絕對不能簡單等同。現在的PC 機資源十分豐富,運算能力強大,因此程序員在寫PC 機的應用程序時幾乎不用關心編譯后的可執行代碼在運行過程中需要占用多少系統資源,也基本不用擔心運行效率有多高。寫單片機的C 程序最關鍵的一點是單片機內的資源非常有限,控制的實時性要求又很高,因此,如果沒有對單片機體系結構和硬件資源作詳盡的了解,以筆者的愚見認為是無法寫出高質量實用的C 語言程序。這就是為什么前面所有章節中的的示范代碼全部用基礎的匯編指令實現的原因,希望籍此能使讀者對PIC 單片機的指令體系和硬件資源有深入了解,在這基礎之上再來討論C 語言編程,就有水到渠成的感覺。本書圍繞中檔系列PIC 單片機來展開討論,Microchip 公司自己沒有針對中低檔系列PIC單片機的C 語言編譯器,但很多專業的第三方公司有眾多支持PIC 單片機的C 語言編譯器提供,常見的有Hitech、CCS、IAR、Bytecraft 等公司。其中筆者最常用的是Hitech 公司的PICC 編譯器,它穩定可靠,編譯生成的代碼效率高,在用PIC 單片機進行系統設計和開發的工程師群體中得到廣泛認可。其正式完全版軟件需要購置,但在其網站上有限時的試用版供用戶評估。另外,Hitech 公司針對廣大PIC 的業余愛好者和初學者還提供了完全免費的學習版PICC-Lite 編譯器套件,它的使用方式和完全版相同,只是支持的PIC 單片機型號限制在PIC16F84、PIC16F877 和PIC16F628 等幾款。這幾款Flash 型的單片機因其所具備的豐富的片上資源而最適用于單片機學習入門,因此筆者建議感興趣的讀者可從PICC-Lite 入手掌握PIC 單片機的C 語言編程。
上傳時間: 2013-11-12
上傳用戶:wfeel
realview mdk視頻教程(PPT由西安畢博制作的MDK指導視頻,下載后打開Realview mdk1.htm頁面即可播放,內容包括:模擬仿真、開發環境的建立、啟動代碼概述等,是您盡快上手MDK的好工具,趕快下載吧!
上傳時間: 2013-11-02
上傳用戶:范縝東苑
采用基于TI公司高性能Davinci系列TMS320DM6437處理器的SEED-DEC6437 EVM板作為主要硬件平臺,在DSP開發環境CCS3.3中采用C語言和匯編語言混合編程實現運動估計算法的DSP移植,并加入人機接口,使用DSP/BIOS調度多個任務,從而實現了從軟件平臺到硬件平臺的移植,成功搭建了一個基于運動估計算法的DSP應用系統。研究結果表明,使用DSP平臺可以使得運動估計算法的實時性更好。
上傳時間: 2014-11-18
上傳用戶:萍水相逢
可編程邏輯器件(PLD)是嵌入式工業設計的關鍵元器件。在工業設計中,PLD已經從提供簡單的膠合邏輯發展到使用FPGA作為協處理器。該技術在通信、電機控制、I/O模塊以及圖像處理等應用中支持 I/O 擴展,替代基本的微控制器 (MCU) 或者數字信號處理器 (DSP)。 隨著系統復雜度的提高,FPGA還能夠集成整個芯片系統(SoC),與分立的 MCU、DSP、ASSP,以及 ASIC解決方案相比,大幅度降低了成本。不論是用作協處理器還是SoC,Altera FPGA在您的工業應用中都具有以下優點: 1. 設計集成——使用FPGA作為協處理器或者SoC,在一個器件平臺上集成 IP和軟件堆棧,從而降低成本。 2. 可重新編程能力——在一個公共開發平臺的一片 FPGA中,使工業設計能夠適應協議、IP以及新硬件功能的發展變化。 3. 性能調整——通過FPGA中的嵌入式處理器、定制指令和IP模塊,增強性能,滿足系統要求。 4. 過時保護——較長的 FPGA 產品生命周期,通過 FPGA 新系列的器件移植,延長工業產品的生命周期,保護硬件不會過時。 5. 熟悉的工具——使用熟悉的、功能強大的集成工具,簡化設計和軟件開發、IP集成以及調試。
上傳時間: 2014-12-28
上傳用戶:rnsfing
通過對LCD1602/LCD12864顯示模塊控制時序和指令集的對比分析,利用Verilog HDL描述語言完成了多功能LCD顯示控制模塊的IP核設計.所設計的LCD顯示控制器具有很好的可移植性,只需通過端口的使能參數配置便可以驅動LCD1602/LCD12864模塊實現字符或圖形的實時顯示,并且該多功能LCD控制器的可行性也在Cyclone II系列的EP2C5T144C8 FPGA芯片上得到了很好的驗證.
上傳時間: 2014-06-23
上傳用戶:hasan2015
基于以太網的組播速率較低,無法滿足實時系統,且無擁塞控制機制,易出現丟包、亂序等現象;同時,基于以太網組播的應用程序不能直接移植到反射內存網。針對上述問題,提出了一種基于反射內存網的組播實現方案,將組播技術與反射內存網技術相結合,實現了參與組播的各節點間的高速通信。該方案的實現,不僅提高了節點間的通信的可靠性,還提高了基于以太網組播的應用程序的可移植性。
上傳時間: 2013-10-10
上傳用戶:skfreeman
該方法中數據的傳輸與處理工作分開進行,適用于各種通信協議,軟件實現具有較強的可移植性,提高了對外設的響應速度。經過使用證明,此方法工作穩定可靠,具有較強的實用價值。
上傳時間: 2013-12-27
上傳用戶:大融融rr
u-boot 也是部分龍芯平臺使用的bootloader,此文檔主要講解uboot如何往龍芯平臺移植,由于往新的cpu移植代碼需要很多cpu方面知識,所以此文檔也是了解龍芯cpu內部結構的好的著手點。
上傳時間: 2014-12-29
上傳用戶:浩子GG
運用低功耗C0rtex-M3微控制器STM32F103VBT6和FPGA芯片設計一種基于CAN總線的運動控制器。介紹系統的體系結構、主要硬件設計和軟件結構。利用FPGA高速處理能力實現控制算法,與外界通信采用STM32和CAN總線技術,系統穩定可靠,另外,將設計好的FPGA程序或是C程序進行封裝,系統的可移植性強。
上傳時間: 2013-10-30
上傳用戶:woshini123456