<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > 創(chuàng )建并移植K10 BSP包的具體步驟和方法(五)

創(chuàng )建并移植K10 BSP包的具體步驟和方法(五)

作者: 時(shí)間:2013-09-30 來(lái)源:網(wǎng)絡(luò ) 收藏

4.2 GPIO配置與任務(wù)調試

  在MQX4.0安裝目錄C:FreescaleFreescale_MQX_4_0mqxexamples下可以找到很多參考例程,包括ADC、 Hello、 I2C、 Lowpower、 Timer等。這里采用使用的最多的GPIO例程來(lái)驗證BSP是否能正常工作。

  由于在默認的bsp包中user_config.h中沒(méi)有配置使能BSPCFG_ENABLE_GPIODEV外設,需要在該文件中加入語(yǔ)句#define BSPCFG_ENABLE_GPIODEV 1,如下圖15所示。

  創(chuàng  )建并移植K10 BSP包的具體步驟和方法(五)

  圖15 使能GPIO任務(wù)配置

  在這里,為了驗證MQX4.0版本操作系統對于MQX3.8等早期版本軟件代碼的兼容性,本例使用的源程序創(chuàng  )建并移植K10 BSP包的具體步驟和方法(五)代碼,可以在MQX3.8版本的安裝目錄中C:FreescaleFreescale MQX 3.8mqxexamplesgpio找到。直接將該文件添加到工程中,如圖16所示,在IAR的主程序中,在讀IO狀態(tài)處設置斷點(diǎn),系統執行到此斷點(diǎn)處,如果開(kāi)啟IAR任務(wù)欄的TASK List, 在Stack Uage Summary窗口可以看到任務(wù)和棧的運行情況。

  創(chuàng  )建并移植K10 BSP包的具體步驟和方法(五)

  圖16 GPIO任務(wù) 運行

  這里需要注意的是,代碼中用到了一些BSP_BUTTON1,BSP_LED1等宏定義,這些宏定義在MQX4.0的安裝目錄C:FreescaleFreescale_MQX_4_0mqxsourcebspDN512的DN512.H文件中可以找到,例如BSP_LED1中的宏定義如下:

  #define BSP_LED1 (GPIO_PORT_A | GPIO_PIN11)

  如果目標板中的LED引腳和默認的設置不一樣,需要對其進(jìn)行修改,然后重新編譯。

  另外在通過(guò)下載工具調試代碼的時(shí)候,需要指定icf配置文件,如圖17所示。這里DN512和K60DN512的Flash大小一樣,不需要做修改。如果使用其他不同配置的芯片則需要對Memory Region進(jìn)行調整。

  創(chuàng  )建并移植K10 BSP包的具體步驟和方法(五)

  圖17 ICF文件的位置指定

  5. 總結

  本文介紹了如何基于飛思卡爾的MQX操作系統,創(chuàng )建并移植目標MCU的 ,并可以針對不同的開(kāi)發(fā)平臺(CW, KEIL, IAR)定制適合目標芯片的BSP。



關(guān)鍵詞: K10 BSP包

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>