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

          新聞中心

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

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

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

          1. 的創(chuàng)建

            在基于MQX4.0對Kinetis系列MCU進行開發(fā)時,通常需要相應(yīng)MCU的BSP的支持。但是在MQX4.0中,并沒有針對的現(xiàn)成的,所以需要由用戶進行創(chuàng)建。比較簡便的創(chuàng)建方法是從現(xiàn)有的Kinetis 中選擇一個型號最接近的MCU的BSP作為模板,然后在其基礎(chǔ)上進行修改和移植。本文介紹了對BSP進行修改和移植的具體步驟和方法。

            目前已有的典型的BSP包包括:

            ? 支持Kinetis 50MHz 的器件的BSP包為twrk20d50m

            ? 支持Kinetis 72MHz 的器件的BSP包為twrk20d72m

            ? 支持Kinetis 100MHz的器件,針對版本1.x的BSP有3個,分別是twrk40x256,twrk53n512和twrk60n512

            ? 支持Kinetis 100MHz的器件,針對版本2.x可選擇的BSP有2個,分別是twrk40d100m和twrk60d100m

            ? 支持Kinetis 120MHz的器件的BSP包有2個,分別是twrk60f120m和twrk70f120m

            例如對于DN512ZVLQ10,其掩膜號為 4N30D,對應(yīng)版本是1.x,而且其主頻是100MHz,所以可使用twrk60n512的BSP為模板,在此基礎(chǔ)上進行修改和移植。

            2. BSP包代碼的生成

            首先從Freescale官網(wǎng) https://www.freescale.com/mqx下載并安裝MQX4.0。在這里也可以找到其他的早期版本,如MQX3.8、 MQX3.7等,其中都帶有MQX BSP Cloning Wizard工具。可以使用此工具,參照如下步驟進行BSP的創(chuàng)建和移植。

            2.1新建BSP

            在File菜單中選擇NEW MQX BSP Clone后,出現(xiàn)如下圖1所示的界面,在Name中輸入取名為K10DN512,然后選擇twrk60n512作為其Board Base,最后點擊Finish完成。

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

            圖1. 新建一個BSP

            緊接著會出現(xiàn)如圖2所示的窗口,可以在該界面下選擇CW10.x或者IAR或者KEIL作為開發(fā)平臺,以及是否需要生成BSP,PSP,MFS,RTCS,USB等庫和例程的選擇項。需要注意的是,由于K10本身不包括USB和以太網(wǎng)模塊,所以不要選擇相應(yīng)的選項。

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

            圖2. 選擇開發(fā)平臺和相關(guān)的軟件庫

            2.2 生成BSP包


          上一頁 1 2 下一頁

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

          評論


          相關(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); })();