【响应社区号召】野火新版K60代码与教程(20121228日)
GPIO
我们例程的特点是可以像51那样容易操作单个IO管脚,也提供函数接口来多个IO口操作。
为了让初学者更好地熟悉GPIO操作,我们提供了多个例程
初五能出门吗
51+编程风格的+GPIO+实验输入输出测试.rar
51编程风格的GPIO实验输出测试.rar
GPIO+实验并行读写测试.rar
GPIO+实验简单函数调用测试.rar
GPIO+实验综合测试.rar
 
LED
其实跟GPIO一致的,只不过更加熟悉GPIO操作。
LED实验简单测试.rar
LED+综合测试例程.rar
 
key
与常规的使用延时去抖的不同,野火的按键例程,使用定时扫描,更加稳定高效,而且还支持按键短按、长按、弹起动作,处理灵活。
一般大学生都是喜欢用延时去抖的,但那样消耗太多CPU时间,一般的项目开发都不会采用这种方案,而是采用定时扫描方案。
按键实验测试.rar
 
EXTI
其实是PORT的功能,与GPIO也有关系,我们命名为EXTI,即外部中断的意思
EXTI外部中断实验综合测试.rar
 
UART
串口查询接收例程.rar
串口发送例程.rar
串口中断接收例程.rar
 
ADC&DAC
有了DAC后,产生方波,三角波、正弦波就简单了,就这样可以做成一个信号发生器
当然也可以做一个示波器啦,通过ADC来测量电压。
如果要做成录音功能,ADC只有16bit,与一般的MP3等真正产品的24bit差距有点大了。
DAC播放音乐的话,12bit也只能做到能听清楚。
ADC如果要多路的话,就要DMA……
 ADC+综合测试例程.rar
 DAC+实验+ADC+测试.rar
 DAC+实验+LED+测试.rar
DAC+实验万用表测试.rar
 
FTM
FTM 张碧晨工作室可实现输入捕捉、输出比较、PWM等功能。
我们的PWM例程是自动计算频率,不同系统频率下,初始化PWM后自动计算对应的频率。
FTM+输入捕捉中断测试.rar
 PWM+实验+LED+测试.rar
PWM+实验示波器简单测试.rar
 
PIT
k60上自带的定时器很多啊
 PIT+定时中断测试例程.rar
 PWM、输入捕捉、PIT+中断综合测试.rar
 
Flash
注意一点,FLASH是有读写次数限制的,flash不是eeprom,频繁读写会磨损flash刺梨汁……
Flahs实验.rar
 
LPTMR
定时器,可用在脉冲累加计数,虽然有两个端口,但只有一个模块,所以只能
LPT脉冲计数中断实验.rar
LPT、PWM、输入捕捉、PIT+中断综合测试.rar
 
DMA例程
DMA+传输+GPIO+数据实验.rar
DMA+脉冲计数.rar
DMA脉冲计数+%26%26+FTM产生PWM脉冲+%26%26+PIT定时中断.rar
 
I2C
 I2C通信实验.rar
 
NRF24L01+ 无线模块
等待发送和接收,是方便初学者学习原理。
 NRF24L01无线通信(等待发送).rar
 NRF24L01无线通信(等待接收).rar
中断发送和接收,效率更高
NRF24L01无线通信(中断发送).rar
NRF24L01无线通信(中断接收).rar
 
SD
SDHC+带文件系统操作.rar
 
DSP例程
CMSIS+库+cos、sin+测试实验.rar
 
ucos例程
UCOS.rar
 
LCD例程
没用flexbus,而是用IO模拟,主要是IO管脚容易布线。8位并行传输数据,优于SPI传输控制。
LCD液晶显示(IO模拟时序).rar
 
摄像头LCD显示.rar
摄像头无线收发(使用行中断).rar
不使用行中断,直接DMA全速采集
摄像头LCD显示(不使用行中断,采集最高150帧每秒).rar
采集图像保存在SD卡上
摄像头LCD显示SD卡保存(不使用行中断,采集最高150帧每秒).rar
DMA可以改变图像的大小,也可全屏缩放显示
 摄像头(改变采集图像大小,全屏缩放显示).rar
无线调试,我们写好上层协议,用户可以在我们的基础上容易实现自己的功能
按键变量无线发送和图像无线发送.rar
 
USB
飞思卡尔官方的例程,删掉与K60无关的代码
USB_MSD(虚拟U盘,飞思卡尔公司例程,删掉无用文件和无用代码).rar
 
 
k60主板(最小系统插在主板上)摄像头 + 液晶 + 无线 的套餐
 摄像头出来是硬件已经处理好的二值图像(数字摄像头本身特性,符合智能车比赛的要求。非简单的全局阈值二值化,适应性很强),使用DMA全速采集能高达150帧每秒,图像可直接在液晶上显示,液晶显示的时候达到50帧每秒无线中断传输能高达37.5帧每秒80*60大小,由于使用中断方式传输,因此添加其他算法处理并不会降低传输速率),图像可通过无线传输在液晶上显示。主板支持锂电池充电供电。
 
 
 
 摄像头采集效果图
利用数字摄像头本身特性,通过简单的硬件电路来实现硬件二值化,具有较强的适应能力。
   
《轻松玩转ARM Cortex--M4 微控制器——基于 Kinetis K60
 野火与广东工业大学信息工程学院老师合作编写的《轻松玩转ARM Cortex--M4 微控制器——基于 Kinetis K60》,由于此书目前由老师正在修正校验中,先上传一个gpio的简化版,注意,并非完整版哦!
.
先看图片吧……虽然此书是基于K60而写的,我们更希望的是打造一本初学入门单片机的神兵利器,而不是一本普通的K60学习手册。目前的在校大学生都比较大学生,缺乏足够项目经验,我们在此书中会加入不少的项目开发经验,让大学生正在接触到项目开发思想。
例如 简单的按键例程,野火采用定时扫描,大大减少消抖时所带来的浪费CPU宝贵处理时间,而且按键更加稳定,可实现长按、短按、弹起等动作的识别……目前真正的项目开发都是采用这种方法
.
 
 
-----------------------------------------------------------------------------------------------------------------------------
下载地址
第二章:GPIO小试牛刀.pdf
 
 
 【野火K60】综合例程编程手册.pdf
此例程是无线调试例程的讲解,利用NRF24L01,发送变量的值给对方,对方进行显示,并发送图片回来……半双工传输
 
【野火鹰眼】ov7725数字摄像头编程基本知识笔记.pdf
此教程讲解参加的摄像头问题,以及野火鹰眼摄像头的时序与特点
 
FatFs移植实验API函数介绍.pdf
SD卡跑文件系统必备的教程……
 
CM3权威指南CnR2.part1.rar
CM3权威指南CnR2.part2.rar
K60M4内核的,但与M3差别不大,因此这本权威指南也是学习K60必备的,中文的哦!!!
两个文件,必须同时下载下来,才能正常解压。不懂的朋友,请百度了解压缩包分卷的知
识。
 
三天入门M4——Kinetis(V2.2).rar
新版的三天入门教程,添加了SD卡,更改了一些错误。
 
代码更新说明.pdf
野火新代码的更新说明……
 
K60中文资料整合版.part1.rar
K60中文资料整合版.part2.rar
K60中文资料整合版.part3.rar
K60中文资料整合版.part4.rar
K60中文资料整合版.part5.rar
K60中文资料整合版.part5.rar
中文手册,野火负责整合资料而已,版权归原作者所有!
在此,向苏州大学王宜怀老师、北京联合大学潘峰老师、安徽大学李正平老师、网友 _li  表示致意……
PS:初学者应该尽量摆脱看中文资料的习惯,因为越学越深的时候,中文资料越来越少的……
黄征个人资料
 
.
 
.
.
.
野火即将推出 k60主板(最小系统插在主板上)摄像头 + 液晶 + 无线 的套餐

摄像头出来是硬件已经处理好的二值图像(数字摄像头本身特性,符合智能车比赛的要求。非简单的全局阈值二值化,适应性很强),使用DMA全速采集能高达150帧每秒,图像可直接在液晶上显示,液晶显示的时候达到50帧每秒无线中断传输五一高速免费到几号能高达30帧每秒80*60大小,由于使用中断方式传输,因此添加其他算法处理并不会降低传输速率),图像可通过无线传输在液晶上显示。主板支持锂电池充电供电。
速度,完全满足智能车比赛使用……实际上,这摄像头本来就用着我们自己研发中的STM32翻译笔上,用于识别文字的,STM32的速度较慢,所以对摄像头 速度要求非常高,我们把文字识别的预处理部分也放在摄像头里硬件实现,以减轻STM32的负担。同样,这款摄像头也适用于智能车摄像头比赛的图像二值化。
摄像头模块并没有使用FIFO、可编程控制器等智能车比赛禁用元件,而是利用数字摄像头本身固有的特性,通过特殊方法来硬件二值化。
 
无线模块,在调试的时候可以让跑着的小车把图像发送到另外一块主板上的液晶显示。每秒30帧的速度,恰好相当于普通摄像头的采集速度。
 
K60DMA功能比STM32的好用,任意IO管脚都能触发DMA传输……
 
直接上传代码吧,全部 野火K60主板代码:
如果代码编译出错,请在 工程项目里添加 ARM_MATH_CM4 宏定义。
为了让初学者熟悉模块的各个功能,所以可能同一个模块有多个例子。
 
 
GPIO操作例程
 
提供多种方式来操作GPIO口,尤其是 51风格操作,非常方便移植其他程序到 K60上。
提供多种并行读写IO的函数接口,方便键盘矩阵等并行读写操作。
GPIO+实验简单函数调用测试.rar
 
51+编程风格的+GPIO+火把节是哪天实验输入输出测试.rar
 
51编程风格的GPIO实验输出测试.rar
 
GPIO+实验并行读写测试.rar