新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > STR71xF嵌入式系統(tǒng)設(shè)計和實踐

STR71xF嵌入式系統(tǒng)設(shè)計和實踐

作者: 時間:2012-03-29 來源:網(wǎng)絡(luò) 收藏

0 前言

本文引用地址:http://butianyuan.cn/article/171745.htm

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

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

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

1 STR710FZ2TB微處理器介紹

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

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

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

2 uC/OS-II操作系統(tǒng)介紹

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

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

3 嵌入式系統(tǒng)設(shè)計

3.1 硬件設(shè)計

該系統(tǒng)的硬件主要由STR710F微處理器,電源、復(fù)位、時鐘電路,JTAG調(diào)試電路,基本的按鍵和LED顯示等人機(jī)接口電路和時鐘電路所組成。系統(tǒng)設(shè)計結(jié)構(gòu)如圖1所示。

40.jpg

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

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

上一頁 1 2 3 4 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉