新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于PIC32的鐵路隧道監(jiān)測系統(tǒng)

基于PIC32的鐵路隧道監(jiān)測系統(tǒng)

作者: 時(shí)間:2014-04-18 來源:網(wǎng)絡(luò) 收藏

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

3.6.2 miniSD與連接

如圖2-13所示,使用SPI1接口與miniSD卡相連,圖2-14為實(shí)物連接圖。

圖3-14 使用SPI1接口與miniSD卡連接

圖3-15 實(shí)物連接圖

3.6.3 Fatfs文件操作系統(tǒng)

FatFs是一個(gè)通用的文件系統(tǒng)模塊,用于在小型嵌入式系統(tǒng)中實(shí)現(xiàn)FAT文件系統(tǒng)。 FatFs 的編寫遵循ANSI C,因此不依賴于硬件平臺(tái)。它可以嵌入到便宜的微控制器中,如 8051, PIC, AVR, SH, Z80, H8, ARM 等等,不需要做任何修改。其特點(diǎn): FAT12, FAT16 與 FAT32.多個(gè)卷(物理驅(qū)動(dòng)器與分區(qū)).兩種分區(qū)規(guī)則: FDISK 與 Super-floppy.多種配置選項(xiàng):長文件名支持??蛇x的編碼頁,包括DBCS(DBCS為雙位元組字元系統(tǒng) Double Byte Char Systems )多任務(wù)支持只讀,最小化API,緩沖區(qū)配置等等應(yīng)用程序接口。因?yàn)镕atFs模塊完全與磁盤I/O層分開,因此需要下面的函數(shù)來實(shí)現(xiàn)底層物理磁盤的讀寫與獲取當(dāng)前時(shí)間。底層磁盤I/O模塊并不是FatFs的一部分,并且必須由用戶提供。

圖3-16 FatFs文件操作系統(tǒng)模型

3.7 上位機(jī)LabVIEW

3.7.1 LabVIEW簡介

LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是與傳統(tǒng)文本編程語言不同的圖形化編程語言開發(fā)環(huán)境,采用圖形模式的結(jié)構(gòu)和框圖構(gòu)建程序代碼。由美國國家儀器NI公司開發(fā)的一款虛擬儀器開發(fā)平臺(tái),也是目前最流行、功能最強(qiáng)、發(fā)展最快的圖形化編程語言,通常稱為G語言。

傳統(tǒng)的文本編程語言,如C、Java、VB等,它們具有一個(gè)相同的特點(diǎn):就是使用字母構(gòu)成單詞,用單詞表達(dá)某種數(shù)據(jù)操作;再用單詞構(gòu)成語句,用語句表示對(duì)某個(gè)數(shù)據(jù)的賦值和運(yùn)算等操作。這幾種計(jì)算機(jī)語言參考了人類自然語言,是一種高度抽象的語言。它的優(yōu)勢在于效率高,用簡短的語句就能表達(dá)復(fù)雜的功能;缺點(diǎn)在于:文本不夠直觀,也不容易學(xué)習(xí)。開發(fā)者需要花費(fèi)大量的時(shí)間學(xué)習(xí)并記憶其關(guān)鍵字、編程語法規(guī)則等等,而且文本語言往往不能直觀地給閱讀者提供信息,需要閱讀完整段代碼程序才能了解其意義。目前許多高級(jí)語言,如VB、VC等在程序界面設(shè)計(jì)時(shí)引入可視化設(shè)計(jì)方式,直接使用鼠標(biāo)選擇和調(diào)整程序界面的方式,能夠直接看到程序運(yùn)行時(shí)的效果。雖然它們在界面設(shè)計(jì)使用圖形化方式,但是程序的功能依然需要通過文本編程方式來實(shí)現(xiàn)。LabVIEW與上述編程語言相比,不但在程序設(shè)計(jì)時(shí)采用圖形化編程方式,而且在編寫程序代碼和實(shí)現(xiàn)程序功能的時(shí)候,也使用圖形化編程方式。在一個(gè)LabVIEW程序當(dāng)中,看到不是一行行文本,而是由線和各種小圖形塊的連接組成。由于圖形比文字更為直觀,因此LabVIEW相比其他編程語言更容易學(xué)習(xí),讓開發(fā)者可以把更多時(shí)間分配到數(shù)據(jù)處理和算法分析上,提高了編程效率,降低硬件成本,減少了系統(tǒng)開發(fā)周期。



評(píng)論


相關(guān)推薦

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

關(guān)閉