基于ARM7的工業(yè)控制數(shù)據(jù)采集系統(tǒng)的研究
1.4 調(diào)試接口電路
STM32F103VBT6作為主控芯片具有一個(gè)符合IEEE STDll49.1-1990標(biāo)準(zhǔn)的20PIN的JTAG調(diào)試接口,通過這個(gè)接口可以控制芯片的運(yùn)行并獲取內(nèi)部信息。該系統(tǒng)通過JTAG接口進(jìn)行程序調(diào)試燒寫程序到FLASH中,它連接了STM32F103VBT6內(nèi)部的5根信號(hào)線TD1,TMS,TCK,TD0,NRESE-T,其中4根是輸入,分別外接了上拉電阻,保證信號(hào)的可靠傳輸。NRESET為內(nèi)部JTAG接口電路的復(fù)位引腳,通過1 kΩ電阻連接系統(tǒng)復(fù)位信號(hào)就可以使用MULTI-ICE仿真器進(jìn)行調(diào)試。電路如圖3所示。
2 軟件設(shè)計(jì)
對(duì)嵌入式系統(tǒng)而言,其軟件設(shè)計(jì)與硬件平臺(tái)密切相關(guān),硬件環(huán)境的不同,會(huì)影響操作系統(tǒng)的選擇,硬件方案確定之后,操作系統(tǒng)的選擇就相對(duì)輕松了。
選擇嵌入式操作系統(tǒng)類型時(shí),除了經(jīng)濟(jì)成本,主要考慮的是它們的性能評(píng)價(jià)指標(biāo),此外還有這樣一些要素:對(duì)開發(fā)工具如編譯器、鍵接器、調(diào)試器等的支持程度;可移植性及移植的難度;內(nèi)存是否支持MMU;是否具有可剪裁性,是否支持用戶自定制能力;實(shí)時(shí)性能優(yōu)劣及網(wǎng)絡(luò)功能是否強(qiáng)大等,也是我們要重點(diǎn)考慮的。
目前,開放源代碼的免費(fèi)軟件Linux操作系統(tǒng),已成為用得最多的軟實(shí)時(shí)嵌入式操作系統(tǒng),這源于其獨(dú)有的特點(diǎn)和優(yōu)勢:開發(fā)成本低、內(nèi)核可定制、完善的集成開發(fā)環(huán)境、可移植性好。本系統(tǒng)采用的是Linux操作系統(tǒng),在Linux平臺(tái)上進(jìn)行了應(yīng)用程序設(shè)計(jì),流程圖如圖4所示。本文引用地址:http://butianyuan.cn/article/150913.htm
3 結(jié)語
本系統(tǒng)采用ARM7開發(fā)設(shè)計(jì),具有精度高、運(yùn)行穩(wěn)定、實(shí)時(shí)性好、抗干擾能力強(qiáng)、性價(jià)比高的特點(diǎn),可以在各種工業(yè)場合中廣泛應(yīng)用。
采用基于ARM7的嵌入式微處理器,可以使系統(tǒng)小型化,便于提高性能以及與各種外設(shè)連接擴(kuò)展,同時(shí)降低了成本,且在具體應(yīng)用穩(wěn)定可靠。
評(píng)論