前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何快速移植软件开发套件SDK

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

作者头像
用户1605515
发布2018-04-10 16:10:03
1.5K0
发布2018-04-10 16:10:03
举报
文章被收录于专栏:嵌入式程序猿嵌入式程序猿

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

1

准备工作

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

装有IAR的电脑

系统平台FRDM-KEAZ128

2

SDK源码结构

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

3

工程建立

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

工程目录

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

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

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

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-02-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 嵌入式程序猿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档