<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 基于RFID的手持式交通違章處罰終端系統(tǒng)設(shè)計(jì)

          基于RFID的手持式交通違章處罰終端系統(tǒng)設(shè)計(jì)

          作者: 時(shí)間:2011-05-23 來源:網(wǎng)絡(luò) 收藏

          讀寫器通過天線向外發(fā)送出一定頻率的射頻信號,當(dāng)電子標(biāo)簽進(jìn)入到讀寫器產(chǎn)生的磁場有效作用范圍內(nèi)時(shí)產(chǎn)生感應(yīng)電流從而獲得能量,向讀寫器發(fā)送出自身編碼等信息,讀寫器讀取信息并解碼后,將信息傳至計(jì)算機(jī)進(jìn)行相關(guān)處理,從而達(dá)到自動識別物體的目的。工作原理圖如圖3所示。

          本文引用地址:http://www.ex-cimer.com/article/156270.htm

          b.jpg


          2.2.3 射頻收發(fā)單元
          該部分包括射頻芯片和天線,芯片使用CC1100,該芯片能對頻率為915 MHz的超高頻標(biāo)簽進(jìn)行讀寫,符合EPC CLASS-1/Gen-2標(biāo)準(zhǔn)。內(nèi)部的發(fā)射器部分不需要增加有源電路就能夠直接驅(qū)動近距離操作的天線,讀寫距離可達(dá)到10 m左右,可以滿足的要求。射頻收發(fā)單元CC1100的電路圖如圖4所示,其中CC1100的信號線SCLK(時(shí)鐘輸入)、SI(數(shù)據(jù)輸入)、SO(數(shù)據(jù)輸出)、CSn(芯片選擇)分別與
          S3C2440的SPI接口的SPICLK、SPIMOSI、SPIMOSO、nSS相連接。

          c.jpg



          3 軟件
          采用U-boot軟件開發(fā)的Bootloader,操作系統(tǒng)采用2.6內(nèi)核的Linux。
          3.1 嵌入式系統(tǒng)的引導(dǎo)代碼Bootloader
          BootLoader就是在操作系統(tǒng)內(nèi)核運(yùn)行前執(zhí)行的一段小程序。通過這段小程序,可以初始化必要的硬件設(shè)備,創(chuàng)建內(nèi)核需要的一些信息并將這些信息通過相關(guān)機(jī)制傳遞給內(nèi)核,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適的狀態(tài),最終調(diào)用操作系統(tǒng)內(nèi)核,真正起到引導(dǎo)和加載內(nèi)核的作用。
          Bootloader啟動大多數(shù)分為2個(gè)階段。第一階段使用匯編來實(shí)現(xiàn),它完成一些依賴于CPU體系結(jié)構(gòu)的初始化,并調(diào)用第二階段的代碼。這個(gè)階段的任務(wù)有:硬件設(shè)備初始化;為加載Bootloader的第二階段代碼準(zhǔn)備RAM空間;復(fù)制Bootloader的第二階段代碼到RAM空間中;設(shè)置好棧;跳轉(zhuǎn)到第二階段代碼的C入口點(diǎn)。第二階段通常使用C語言來實(shí)現(xiàn),這樣可以實(shí)現(xiàn)更復(fù)雜的功能,而且代碼會有更好的可讀性和可移植性。這個(gè)階段的任務(wù)有:初始化本階段要使用到的硬件設(shè)備;檢測系統(tǒng)內(nèi)存映射;將內(nèi)核映像和根文件系統(tǒng)映像從Flash上讀到RAM空間中;為內(nèi)核設(shè)置啟動參數(shù);調(diào)用內(nèi)核。



          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();