新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STR71xF嵌入式系統設計和實踐

        STR71xF嵌入式系統設計和實踐

        作者: 時間:2012-03-29 來源:網絡 收藏

        0 前言

        本文引用地址:http://www.104case.com/article/171745.htm

        隨著信息化、智能化、網絡化的發展,技術也將獲得廣闊的發展空間。以信息家電為代表的互聯網時代產品,不僅為市場展現了美好前景,注人了新的生命,同時也對嵌入式技術提出了新的挑戰。這主要包括:支持日趨增長的功能密度、靈活的網絡聯接、輕便的移動應用和多媒體的信息處理。

        由于因特網技術的成熟、帶寬的提高,ICP和ASP在網上提供的信息內容日趨豐富、應用項目多種多樣,像電話手機、電話座機及電冰箱、微波爐等嵌入式電子設備的功能不再單一,電氣結構也更為復雜。為了滿足應用功能的升級,師們一方面采用更強大的嵌入式處理器如32位、64位RISC芯片增強處理能力;同時還采用實時多任務編程技術和交叉開發工具技術來控制功能復雜性,簡化應用程序、保障軟件質量和縮短開發周期。

        ARM微處理器因其卓越的低功耗、高性能在32位嵌入式應用中已位居世界第一,是高性能、低功耗嵌入式處理器的代名詞。為了順應當今世界技術革新的潮流,了解、學習和掌握嵌入式技術,就必然要學習和掌握以ARM微處理器為核心的嵌入式開發環境和開發流程,這對于研究和開發高性能微處理器、DSP以及開發基于SOC芯片及應用是非常必要的。作為電子信息專業的本科生很有必要了解和掌握32位嵌入式應用的開發技術。所以,通過對嵌入式系統設計課程的學習和本次設計的,一方面使學生具有較強的綜合素質,成為具有良好的實際操作能力設計能力符合社會需求的開拓性電子應用人才,另一方面也可為高年級本科生提供一個可擴展的嵌入式系統設計平臺。

        1 STR710FZ2TB微處理器介紹

        嵌入式微處理器的基礎是通用計算機中的CPU。在應用中,將微處理器裝配在專門設計的電路板上,只保留和嵌入式應用有關的母板功能,這樣可以大幅度減小系統體積和功耗。為了滿足嵌入式應用的特殊要求,嵌入式微處理器雖然在功能上和標準微處理器基本是一樣的,但在工作溫度和工業控制計算機相比,嵌入式微處理器具有體積小、重量輕、成本低、可靠性高的優點,嵌入式處理器目前主要有Power PC, 68000, MIPS, ARM系列等。

        STR710F 系列產品以工業標準的ARM7TDMI 32位RISC CPU為內核,特別適用于需要尺寸緊湊、CPU功能強大的嵌入式系統和可升級的解決方案如用戶界面、工廠自動化系統和銷售點(POS)應用等。該系列微控制器提供同級產品中最佳的閃存隨機存取時間,直接從閃存的速率高達33MHz;由于采用突發加速技術,順序代碼零等待狀態,最大存取速率50MHz,因此這個系列產品非常適合實時應用。該系列配備多達10個通信接口,包括CAN、 USB、HDLC (高級數據鏈路控制)、MMC (多媒體卡)和智能卡接口。靈活的封裝選擇包括有小型低量引腳的64引腳TQFP64和外置存儲器總線的144引腳TQFP144。該系列包括內置USB 和CAN接口的低成本64k字節閃存版微控制器STR711和 STR712,以及內置128或256字節程序閃存的經典型微控制器,和對于無需USB和CAN接口的成本更低的“裸”微控制器STR715,該芯片內置 64千字節代碼閃存、16字節數據閃存和16字節RAM,沒有USB和CAN模塊,這個成本優化型32位微控制器采用 64引腳的TQFP64封裝,專門為占板尺寸小的低成本應用而設計,例如:需要多用途和高性能處理器而不需要USB和CAN接口的工業系統和消費家電。

        STR710工業級微控制器以ARM7TDMI 16/32處理器為內核,內帶Flash、SRAM、EMI、USB、CAN、5個定時器、12位ADC、10個通信接口。

        2 uC/OS-II操作系統介紹

        嵌入式系統的軟件一般由嵌入式操作系統和應用軟件組成, 編譯過程是一起進行的。而操作系統的軟件又與硬件緊密相關, 必須與具體應用相結合才能發揮其優勢, 即必須結合實際系統的需求進行合理的裁剪。所以, 如果能夠建立相對通用的軟硬件基礎, 然后在其上開發出需要的系統, 是一種比較好的發展模式。從某種程度上來說, 嵌入式系統是指能夠運行操作系統的軟硬件綜合體。就實時嵌入式操作系統(operation system )而言, 它可大致分為商用嵌入式OS與源碼開放的嵌入式OS, 前者如WindRiver公司的Vxworks、ISI公司的pSOS和Quan- tum公司的QNX 等, 后者如免費的嵌入式Linux, 以及本文中所用到的uC/OS-II。

        μC/OS-II由Micrium公司提供,是一個可移植、可固化的、可裁剪的、占先式多任務實時內核,它提供信號量、帶互斥機制的信號量、事件標志、消息信箱、消息隊列、內存管理、時鐘管理、任務管理等服務,適用于多種微處理器,微控制器和數字處理芯片(已經移植到超過100種以上的微處理器應用中),同時,該系統源代碼開放、整潔、一致,注釋詳盡,適合系統開發。

        3 嵌入式系統設計

        3.1 硬件設計

        該系統的硬件主要由STR710F微處理器,電源、復位、時鐘電路,JTAG調試電路,基本的按鍵和LED顯示等人機接口電路和時鐘電路所組成。系統設計結構如圖1所示。

        40.jpg

        在硬件上,系統包括基于STR710FZ2TB的ARM開發平臺和時鐘電路兩大部分,其中ARM開發平臺由電源部分,復位電路,時鐘電路,JTAG調試電路,Boot模式配置電路,ADC接口等組成。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 日喀则市| 澄城县| 桑日县| 深州市| 乌苏市| 琼结县| 太仆寺旗| 通江县| 河北省| 景德镇市| 博白县| 张掖市| 新源县| 南木林县| 蒲江县| 普安县| 望谟县| 黎川县| 济宁市| 高唐县| 右玉县| 贵定县| 建湖县| 巩留县| 华安县| 深泽县| 宁德市| 和硕县| 衡阳县| 木兰县| 大新县| 吉木乃县| 肥东县| 富源县| 杂多县| 林西县| 肥城市| 芜湖县| 睢宁县| 铁力市| 左云县|