×
模拟电路设计 > 详情

创建并移植K10 BSP包的具体步骤和方法(一)

发布时间:2020-07-06 发布时间:
|

1. K10 BSP包的创建

在基于MQX4.0对Kinetis系列MCU进行开发时,通常需要相应MCU的BSP的支持。但是在MQX4.0中,并没有针对K10的现成的BSP包,所以需要由用户进行创建。比较简便的创建方法是从现有的Kinetis BSP包中选择一个型号最接近的MCU的BSP作为模板,然后在其基础上进行修改和移植。本文介绍了对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

例如对于K10DN512ZVLQ10,其掩膜号为 4N30D,对应版本是1.x,而且其主频是100MHz,所以可使用twrk60n512的BSP为模板,在此基础上进行修改和移植。

2. BSP包代码的生成

首先从Freescale官网 /zixunimg/eepwimg/www.freescale.com/mqx下载并安装MQX4.0。在这里也可以找到其他的早期版本,如MQX3.8、 MQX3.7等,其中都带有MQX BSP Cloning Wizard工具。可以使用此工具,参照如下步骤进行BSP的创建和移植。

2.1新建BSP

在File菜单中选择NEW MQX BSP Clone后,出现如下图1所示的界面,在Name中输入取名为K10DN512,然后选择twrk60n512作为其Board Base,最后点击Finish完成。

图1. 新建一个BSP

紧接着会出现如图2所示的窗口,可以在该界面下选择CW10.x或者IAR或者KEIL作为开发平台,以及是否需要生成BSP,PSP,MFS,RTCS,USB等库和例程的选择项。需要注意的是,由于K10本身不包括USB和以太网模块,所以不要选择相应的选项。

图2. 选择开发平台和相关的软件库

2.2 生成BSP包


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多