OSKinetis V3例程清单

来自拉普兰德Wiki
跳转至: 导航搜索

本页面用于记录LPLD OSKinetis V3版本固件库的例程清单。请各位开发者于该页面记录例程的简要功能描述、开发进度、版本号、更新历史等信息,以便归档查看。

编辑约定

  • “开发进度”有未开发已完成两个状态。
  • “版本号”从0.0开始,0.0表示未开发,创建好例程后由0.1起计数。
  • “更新历史”记录已完成后的修改记录。

更新历史的添加格式为“更改内容+签名和时间戳”,例如:

创建工程并测试--~~~~

获取最新例程

OSKinetis固件库并不包含本页面所列的例程,你需要到固件库下载页面获取最新的对应的例程包。
下载页面http://www.lpld.cn/?p=97

简单例程

这里指的简单例程指该例程仅包含1~2个MCU的底层驱动模块,主要用于演示单个模块的功能以及固件库的使用方法。

LPLD_HelloWorld

  • 描述:让Kinetis运行起来,通过串口输出调试信息。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年9月30日 (一) 04:48 (UTC)

LPLD_LedLight

  • 描述:利用GPIO模块,控制LED小灯的亮灭。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年9月30日 (一) 04:49 (UTC)

LPLD_ButtonPress

  • 描述:利用GPIO模块及其中断,判断按键动作。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年9月30日 (一) 04:49 (UTC)

LPLD_SerialComm

  • 描述:利用UART模块,实现串口的数据收发。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年9月30日 (一) 05:20 (UTC)

LPLD_SerialInterrupt

  • 描述:利用UART模块及其中断功能,实现串口的数据收发。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年9月30日 (一) 13:04 (UTC)

LPLD_AnalogSampleSE

  • 描述:利用ADC模块的单端采集功能,实现模拟电压的单端采集。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月1日 (二) 04:10 (UTC)

LPLD_AnalogSampleDIFF

  • 描述:利用ADC模块的差分采集功能,实现模拟电压的差分采集。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月1日 (二) 04:11 (UTC)

LPLD_AnalogSignalOutput

  • 描述:利用DAC模块,实现模拟电压信号的输出。
  • 开发进度:已完成
  • 版本号:0.2
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月1日 (二) 04:17 (UTC)
修复固件库函数调用BUG--Lpldcn讨论) 2013年11月4日 (一) 07:25 (UTC)

LPLD_PeriodicInterrupt

  • 描述:利用PIT模块,实现周期定时中断。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月1日 (二) 05:22 (UTC)

LPLD_ServoControl

  • 描述:利用FTM模块的PWM输出功能,实现舵机的控制。
  • 开发进度:已完成
  • 版本号:0.2
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月1日 (二) 06:10 (UTC)
修复角度转占空比函数BUG--Lpldcn讨论) 2013年11月4日 (一) 07:26 (UTC)

LPLD_InputCapture

  • 描述:利用FTM模块的输入捕捉功能,实现输入脉冲的频率测量。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月1日 (二) 07:09 (UTC)

LPLD_QuadratureDecoder

  • 描述:利用FTM模块的正交解码功能,实现编码器的正反转测速。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月1日 (二) 12:50 (UTC)

LPLD_PulseAcc

  • 描述:利用LPTMR模块,实现脉冲累加功能。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Wangsong讨论) 2013年10月4日 (五) 02:22 (UTC)

LPLD_DelayMs

  • 描述:利用LPTMR模块,实现毫秒级精准延时。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Wangsong讨论) 2013年10月4日 (五) 05:22 (UTC)

LPLD_RealTimeClock

  • 描述:利用RTC模块,实现实时时钟。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Wangsong讨论) 2013年10月30日 (三) 14:55 (UTC)

LPLD_AlarmClock

  • 描述:利用RTC模块,实现闹钟功能。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Wangsong讨论) 2013年10月4日 (五) 08:59 (UTC)

LPLD_PdbPeriodicInt

  • 描述:利用PDB模块,实现延时周期定时中断。
  • 开发进度:已完成
  • 版本号:0.1
  • '更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月2日 (三) 14:41 (UTC)

LPLD_MMA7660

  • 描述:利用I2C模块,读取MMA7660三轴加速度传感器的值。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年9月30日 (一) 13:52 (UTC)

LPLD_MMA8451

  • 描述:利用I2C模块,读取MMA8451三轴加速度传感器的值。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月3日 (四) 08:29 (UTC)

LPLD_MAG3110

  • 描述:利用I2C模块,读取MAG3110三轴地磁传感器的值。
  • 开发进度:已完成
  • 版本号:0.2
  • 更新历史:
创建例程--Lpldcn讨论) 2013年9月30日 (一) 13:53 (UTC)
修复0.1 MAG3110驱动BUG--Lpldcn讨论) 2013年10月3日 (四) 07:42 (UTC)

LPLD_Nrf24L01

  • 描述:利用SPI模块,控制Nrf24L01模块实现无线数据收发。
  • 开发进度:已完成
  • 版本号:0.2
  • 更新历史:
创建例程并测试--Wangsong讨论) 2013年10月3日 (四) 05:39 (UTC)
修复BUG--Lpldcn讨论) 2014年2月10日 (一) 12:31 (CST)

LPLD_Touchscreen

  • 描述:利用SPI模块,获取触摸屏的触笔位置信息。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Wangsong讨论) 2013年10月3日 (四) 05:39 (UTC)

LPLD_TouchPad

  • 描述:利用TSI模块,判断触摸面板的触控操作。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月3日 (四) 11:14 (UTC)

LPLD_LCD

  • 描述:利用FlexBus模块,控制外部LCD液晶屏的显示。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月3日 (四) 12:16 (UTC)

LPLD_SDRAM

  • 描述:利用FlexBus模块,控制外部SDRAM的数据读写。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月3日 (四) 13:19 (UTC)

LPLD_CanComm

  • 描述:利用CAN模块,实现数据通讯。
  • 开发进度:已完成
  • 版本号:0.3
  • 更新历史:
创建例程并测试--Wangsong讨论) 2013年10月3日 (四) 05:40 (UTC)
修改了例程中CAN1接口为PTC16、17以适应RUSH开发板;--Wangsong讨论) 2013年10月30日 (三) 14:54 (UTC)
修改了例程中的错误注释;--Wangsong讨论) 2013年10月30日 (三) 14:54 (UTC)
根据V3.03版本库的CAN驱动更新了例程;--Lpldcn讨论) 2014年3月9日 (日) 21:49 (CST)

LPLD_MacComm

  • 描述:利用ENET模块,实现以太网MAC层数据通讯。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月4日 (五) 04:35 (UTC)

LPLD_SdCard

  • 描述:利用SDHC模块,实现SD卡的数据读写。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月4日 (五) 05:47 (UTC)

LPLD_Flash

  • 描述:利用Flash模块,实现片内Flash的数据读写。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月4日 (五) 06:29 (UTC)

LPLD_WatchDog

  • 描述:利用WDOG模块,实现看门狗模块的使用。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史::创建例程并测试--Lpldcn讨论) 2013年10月4日 (五) 07:04 (UTC)

LPLD_VirtualSerialComm

  • 描述:利用USB模块的CDC类,实现虚拟串口功能。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Wangsong讨论) 2013年10月3日 (四) 05:40 (UTC)

LPLD_VirtualMouse

  • 描述:利用USB模块的HID类,模拟PC上鼠标的运动。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Wangsong讨论) 2013年10月3日 (四) 05:40 (UTC)

LPLD_OV7670

描述:利用DMA模块,实现数字摄像头OV7670的图像读取。

  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月4日 (五) 08:12 (UTC)

LPLD_Nvic

描述:测试通过NVIC模块设置中断的抢占式优先级。

  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2014年2月17日 (一) 17:47 (CST)

综合例程

这里指的综合例程指该例程综合利用了2个以上的MCU底层驱动模块,或者加入了文件系统、OS等功能。

LPLD_FatFs

  • 描述:利用SDHC+FatFs文件系统,对SD卡上的文件进行读写。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月4日 (五) 12:10 (UTC)

LPLD_Picture

描述:利用SDHC+FatFs文件系统,在LCD上显示SD卡中存储的图片文件。

  • 开发进度:未开发
  • 版本号:0.0
  • 更新历史:

LPLD_PdbAnalogSample

  • 描述:利用PDB+ADC,实现ADC自动定时采集功能。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月4日 (五) 12:40 (UTC)

LPLD_DmaPdbAnalogSample

  • 描述:利用DMA+PDB+ADC,实现非CPU干预下的ADC采集。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年10月4日 (五) 13:07 (UTC)

LPLD_PdbAnalogSignalOutput

  • 描述:利用PDB+DAC,实现DAC自动定时输出模拟信号。
  • 开发进度:未开发
  • 版本号:0.0
  • 更新历史:

LPLD_DmaPdbAnalogSignalOutput

  • 描述:利用DMA+PDB+DAC,实现非CPU干预下的DAC输出模拟量。
  • 开发进度:未开发
  • 版本号:0.0
  • 更新历史:

LPLD_DmaPulseAcc

  • 描述:利用DMA+GPIO,实现多路脉冲累加功能。
  • 开发进度:未开发
  • 版本号:0.0
  • 更新历史:

LPLD_uCosV292

  • 描述:将uC/os移植到 OSKinetis V3库中。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Wangsong讨论) 2013年10月6日 (日) 02:42 (UTC)

LPLD_uCosOSSem

  • 描述:利用K60中断测试uC/os系统信号量。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Wangsong讨论) 2013年10月4日 (五) 11:20 (UTC)

LPLD_lwIP

  • 描述:利用ENET+uC/os移植lwIP开源协议栈。
  • 开发进度:未开发
  • 版本号:0.0
  • 更新历史:

LPLD_DmaPdbADCx4

  • 描述:综合利用ADC、PDB、DMA模块,实现四通道AD自动连续采集,无需CPU干预,采集结果随时从内存读取。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年11月4日 (一) 10:58 (UTC)

LPLD_TestRUSH

  • 描述:用于整体测试RUSH Kinetis开发板。
  • 开发进度:已完成
  • 版本号:0.1
  • 更新历史:
创建例程并测试--Lpldcn讨论) 2013年11月4日 (一) 10:58 (UTC)