提起智能车大赛,相信众多电子爱好者和在校大学生是相当熟悉。其中最为核心的当属比赛所规定使用的芯片,可以说现如今几乎被2款芯片垄断那就是K60和K64。
K64是Freescale半导体(现并入NXP半导体)出品的一款经典的ARM Cortex-M4单片机,相比于前身K60来说,K64不单提升了内部存储,也集成了更高速的usb模块。其强大的处理能力及丰富的外设吸引了众多客户,具有相当规模的用户群。
本系列在线视频节选自作者出版的《嵌入式软件设计入门与进阶——基于Kinetis K60/K64》,基于K64单片机,对嵌入式软件开发的一些典型问题进行总结和归纳,形成若干相对独立的技术小品, 包括:裸机嵌入式系统软件的典型开发框架、基于K64的低功耗应用设计及DMA实现ADC扫描触发链。该视频中讲述的内容是作者在多年嵌入式软件开发工作中的一点心得体会和经验总结,欢迎广大的工程师朋友共同交流。
直播时间:2017/1/11 20:00
讲师介绍:
苏勇
嵌入式软件工程师,嵌入式书籍写作者,开发板玩家。主要开发平台为NXP(原Freescale)全系列微控制器,NXP LPC系列微控制器,51单片机。熟悉ST、TI和Atmel出品的微控制器。以调试电路板、编程为乐,现居苏州。
本期公开课主讲内容:
嵌入式系统软件的典型开发框架
- 基本的超循环结构
- 使用中断的前后台结构
- 完全依赖中断的事件驱动系统
- 状态机驱动系统
- 总结
以下为系列课程内容详情,敬请期待:
第一期: 嵌入式系统软件的典型开发框架;(观看录播视频>>)
- 基本的超循环结构
- 使用中断的前后台结构
- 完全依赖中断的事件驱动系统
- 状态机驱动系统
- 总结
第二期: 基于K64的低功耗应用设计;(直播时间:2017/1/18 20:00)
- K64中的低功耗模式介绍
- 功耗状态机模型的运作
- 低功耗应用开发典型模式
- K64低功耗编程心得
- 总结
第三期:DMA实现ADC扫描触发链;(敬请期待)
- K64的EDMA模块简介
- 从应用案例开始
- 触发链的设计与实现
- DMA0->ADC0:实现DMA0自动搬运命令字触发ADC转换
- ADC0->DMA1:实现ADC转换完成后触发DMA1自动搬运转换结果
- PIT0->DMA0:实现PIT0定期触发DMA0控制转换的节奏
- 见缝插针,自定义更加丰富的操作接口
- 总结