资源描述
【响应社区号召】野火新版K60代码与教程(2012年12月28日)GPIO我们例程的特点是可以像51那样容易操作单个10管脚,也提供函数接 口来多个I0 口操作。为了让初学者更好地熟悉GPI0操作,我们提供了多个例程51+编程风格的+GPI0+实验输入输出测试rar51编程风格的GPI0实验输出测试rarGPI0+实验并行读写测试rarGPI0+实验简单函数调用测试rarGPI0+实验综合测试rarLED其实跟GPI0 一致的,只不过更加熟悉GPI0操作。LED实验简单测试rarLED+综合测试例程rarkey与常规的使用延时去抖的不同,野火的按键例程,使用定时扫描,更加 稳定高效,而且还支持按键短按、长按、弹起动作,处理灵活。一般大学生都是喜欢用延时去抖的,但那样消耗太多CPU时间,一般的项目开发都不会采用这种方案,而是采用定时扫描方案。按键实验测试rarEXTI其实是PORT的功能,与GPIO也有关系,我们命名为EXTI,即外部中断的意思EXTI外部中断实验综合测试rarUART串口查询接收例程rar串口发送例程rar 串口中断接收例程.rarADC&DAC有了 DAC后,产生方波,三角波、正弦波就简单了,就这样可以做成一 个信号发生器当然也可以做一个示波器啦,通过ADC来测量电压。如果要做成录音功能,ADC只有16bi t,与一般的MP3等真正产品的24bi t差距有点大了。DAC播放音乐的话,12bit也只能做到能听清楚。ADC如果要多路的话,就要DMA 了ADC+综合测试例程.rarDAC+实验+ADC+测试.rarDAC+实验+LED+测试.rarDAC+实验万用表测试rarFTMFTM可实现输入捕捉、输出比较、PWM等功能。我们的PWM例程是自动计算频率,不同系统频率下,初始化PWM后自动 计算对应的频率。FTM+输入捕捉中断测试.rarPWM+实验+LED+测试rarPWM+实验示波器简单测试rarPITk60 上自带的定时器很多啊PIT+定时中断测试例程rarPWM、输入捕捉、PIT+中断综合测试rarFlash注意一点,FLASH是有读写次数限制的,flash不是eeprom,频繁读写会磨损flash的Flahs 实验.rarLPTMR定时器,可用在脉冲累加计数,虽然有两个端口,但只有一个模块,所以只能LPT脉冲计数中断实验.rarLPT、PWM、输入捕捉、PIT+中断综合测试rarDMA 例程DMA+传输+GPI0+数据实验rarDMA+脉冲计数rarrarDMA脉冲计数+%26%26+FTM产生PWM脉冲+%26%26+PIT定时中断.I2CI2C通信实验.rarNRF24L01+ 无线模块等待发送和接收,是方便初学者学习原理。NRF24L01无线通信(等待发送)rarNRF24L01无线通信(等待接收)rar中断发送和接收,效率更高NRF24L01无线通信(中断发送).rarNRF24L01无线通信(中断接收)rarSD卡SDHC+带文件系统操作rarDSP 例程CMSIS+库+cos、sin+测试实验.rarucos 例程UCOS .rarLCD 例程没用flexbus,而是用IO模拟,主要是IO管脚容易布线。8位并行传输数据,优于 SPI 传输控制。LCD液晶显示(IO模拟时序).rar摄像头摄像头 LCD 显示.rar摄像头无线收发(使用行中断)rar不使用行中断,直接DMA全速采集摄像头LCD显示(不使用行中断,采集最高150帧每秒)rar采集图像保存在SD卡上摄像头LCD显示SD卡保存(不使用行中断,采集最高150帧每秒)rar接 DMA 可以改变图像的大小,也可全屏缩放显示摄像头(改变采集图像大小,全屏缩放显示)rar无线调试,我们写好上层协议,用户可以在我们的基础上容易实现自己的功能按键变量无线发送和图像无线发送rarUSB飞思卡尔官方的例程,删掉与K60无关的代码USB_MSD(虚拟U盘,飞思卡尔公司例程,删掉无用文件和无用代码)rar k60 主板(最小系统插在主板上)+ 摄像头 + 液晶 + 无线 的套餐摄像头出来是硬件已经处理好的二值图像(数字摄像头本身特性,符 合智能车比赛的要求。非简单的全局阈值二值化,适应性很强),使用150 帧每秒DMA 全速采集能高达,图像可直接在液晶上显示,液晶显示的时候达到50 帧每秒,无线中断传输能高达37.5 帧每秒 (80*60 大小,由于使用中断方式传输,因此添加其他算法处理并不会 降低传输速率),图像可通过无线传输在液晶上显示。主板支持锂电池 充电供电。野火王智能车比赛 必备调试器野火K60 无壘曆头死卡审口无线横块电琦锤番用前电 溥插座离品匪 的按谕摄像头采集效果图利用数字摄像头本身特性,通过简单的硬件电路来实现硬件二值化,具有较强的适应能力。轻松玩转 ARM Cortex-M4 微控制器基于 Kinetis K60野火与广东工业大学信息工程学院老师合作编写的轻松玩转ARMCortexM4微控制器基于Kinetis K60,由于此书目前由老师正在修正校验中,先上传一个gpio的简化版,注意,并非完整版哦!先看图片吧虽然此书是基于K60而写的,我们更希望的是打造一本 初学入门单片机的神兵利器,而不是一本普通的K60学习手册。目前的 在校大学生都比较大学生,缺乏足够项目经验,我们在此书中会加入不 少的项目开发经验,让大学生正在接触到项目开发思想。例如 简单的按键例程,野火采用定时扫描,大大减少消抖时所带来的 浪费CPU宝贵处理时间,而且按键更加稳定,可实现长按、短按、弹起 等动作的识别目前真正的项目开发都是采用这种方法MUX置脾更用G?lCK_pr)nROFicx prkiR CgpttKPtxR GPIO i General purpose input/。呷ut)匹Thi: -Mi. H h I/O 接 i I 过谶拧制弱來控制皙脚的电平鬲低*从而与外界进甘佶息侍输。-fc- J -JMP帝入描岀部廿功龍腌謀罔11.1 GP1O模块简介上捡下拉电阳bbGP1O 输 A/HARverGD11: oi idjat 珅 tJ id Jwitw-bid-iii) 艸耐刘卯o rjudiwi3H-oin f M阿旳 Of XQ 1J iddejisieHnDI dS k /, e&30ppe esej&ucjeut严牛L讪甘诡至血圏Hi直asmmswai jop|L4旨貂亦aJxiBUTjapiMW-亠沁M诽彳輝|臣肚3SVH-ou-cjspitiJrd蔬曲g&UT*pTEiqiln D7dS /?i;Kald:i/-询D :常囂龙矗邸川删I團“# f./-叽壮谣卅蛊技轴出耶LI相“邸Q讦熾饰知墓欄阴梟处、T J-?jgm :T炉町nX冃叫:対刖F :J.:. 旱卅軌融站/規gj:门“打口H bi存对哥鼻哥坍L1眇訂用ogh iZiur/*oag=im卡沖輛1曙曙*口證寸oaj讥呻口卜qanjii J pi+d/卓 ku nzn口lu-li; s&ai ; fjwtd I- (lid;勺 b/mOd_joaOOJJGWI JOQPOlO 4OT曲旧-必烁aotdoaoidDDOE妲901旳HCKldviasVQEdyoie0跑WC15tIOd JtxfBDMJOQIrrou jooir対出幫:Z他竊儿趟弋典01卸艸風側MOkS: )DEI JdS ixvn廊 5嶷期更占餌洞崗晞建血帘曙妹、:| Old总御1再暫離第程l&T F 丄tIOd = WkUKM iOWD V 菲章 盛因側laOdlt Old9 J小IY滋 帘丿聒密OPY/遐加別知 MT和尅11 01 XIM礪解LiMV和7时桂即耶IIH讪刃 JO)WQWMV:申制瞬岸鲁輕自瞥輕口 M ihUib TS U稱因卬丄旳加号DIME)GPIO摸块A円的设计“编我町耍17软杵分b-的思Ml.帖GP1O叹块窮q对空的GPIO APl II”以便ij:的led.摊储KE、8段數理管等WiH用.LED核摊&段数們计GPIO*打JWrf rJ rh?怦讥 K60 “,233191678即;用国心H : 2204609H劭火幻.昨 CCD 商:25968655下载地址第二章:GPIO小试牛刀.pdf【野火K60】综合例程编程手册pdf此例程是无线调试例程的讲解,利用NRF24L01,发送变量的值给对方,对方进行显示,并发送图片回来半双工传输【野火鹰眼】ov7725数字摄像头编程基本知识笔记.pdf此教程讲解参加的摄像头问题,以及野火鹰眼摄像头的时序与特点FatFs移植实验API函数介绍pdfSD 卡跑文件系统必备的教程CM3 权威指南 CnR2partl.rarCM3权威指南CnR2part2rarK60是M4内核的,但与M3差别不大,因此这本权威指南也是学习K60必备的,中文的哦!两个文件,必须同时下载下来,才能正常解压。不懂的朋友,请百度了解压缩包分卷的知识。三天入门 M4Kinet is(V22)rar新版的三天入门教程,添加了 SD卡,更改了一些错误。代码更新说明pdf野火新代码的更新说明K60中文资料整合版.partl.rarK60中文资料整合版.part2rarK60中文资料整合版.part3.rarK60中文资料整合版.part4rarK60中文资料整合版.part5.rarK60中文资料整合版.part5.rar中文手册,野火负责整合资料而已,版权归原作者所有!在此,向苏州大学王宜怀老师、北京联合大学潘峰老师、安徽大学李正平老师、网友 默i表示致意PS:初学者应该尽量摆脱看中文资料的习惯,因为越学越深的时候,中文资料越来越少的野火即将推出 k60 主板(最小系统插在 主板上) + 摄像头 + 液晶 + 无线摄像头出来是硬件已经处理好的二值图像(数字摄像头本身特性,符合 智能车比赛的要求。非简单的全局阈值二值化,适应性很强),使用 DMA150 帧每秒 全速采集能高达 ,图像可直接在液晶上显示,液晶 显示的时候达到50 帧每秒,无线中断传输能高达30 帧每秒(80*60大 小,由于使用中断方式传输,因此添加其他算法处理并不会降低传输速 率),图像可通过无线传输在液晶上显示。主板支持锂电池充电供电。这速度,完全满足智能车比赛使用实际上,这摄像头本来就 用着我们自己研发中的STM32翻译笔上,用于识别文字的,STM32的速 度较慢,所以对摄像头 速度要求非常高,我们把文字识别的预处理部 分也放在摄像头里硬件实现,以减轻STM32的负担。同样,这款摄像头 也适用于智能车摄像头比赛的图像二值化。摄像头模块并没有使用FIFO、可编程控制器等智能车比赛禁用元件,而是利用数字摄像头本身固有的特性,通过特殊方法来硬件二值化。无线模块,在调试的时候可以让跑着的小车把图像发送到另外一块主板输上的液晶显示。每秒30 帧的速度,恰好相当于普通摄像头的采集速度K60的DMA功能比STM32的好用,任意IO管脚都能触发DMA传直接上传代码吧,全部野火K60主板代码:如果代码编译出错,请在 工程项目里添加 ARM_MATH_CM4 宏定义。为了让初学者熟悉模块的各个功能,所以可能同一个模块有多个例子。GPIO 操作例程提供多种方式来操作GPIO 口,尤其是类51风格操作,非常方便移植其他程序到 K60 上。提供多种并行读写IO的函数接口,方便键盘矩阵等并行读写操作。GPIO+实验简单函数调用测试rar51+编程风格的+GPIO+实验输入输出测试rar51编程风格的GPIO实验输出测试rarGPIO+实验并行读写测试rarGPIO+实验综合测试rarLED 例程LED实验简单测试rarLED+综合测试例程rarEXTI 外部中断例程EXTI外部中断实验综合测试rarUART 串口例程串口查询接收例程rar最后修改于 2012-12-30 09:03 接上面UART 串口例程串口发送例程rar串口查询接收例程rar串口中断接收例程.rarADC 例程ADC+综合测试例程rarDAC 例程DAC+实验+LED+测试rarDAC+实验万用表测试rarDAC+实验+ADC+测试.rarFTM 模块例程FTM+输入捕捉中断测试rarPWM+实验+LED+测试rarPWM+实验示波器简单测试rarPIT 例程PIT+定时中断测试例程.rarPWM、输入捕捉、PIT+中断综合测试rarFLASH 读写例程Flahs 实验.rarLPTMR 例程LPT脉冲计数中断实验rarLPT、PWM、输入捕捉、PIT+中断综合测试rarDMA 例程DMA+传输+GPI0+数据实验rarDMA+脉冲计数.rarrarDMA脉冲计数+%26%26+FTM产生PWM脉冲+%26%26+PIT定时中断.I2C 例程I2C通信实验rarSPI 通信建议用中断方式来传输数据,但用等待方式来学习其运行流程。使用K60内部的SPI模块实现,不是GPIO模拟啊NRF24L01+模块,最快传输 80*60 的二值化图像可达 每秒 30 帧NRF24L01无线通信(等待发送)rarNRF24L01无线通信(等待接收)rarNRF24L01无线通信(中断发送)rarNRF24L01无线通信(中断接收)rarSDHC 例程SDHC+带文件系统操作rarDSP 例程例程里用的是传递一个元素的地址,以便于理解,事实上,DSP需要多个元素并行运行才突显优势。CMSIS+库+cos、sin+测试实验.rarRTOS 实时操作系统例程UCOS .rarTFT LCD 显示例程没用flexbus,而是用IO模拟,主要是IO管脚容易布线。8位并行传输数据,优于 SPI 传输控制。LCD液晶显示(IO模拟时序).rar摄像头模块例程摄像头 LCD 显示rar无线模块NRF24L01+接收到数据后,应用层还对数据进行分类,如哪 些是按键信息、哪些是图像信息。我们已经添加顶层应用,按照我们原 有的架构便可以方便处理数据。摄像头无线传输(中断发送)rar摄像头无线传输(中断接收)rarUSB 虚拟 U 盘MSD 例程在飞思卡尔官方USB栈例程里提取出来,删掉部分对k60没用的代码, 使代码结构简单些。由于我们板子上的 SD 卡是带插入检测,但不带写保护功能,所以这例 程保留了原有的带插入检测功能,去掉写保护功能检测。USB_MSD(虚拟U盘,飞思卡尔公司例程,删掉无用文件和无用代码)rar摄像头采集效果图利用数字摄像头本身特性,通过简单的硬件电路来实现硬件二值化,具有较强的适应能力。现场环境:其他下载地址 刚开始调K60,感觉好多问题。摄像头无线传输(中断接收).rar (1.59 MB,下载次数80)摄像头无线传输(中断发送).rar (1.59 MB,下载次数68)摄像头LCD显示.rar (1.58 MB,下载次数77)串口中断接收例程.rar (1.58 MB,下载次数69)串口发送例程.rar (1.58 MB,下载次数89)串口杳询接收例程(l).rar (1.58 MB,下载次数64)USB MSD(虚拟U盘,飞思卡尔公司例程,删掉无用文件和无用代码).rar (671.71 KB,下 载次数83)UC0S.rar (1.57 MB,下载次数 65)PWM、输入捕捉、PIT中断综合测试.rar (1.59 MB,下载次数119)PWM 实验示波器简单测试.rar (1.58 MB,下载次数82)PWM 实验LED 测试.rar (1.58 MB,下载次数80)PIT定时中断测试例程.rar (1.58 MB,下载次数105)NRF24L01无线通信(中断接收).rar (1.58 MB,下载次数80)NRF24L01无线通信(中断发送).rar (1.58 MB,下载次数76)NRF24L01无线诵信(等待接收).rar (1.58 MB,下载次数62)NRF24L01无线通信(等待发送).rar (1.58 MB,下载次数79)LPT脉冲计数中断实验.rar (1.58 MB,下载次数111)LED实验简单测试.rar (1.58 MB,下载次数82)LED综合测试例程.rar (1.58 MB,下载次数80)LCD液晶显示(IO模拟时序).rar (1.58 MB,下载次数70)Kinetis K60开源底层驱动开发包.rar (4.02 MB,下载次数212)
展开阅读全文