新聞中心

        EEPW首頁 > 手機與無線通信 > 設計應用 > 基于NIOS II的BCMO4藍牙通信模塊的設計

        基于NIOS II的BCMO4藍牙通信模塊的設計

        作者: 時間:2014-11-08 來源:網絡 收藏

          圖4 技術模塊的SOPC Builder上的配置圖

        本文引用地址:http://www.104case.com/article/265049.htm

          SOPC設計包括以32位NIOS Ⅱ軟核處理器為核心的嵌入式硬件配置、硬件設計、硬件仿真、軟件設計和軟件調試等。在SOPC Builder中定義了CPU、存儲器接口(FLASH和SDRAM)、標準外圍接口(接口)、三態橋、硬軟件程序下載口和定時器。

          軟件設計

          通信模塊的軟件設計主要集中在NIOS Ⅱ軟核的驅動開發和藍牙協議的轉換上。Altera公司提供了包括硬件抽象層中字符模式器件、定時器件、文件子系統、以太網器件、DMA器件和Flash 器件,并為每個器件提供一系列統一的初始化函數和訪問函數接口。通過對這些接口的讀寫,可完成NIOS Ⅱ軟核的驅動開發的開發。

          首先初始化藍牙模塊。藍牙模塊加載了各種協議層后并不能工作,還需要根據不同的硬件設計對模塊初始參數進行設置。初始參數設置又稱為PSK設置,可以通過BlueLAB集成開發環境或者PS Key設置軟件來實現,圖5所示為PS Key設置界面。

          

        基于NIOS II的BCMO4藍牙通信模塊的設計

         

          圖5 PS Key設置界面

          藍牙協議棧已固化在藍牙芯片中,所以在初始化藍牙模塊后,就可通過藍牙模塊對工業現場的其他無線設備進行讀寫,更新藍牙指令。以下程序是實現藍牙串口驅動的所有函數指針。

          

        程序

         

          小結

          藍牙技術是一種無線數據與語音通信的開放性全球規范,它以低成本的近距離無線連接為基礎,為固定與移動通信設備的通信環境建立了一個特別連接的短程無線技術。藍牙技術具有低消費、低功耗、安全性高等特點。本設計在藍牙技術的基礎上,結合了嵌入NIOS Ⅱ軟核的CPU,采用SOPC技術,可裁減、可擴充、可升級,并具備軟硬件在系統中可編程的功能。FPGA芯片在藍牙通信模塊上的使用,使得通信模塊在可根據工業現場實際需要更改CPU的配置成為可能,方便日后系統的軟硬升級,延長了通信模塊的使用壽命,為應付工業現場多變的環境提供了保證。

        c++相關文章:c++教程


        通信相關文章:通信原理


        藍牙技術相關文章:藍牙技術原理

        上一頁 1 2 下一頁

        關鍵詞: NIOS II BCMO4 藍牙

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 资中县| 龙岩市| 罗江县| 罗平县| 美姑县| 乌苏市| 绥江县| 横峰县| 乡城县| 桃园县| 平潭县| 祁阳县| 北碚区| 安顺市| 广南县| 旺苍县| 宁都县| 临海市| 承德县| 苏尼特左旗| 师宗县| 安宁市| 巩义市| 双辽市| 景泰县| 阿图什市| 禄丰县| 婺源县| 彝良县| 寿光市| 加查县| 金坛市| 德庆县| 乌审旗| 乐山市| 嘉义县| 冀州市| 永修县| 郸城县| 吴川市| 安宁市|