通过本课程的学习,使学生掌握嵌入式系统的开发过程,对嵌入式系统的软件、硬件设计有感性的认识,对嵌入式系统各组成部分的工作原理及其实现有更深一步的接触,使学生具备实际的嵌入式系统开发、应用能力。
学习内容主要包括嵌入式系统基本概念、STM32应用开发、PID算法电机控制、WIFI模块应用、socket网络编程、简单Android编程与应用、阿里云物联网组建、物联网协议MQTT、嵌入式Linux概念及开发过程介绍。
本在线课程的内容包括每次理论的PPT与配套讲解视频,以及每次实验讲义、实验过程视频。对于编程操作,先PPT讲解程序,再视频进行编程演示,一步步引领学生掌握STM32和Android编程。另外对于理论课,每次课后有配套的客观题作业,学生在网上完成后,由系统自动批改评分,作为平时成绩。
课程学习完毕可掌握基于keil开发环境的嵌入式系统开发环境使用;掌握STM32的嵌入式系统程序设计,以及STM32中通用IO、AD采样、定时器、PWM输出、外部中断、串口通信DMA等常用接口的编程;掌握Android Stdio开发环境的安装设置及使用,Android手机APP的界面设计及相应的编程;掌握阿里云物联网组建,能够进行物联网协议MQTT通信;了解基于嵌入式Linux操作系统的一般开发流程及基本的编程框架;掌握socket网络与多线程编程。
电子类相关专业学生:课程内容涉及编程及部分硬件知识。需要学生有C语言程序设计基础,了解简单的硬件电路。
嵌入式开发人员:从事嵌入式工作,希望学习STM32应用编程、Android编程或者WIFI网络编程的技术人员。

