如何快速移植软件开发套件SDK

本文主要介绍"怎么快速移植软件开发套件SDK",希望能够解决您遇到有关问题,下面我们一起来看这篇 "怎么快速移植软件开发套件SDK" 文章。

最近在开发的一个项目因为是要用在车中,我们所选的芯片NXP的KEAZ128是供应商推荐的汽车级。但因为在官网没有对应的SDK可以快速来评估和做demo功能,后发现KE06和KEAZ基本完全相同,只是一个是工业级,一个是汽车级,应用温度范围不同,所以随想使用KE06的SDK来移植到KEAZ上

1          准备工作

官网在线配置KE06的SDK,下载解压到本地电脑上

装有IAR的电脑

系统平台FRDM-KEAZ128

2        SDK源码结构

以SDK中的demo为例来建立我们自己的工程,首先先来看下SDK源码目录结构,可以看到和我们之前多次提到和使用过的Kinetis其他系列的SDK基本相同。移植时候在了解清楚源码目录结构后,裁掉对我们的平台无用的,保留有用的和基本的启动代码以及所有外设的驱动。移植前备份好下载的SDK包。

如何快速移植软件开发套件SDK

3           工程建立      

以demo_app文件下的例程为基础来建立我们自己的工程,看下我们裁剪后的目录

如何快速移植软件开发套件SDK

工程目录

如何快速移植软件开发套件SDK

最重要的一点就是一定要检查工程配置,所有的源码包含路径配置一定要正确,否则编译不能通过。


如何快速移植软件开发套件SDK

链接文件配置,这里需要注意一点在更换同系列芯片,例如从KEAZ128换到KEAZ64,链接文件是需要更换为KEAZ64的,因为两者的Memory映射地址是不同的,有兴趣的可以比对这两个文件,找出差异,学会更改。

如何快速移植软件开发套件SDK


这一切配置和工程建立好之后,就可以添加自己的文件,修改代码了,可以看到我们添加了很多自己的应用代码模块


如何快速移植软件开发套件SDK

修改完后,编译我们的工程,可以添加LED,button,UART通信等进行测试验证。待一切确保无误后,可以仿真验证也可以下载到硬件平台进行验证。经实测我们的移植正确,LED,button,UART通信等都可正常工作。

如何快速移植软件开发套件SDK

在项目预研阶段,可以快速使用SDK,或者相近的SDK进行移植,省去开发大量驱动的时间,主要精力放在应用层功能开发上,可以快速做出产品原型,加速开发周期和上市时间。

关于 "怎么快速移植软件开发套件SDK" 就介绍到这。希望大家多多支持编程宝库

本文主要介绍"mscan和flexcan有什么区别",希望能够解决您遇到有关问题,下面我们一起来看这篇 "mscan和flexcan有什么区别" 文章。在嵌入式程序猿的公众号里,曾多次介绍过NXP的fl ...