操作系統(tǒng)實(shí)驗(yàn)07串口雙工收發(fā)_第1頁
操作系統(tǒng)實(shí)驗(yàn)07串口雙工收發(fā)_第2頁
操作系統(tǒng)實(shí)驗(yàn)07串口雙工收發(fā)_第3頁
操作系統(tǒng)實(shí)驗(yàn)07串口雙工收發(fā)_第4頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、OSAL 操作系統(tǒng)-實(shí)驗(yàn) 07 串口雙工收發(fā)通信技術(shù)工程師:公司:創(chuàng)造思索未來科技共贏目錄1,前言32,實(shí)驗(yàn)?zāi)康?3,開發(fā)環(huán)境及路徑33.1 開發(fā)環(huán)境33.2 項(xiàng)目路徑34, 參考文檔45,原理圖56,準(zhǔn)備工具56.1 必備工具56.2 可選工具56.3 SourceInsight-工程建立方法57,源碼分析57.1 串口初始化57.2 多種串口函數(shù)實(shí)現(xiàn)68,編譯和測試78.1 編譯78.2. 10技術(shù)工程師:公司:創(chuàng)造思索未來科技共贏1,前言2,實(shí)驗(yàn)?zāi)康拇谠谖覀冮_發(fā)單片機(jī)項(xiàng)目是很重要的,可以觀察我們的代碼運(yùn)行情況,本節(jié)的目的就 是實(shí)現(xiàn)串口雙工收發(fā)。3,開發(fā)環(huán)境及路徑3.1 開發(fā)環(huán)境【1】硬

2、件1、SmartRF 系列開發(fā)板 2 塊,板 CC2540(或者 CC2541)2、 CC-器Debugger3、MiniUSB 線【2】軟件1、ble 協(xié)議棧,版本:1.3.22、IAR for8051 開發(fā)環(huán)境,版本:8.10 3、FlashProgrammer 固件燒寫軟件。4,sscom3.2 軟件3.2 項(xiàng)目路徑CC254x BLE藍(lán)牙開發(fā)板資料V1.0-通信3.中級篇-OSAL操作系統(tǒng)實(shí)驗(yàn) 07 串口雙工收發(fā)BLE-CC254x-1.3.2-OSALProjectsbleSimpleBLECC2541DBSimpleBLETest.eww技術(shù)工程師:公司:創(chuàng)造思索未來科技共贏4,

3、參考文檔可供參考的兩份文檔如下:1、HAL DriverAPI.pdf路徑如下:BLE-CC254x-1.3.2DocumentshalHAL Driver API.pdf 2、OSALAPI.pdf路徑如下:BLE-CC254x-1.3.2DocumentsosalOSAL API.pdf技術(shù)工程師:公司:創(chuàng)造思索未來科技共贏5,原理圖雖然說 osal 相關(guān)的代碼已經(jīng)跟硬件關(guān)系不大了,但是我們還是來貼出相關(guān)的硬件原理 圖出來。6,準(zhǔn)備工具6.1 必備工具SourceInsight-代碼閱讀和編輯工具 如果你還沒有安裝,請到以下路徑安裝:1.開發(fā)軟件安裝及相關(guān)驅(qū)動(dòng)6.代碼閱讀 Source I

4、nsight3.5該用法和說明,一下“SourceInsight”會(huì)有很多,在此不做解釋。但是我們下面還 是講解一下如何對我們提供的代碼進(jìn)行建立工程和閱讀代碼。6.2 可選工具Beyond Compare 代碼對比工具 如果你還沒有安裝,請到以下路徑安裝:1.開發(fā)軟件安裝及相關(guān)驅(qū)動(dòng)5.代碼對比工具 Beyond Compare該用法和說明,一下“Beyond Compare”會(huì)有很多,在此不做解釋。6.3 SourceInsight-工程建立方法建立方法可參考 OSAL 操作系統(tǒng)-實(shí)驗(yàn) 01 OSAL 初探.pdf6.3 小節(jié)。7,源碼分析7.1 串口初始化技術(shù)工程師:公司:創(chuàng)造思索未來科技共

5、贏npi.c Npi.h95 行,串口初始化 波特率默認(rèn)是 115200,形參是回調(diào)函數(shù)170 行, 這個(gè)事串口的會(huì)調(diào)函數(shù),當(dāng)收到串口數(shù)據(jù)時(shí)執(zhí)行該函數(shù)174 行,是否是串口有數(shù)據(jù)179 行, 讀出串口數(shù)據(jù)194 行, 作為測試,我們把讀出來的數(shù)據(jù)重新通過串口出去。7.2 多種串口函數(shù)實(shí)現(xiàn)技術(shù)工程師:公司:創(chuàng)造思索未來科技共贏注意紅框內(nèi)的各種串口輸出調(diào)用,方便我們使用。8,編譯和測試在本例子中,我們測試一下, led1 燈會(huì)在啟動(dòng)后點(diǎn)亮,表示系統(tǒng)啟動(dòng)。8.1 編譯打開工程:注意不同的板子對應(yīng)不同的workSpace 選項(xiàng)。不同的 workSpace 的 Options選項(xiàng)是不一樣的, 是的,如下

6、圖,WorkSpace 中就有兩個(gè)配置1, CC2541DK MINI keyfob對應(yīng) keyfob 開發(fā)板2,CC2541對應(yīng) SmartRF 開發(fā)板TI 在開發(fā)板這些套件的時(shí)候,考慮到不同的人群不同的項(xiàng)目要求,并且考慮到不同的管腳 分配以便能達(dá)到更低功耗,所以才出了好幾種開發(fā)板,熟悉的朋友還會(huì)知道有一個(gè)開發(fā)板叫 做 SensorTAG,是專門可穿戴傳感器集合開發(fā)的,由于技術(shù)工程師:公司:創(chuàng)造思索未來科技共贏那些集成的傳感器我們很難到,所以我們沒有開發(fā)SensorTag 的兼容開發(fā)板。為了讓 led1 燈正常工作,我們需要確保兩個(gè)宏定義的設(shè)置如下:設(shè)置方法:技術(shù)工程師:公司:創(chuàng)造思索未來科技共贏技術(shù)工程師:公司:創(chuàng)造思索未來科技共贏特別注意是開啟了8.2確保你已經(jīng)用 usb 先連接料下圖:器與電腦,然后器的排線連接開發(fā)板如按一下,如下圖, 點(diǎn)擊三角形可以了。技術(shù)工程師:公司:創(chuàng)造思索未來科技共贏

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論