新聞中心

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

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

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

        本文引用地址:http://www.104case.com/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):長(zhǎng)文件名支持。可選的編碼頁,包括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簡(jiǎn)介

        LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是與傳統(tǒng)文本編程語言不同的圖形化編程語言開發(fā)環(huán)境,采用圖形模式的結(jié)構(gòu)和框圖構(gòu)建程序代碼。由美國(guó)國(guó)家儀器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)勢(shì)在于效率高,用簡(jiǎn)短的語句就能表達(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í)的效果。雖然它們?cè)诮缑嬖O(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)閉
        主站蜘蛛池模板: 双柏县| 八宿县| 静乐县| 宣城市| 始兴县| 香格里拉县| 巩义市| 镇康县| 黄浦区| 新丰县| 视频| 甘南县| 新竹县| 大连市| 孙吴县| 安图县| 尚义县| 高尔夫| 保山市| 安西县| 勐海县| 将乐县| 高邮市| 安新县| 称多县| 资中县| 天镇县| 白银市| 翁源县| 吉林市| 长宁县| 牙克石市| 大英县| 定西市| 北安市| 平阴县| 黔西县| 浪卡子县| 玉龙| 贡山| 紫阳县|