Flex SDK v3.x包含了一個(gè)基于Gecko平臺(tái)組件的架構(gòu)。它的驅(qū)動(dòng)程序和其他的一些功能可以通過安裝或卸載組件庫(Componet)的方式進(jìn)行配置屈呕。
一兔辅、工程框架
這里打開了一個(gè)藍(lán)牙體溫計(jì)的工程
每一個(gè)藍(lán)牙工程都會(huì)包含以下幾個(gè)部分:
1躏吊、autogen : 這個(gè)文件夾里包含了一些通過配置工具配置以后自動(dòng)生成的配置代碼(包括PHY配置崔赌、一些初始化跳仿、linker Script等)
2留美、config :這個(gè)文件夾中包含了Component 配置頭文件贸呢,這些可以用simple IDE的Component Editor進(jìn)行修改荧恍,也可以直接修改這些頭文件瓷叫。
3、gecko_sdk:這個(gè)文件夾中包含了一些source file送巡、驅(qū)動(dòng)文件
二摹菠、Component Configuration
點(diǎn)擊工程里的soc_thermometer.slcp文件,打開Softeware Component配置界面骗爆,如果我們需要一個(gè)新功能次氨,比如OTA功能,我們就可以直接通過install的方式將此功能集成到項(xiàng)目中摘投。組件安裝過程時(shí)會(huì)自動(dòng)執(zhí)行以下幾個(gè)操作:
1煮寡、將SDK文件夾中相應(yīng)的SDK文件復(fù)制到項(xiàng)目文件夾中
2、將給定組件的所有依賴項(xiàng)復(fù)制到項(xiàng)目文件夾中谷朝。
3洲押、將include路徑添加到項(xiàng)目設(shè)置中。
4圆凰、將配置文件拷貝到/config文件夾中
5杈帐、修改相應(yīng)的自動(dòng)生成文件,以將組件集成到應(yīng)用程序中专钉。
三挑童、下載工具
點(diǎn)擊IDE的Flash Programer按鈕,就會(huì)彈出燒錄界面跃须,燒錄可以選擇hex或bin文件燒錄站叼,燒錄可以選擇是否需要保護(hù)四、引腳配置工具
點(diǎn)擊工程里的soc_thermometer.pintool文件菇民,可以打開工程的引腳配置工具尽楔,可以根據(jù)需要將引腳配置成相對(duì)應(yīng)的模式和功能五、網(wǎng)絡(luò)分析工具(Network Analyzer)和Packet Trace Interface (PTI)
Silicon Labs 的Network Analyzer 是一個(gè)包捕獲和調(diào)試工具第练,它可以通過圖形界面的形式展示當(dāng)前無線設(shè)備和其他設(shè)備之間的連接以及數(shù)據(jù)流量阔馋、持續(xù)時(shí)間等信息。
Packet Trace功能可以直接從無線soc的數(shù)據(jù)包跟蹤接口(PTI)上抓取數(shù)據(jù)包娇掏。與空中抓包相比呕寝,這種方式可以更準(zhǔn)確的捕獲數(shù)據(jù)包。