课程概述
本课程主要是物联网开发中,Cortex-M系列CPU基础实战演练。在基础实战演练阶段,我们将学习I/O编程及应用、串口编程及应用、看门狗和定时器编程及应用,通过本课程的学习,将掌握Cortex-M系列CPU的基本操作方式方法。
常见问题
1. 物联网需要的基础知识是什么?
物联网简单的说是物体是物体之间进行通信,通信的方式是接收和发送信息,必然要用到传感技术,数据的采集相当重要,如何采集才是最适合的是个课题,还有是数据处理,要用到信号与信息处理专业的知识,如何区分有用信号和噪音,可以以信号的频率特征和时域特征做标准等。
可能要学的知识是:传感技术、信号系统,非平稳信号处理、微电子、材料学、机械原理等。
2. 物联网的基本特征是什么?
和传统的互联网相比,物联网有其鲜明的特征。
(1)首先它是各种感知技术的广泛应用。物联网上部署了海量的多种类型传感器,每个传感器都是一个信息源,不同类别的传感器所捕获的信息内容和信息格式不同。传感器获得的数据具有实时性,按一定的频率周期性的采集环境信息,不断更新数据。
(2)它是一种建立在互联网上的泛在网络。物联网技术的重要基础和核心仍旧是互联网,通过各种有线和无线网络与互联网融合,将物体的信息实时准确地传递出去。在物联网上的传感器定时采集的信息需要通过网络传输,由于其数量极其庞大,形成了海量信息,在传输过程中,为了保障数据的正确性和及时性,必须适应各种异构网络和协议。
(3)物联网不仅仅提供了传感器的连接,其本身也具有智能处理的能力,能够对物体实施智能控制。物联网将传感器和智能处理相结合,利用云计算、模式识别等各种智能技术,扩充其应用领域。从传感器获得的海量信息中分析、加工和处理出有意义的数据,以适应不同用户的不同需求,发现新的应用领域和应用模式。
授课大纲
- 第一章 CPU世界的出入通道---I/O编程及应用
- 第1课 点灯实验的理论基础
- 第2课 点灯实验之直接操作寄存器代码的实现(1)
- 第3课 点灯实验之直接操作寄存器代码的实现(2)
- 第4课 点灯实验之通过使用CMSIS库实现点灯的实验
- 第5课 按键实验之理论基础
- 第6课 按键实验之通过轮询实现按键捕获的实验
- 第7课 按键实验之通过中断实现按键捕获的实验
- 第二章 CPU世界和外界的桥梁---串口编程及应用
- 第8课 串口实验之理论基础
- 第9课 串口实验之代码实现分析演示(1)-串口初始化及发送代码讲解
- 第10课 串口实验之代码实现分析演示(2)-串口接收代码讲解及在板演示
- 第三章 CPU世界的守护者和计时器---看门狗和定时器编程及应用
- 第11课 看门狗及定时器实验之理论基础
- 第12课 定时器实验代码的实现分析及演示
- 第13课 看门狗实验代码分析实现及演示