[跟我学OSKinetis]第9课-PDB从了解到使用
PDB是什么意思,英文全称是ProgrammableDelayBlock,即可编程延时模块。从中文字面意思上看,每个字都那么熟悉,但是就是无法理解是什意思,很正常,但是再仔细看下技术文档中对该模块的简要介绍,应该就略知一二了吧。下面是文档中英文介绍的翻译:“可编程延时模块(P
发表于 11/25/2013 3:10:01 PM
阅读(5289)
[跟我学OSKinetis]第8课-FTM和他的小伙伴们-PWM、输入捕获、正交解码
FTM是一个神奇的模块,他能输出PWM,能输入捕获,能输出比较还能正交解码。英文全称是FlexTimerModule,你可以理解为高级定时器模块、易用定时器模块等等。不仅仅在Kinetis32位处理器中,FTM是个常用的模块,在飞思卡尔的8位处理器中,他也是个常用的模块,只不过名字叫
发表于 11/20/2013 9:11:26 AM
阅读(3580)
[跟我学OSKinetis]第7课-PIT定时器!So easy!
说起PIT周期中断定时器,那就是一句话,Soeasy!写这个模块的教程简直是太轻松了,PIT的功能就是它名字本身的字面意思,如果非要深究严谨的说的话,就是周期中断或触发定时器。我们常用的就是它的周期中断功能,其实他还可以作为周期定时触发功能,至于触发什么,当然是D
发表于 11/11/2013 11:23:21 AM
阅读(5130)
[跟我学OSKinetis]第6课-DAC编程实践
上节讲了ADC模拟转数字模块,这节趁热打铁,说说DAC数字转模拟模块。ADC和DAC就像一对欢喜冤家,大家可以把这两个模块理解为互逆过程,就像录音机与播音机两个东西,前者负责把模拟量采集进来,后者负责把模拟量输出出去。其实当你会用了这两个模块之后,完全可以自己做
发表于 11/11/2013 11:22:41 AM
阅读(3325)
[跟我学OSKinetis]第5课-精度时间我做主!ADC!
本节课我们来学习一下ADC模块在OSKinetis固件库中的使用方法。在例程包中已经有了关于ADC的单端和差分采集例程,相信大家已经运行过了。在使用过程中,只要进行简单的配置,就可以随意控制转换时间以及转换精度。虽然配置容易,但是具体到每次采集需要消耗多少时间在固
发表于 11/11/2013 11:21:05 AM
阅读(4038)
[跟我学OSKinetis]第4课-从启动代码开始看!UART!
如果大家运行过前面几节课提到的例程,就会从串口调试助手看到许多启动信息,这些信息包含了当前固件库的版本号、单片机的内核时钟等信息。但是回到例程的app代码内,我们并没有找到这些内容的输出代码,那么它们跑到哪里去了呢?答案就是启动代码,也就是工程在运行到m
发表于 11/11/2013 11:19:51 AM
阅读(4440)
[跟我学OSKinetis]第3课-开始干正事吧!GPIO!
似乎学习一款单片机如何使用,首先学习它的IO引脚使用已经成了大家的共识。因为使用IO引脚来控制外围器件比如LED等亮灭是检测单片机是否正常运行的最简单标准。那么作为OSKinetis的编程实战,我们也首先从K60的GPIO模块开刀吧。接下来的课程我们都将针对OSKinetis编程使
发表于 11/11/2013 11:18:13 AM
阅读(4698)
[跟我学OSKinetis]第2课-固件库构成详解
上节我们已经正确部署并运行了第1个例程,而且也学会了如何快速新建一个工程。相信在部署固件库的同时,有些同学就开始研究OSKinetis固件库的目录结构了,用过V2版固件库的同学可能会发现,最新的V3版固件库和旧版本有了较大的区别,那么本节我们就来具体讲讲V3版固件库
发表于 11/11/2013 11:17:21 AM
阅读(3321)
[跟我学OSKinetis]第1课-运行并新建固件库工程
为了响应开发者们的需求,我们将会定期发布OSKinetis固件库的教学课程。内容由浅及深,如果开发者已经熟悉了本固件库的开发流程,那么只需要去阅读底层注释,就可以轻松使用。部署固件库这里的部署有两个含义,一是部署软件开发环境,二是部署示例程序到固件库目录。1、
发表于 11/11/2013 11:14:20 AM
阅读(3502)
K60实现ADC四通道自动连续采集 无需CPU干预
之前有许多朋友询问如何使用K60的ADC实现多个通道的连续自动采集功能。其实就K60而言,他的ADC有ADC0和ADC1,每个ADCx又有A和B两组控制通道,因此最多可以实现4组ADC通道的连续自动采集,而且配合DMA和PDB,无需CPU对采集过程进行干预,我们可以直接读取内存中的转换结
发表于 10/31/2013 11:15:21 AM
阅读(4144)
