本帖最后由 wweeww 于 2015-6-1 14:31 编辑
最近把苏大的教材上的实验做得差不多,对KL25各片内外设的工作原理,寄存器的内容也差不多熟悉了。接下想独立做些应用了。KL26和25差不多。正好YL-KL26Z上资源比较多,就从它开始。为方便开发,还是用现成的库,正好官方SDK已出,且支持KDS,权衡下就用官方的了。下面是KSDK+KDS开发环境建立(windows环境)。 1、先把官网下载[url=https://www.freescale.co
m/zh-Hans/webapp/sps/site/prod_summary.jsp?code=KINETIS-SDK&tid=redKINETIS_SDK]KSDK[/url]和[url=https://www.freescale.co
m/zh-Hans/webapp/sps/site/prod_summary.jsp?code=KDS_IDE]KDS[/url] KSDK注意下载Kinetis SDK 1.2.0Mainline – Windows,上面还有专门针对FRDM-KL26Z板子的版本,我第一次下的就是这个,结果例子直接编译不过去。 2、安装和配置KDS 正常的安装下载下来的两个文件就行了,然后可以参照这篇贴子给KDS 安装下查看寄存器插件。 接着给KDS升级KSDK的环境,否则会不兼容。 打开KDS,help--Install New Software
后面Archive……的路径是: KSDK的安装目录\tools\eclipse_update(我的是:C:\Freescale\KSDK_1.2.0\tools\eclipse_update),选择KSDK_1.2.0_Eclipse_Update.zip 接着点OK,点NEXT,等它安装完毕就行了。之后然提示重启环境以便使安装生效,点是就行了。 3、编译平台库,KSDK针对每一款芯片都有专门库,在使用之前需要编译下。点KDS的工程区右键Import导入该库的工程编译下即可。具体路径是: 安装目录\lib\ksdk_platform_lib\kds\KL26Z4(我的完整目录是:C:\Freescale\KSDK_1.2.0\lib\ksdk_platform_lib\kds\KL26Z4) 4、运行例子进行测试,正好YL-KL26Z板子的串口管脚分配和FRDM-KL26Z的板子是一样,这里可以用FRDM-KL26Z的hello world例子进行测试。 还是右键导入工程,具体路径是: 安装目录\examples\frdmkl26z\demo_apps\hello_world(比如我的是:C:\Freescale\KSDK_1.2.0\examples\frdmkl26z\demo_apps\hello_world) 然后编译。例子用的DEBUG 文件是P&E 的SDA 和SEGGER ,没有CMSIS-DAP。这里需要新建一下。下拉
旁的倒三角,选择Debugconfigurations……,如下图,在上GDB OpenOCD Debugging右键新建,
然后点Apply,再点Debug,就可以进调试模式了。运行后的效果如下图:
最后,怎么新建自己的工程呢,可以参照下面这篇例子。板子选择可以选FRDM-KL26Z,不过完成后需要对照YL-KL26Z电路修改相应的文件。等我以后有机会再放上来吧。 |