这期内容当中小编将会给大家带来有关如何快速移植软件开发套件SDK,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
最近在开发的一个项目因为是要用在车中,我们所选的芯片NXP的KEAZ128是供应商推荐的汽车级。但因为在官网没有对应的SDK可以快速来评估和做demo功能,后发现KE06和KEAZ基本完全相同,只是一个是工业级,一个是汽车级,应用温度范围不同,所以随想使用KE06的SDK来移植到KEAZ上。
官网在线配置KE06的SDK,下载解压到本地电脑上
装有IAR的电脑
系统平台FRDM-KEAZ128
以SDK中的demo为例来建立我们自己的工程,首先先来看下SDK源码目录结构,可以看到和我们之前多次提到和使用过的Kinetis其他系列的SDK基本相同。移植时候在了解清楚源码目录结构后,裁掉对我们的平台无用的,保留有用的和基本的启动代码以及所有外设的驱动。移植前备份好下载的SDK包。
以demo_app文件下的例程为基础来建立我们自己的工程,看下我们裁剪后的目录
工程目录
最重要的一点就是一定要检查工程配置,所有的源码包含路径配置一定要正确,否则编译不能通过。
链接文件配置,这里需要注意一点在更换同系列芯片,例如从KEAZ128换到KEAZ64,链接文件是需要更换为KEAZ64的,因为两者的Memory映射地址是不同的,有兴趣的可以比对这两个文件,找出差异,学会更改。
这一切配置和工程建立好之后,就可以添加自己的文件,修改代码了,可以看到我们添加了很多自己的应用代码模块
修改完后,编译我们的工程,可以添加LED,button,UART通信等进行测试验证。待一切确保无误后,可以仿真验证也可以下载到硬件平台进行验证。经实测我们的移植正确,LED,button,UART通信等都可正常工作。
在项目预研阶段,可以快速使用SDK,或者相近的SDK进行移植,省去开发大量驱动的时间,主要精力放在应用层功能开发上,可以快速做出产品原型,加速开发周期和上市时间。
上述就是小编为大家分享的如何快速移植软件开发套件SDK了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。
原创文章,作者:1402239773,如若转载,请注明出处:https://blog.ytso.com/230648.html