Maps-KS22教程:KSDK2.0+KDS3.0实现移植

分享到:

官网MAPS-KS22已经有官网的KSDK2.0库实现程序了,但是MAPS-K22却迟迟没有上线,板子自带的例程是基于KSDK1.0的,而且使用的是IAR和MDK来实现的!

这给大家使用MAPS-K22上使用KSDK2.0库带来许多不便,结合之前小恩GG的帖子,自己也实现了下,给大家分享一下。

首先说一下资源:使用KDS3.0+KSDK2.0,使用SDK_2.0_TWR-K22F120M修改而来的。

实现功能很简单,控制MAPS-DOCK上的四个LED闪烁。

1、先来看一下电路:
MAPS-DOCK上的LED灯


对应MAPS-K22主板



可以看到,四个LED使用了PTB9、PTB3、PTB2、PTB1四个引脚。

2、KDS新建工程

选择工程模板

选择开发板型号

自动新建的工程目录


3、修改工程
修改调试串口号

添加修改MAPS-DOCK上的四个LED宏定义内容

修改MAPS-K22开发板引脚初始化函数

添加主函数


4、运行效果
演示效果就不上了,这是串口输出的信息。


6、下面给出修改的代码:
board.h中关于LED的部分

https://www.nxpic.org/module/forum/thread-604755-1-1.html

 

更多恩智浦(NXP)及教程请关注:
NXP中文官方:https://www.nxp.com/zh-Hans/
NXP中文技术论坛:https://www.nxpic.org/
NXP新浪微博:https://weibo.com/nxpsemiconductors

 

继续阅读
Maps-KS22教程:KSDK2.0+KDS3.0实现移植

官网MAPS-KS22已经有官网的KSDK2.0库实现程序了,但是MAPS-K22却迟迟没有上线,板子自带的例程是基于KSDK1.0的,而且使用的是IAR和MDK来实现的!

freeRTOS在恩智浦KV46MCU上的移植

经过前面对freeRTOS源码目录结构和例程的分析,接下来我们就动手来移植freeRTOS最新版源码包到NXP的kinetis系列KV46MCU上,并实现一个简单的例子,按一个按键,点亮LED灯。

恩智浦对KSDK2.0动大手术换血了

恩智浦针对kinetis系列MCU推出的KSDK2.0比以前的1.x版本有了很大变化,目录结构有很大不同,且不在支持MQX操作系统,所以在应用中要注意区别对待,另外一个特别大的变化是用户可以在网站使用bulid配置自己想要的板子,然后下载到本地使用例如我们以K64位例来说明