22

极术小能手 · 2022年03月01日

免费在线学习国家精品课程:《嵌入式系统及应用》

相信大家对“中国大学MOOC”和“学堂在线”等线上学习平台已经非常熟悉了,在这里有非常丰富的学习资源,每一个有意愿提升自己的人都可以免费获得更优质的高等教育,而且线上课程非常便利。  

和安谋科技教育计划有非常深入合作的苏州大学王宜怀教授,正在授课的基于Arm® Cortex®-M处理器的《嵌入式系统及应用》在线开放课程一直是我们极力推荐的。目前该课程已经被评为国家精品课程,在“中国大学MOOC”和“学堂在线”这2个平台都可以免费学习。

目前是本课程的第11次开课,开课时间分别是_2022年02月21日~2022年06月20日和2022年1月18日至2022年7月18日_。如果你想掌握构成计算机的基本部件原理,掌握计算机高级程序设计方法,为从寄存器级理解软件干预硬件提供基础,那就赶快查看下方信息,报名学习吧!现在加入还来得及喔~!

《嵌入式系统及应用》在线开放课程

以下视频来源于https://v.qq.com/x/page/j3325qf1xro.html

本视频由授课教师提供

01 基本介绍

02 课程概述

《嵌入式系统及应用》课程作为嵌入式人工智能与物联网相关专业的基础课程,以Arm Cortex-M微处理器为蓝本,采用构件化开发,针对每个知识点,提供样本程序(葫芦),学生通过模仿该程序稍加修改后可完成符合自我要求的程序(照葫芦画瓢)。课程按照“通用知识—驱动构件使用方法—测试实例—芯片编程结构—构件设计方法”的线条,逐步阐述嵌入式系统基本知识要素及较为规范的底层软硬件相结合的设计方法。

03 课程用书

本课程教学用书《嵌入式技术基础与实践(第6版)—基于STM32L431微控制器》,该教材历经十多年凝练,仔细梳理了嵌入式系统的通用基础知识要素,注重把握通用知识与芯片相关知识之间的平衡、把握硬件与软件的关系、对底层驱动进行构件化封装、设计合理的测试用例,教材内含简明实验套件,结合网上电子资源,方便读者进行实践与应用。

51546da303679fd168b5fe7d75d10e65.jpg

《嵌入式技术基础与实践(第6版)》(王宜怀主编)

【书内含通用嵌入式计算机GEC,型号:AHL-STM32L431,可完成书中基本实验】

电子资源下载地址及路径:https://sumcu.suda.edu.cn/”→“金葫芦专区”→“嵌入式书6版”,右边为下载索引

点击链接即可购买教材:

04 课程大纲

01 概述

1.1 初识嵌入式系统
1.2 嵌入式系统的定义、发展简史、分类及特点
1.3 嵌入式系统的学习困惑、知识体系及学习建议
1.4 微控制器与应用处理器简介
1.5 嵌入式系统常用术语

02 Arm Cortex-M4微处理器

2.1 Arm Cortex-M4微处理器简介
2.2 寻址方式与机器码的获取方法
2.3 基本指令分类解析
2.4 汇编语言的基本语法

03 存储器映像、中断源与硬件最小系统

3.1 STM32L系列MCU概述
3.2 STM32L4的引脚图与硬件最小系统
3.3 由MCU构建通用嵌入式计算机

04 GPIO及程序框架

4.1 GPIO通用基础知识
4.2 软件干预硬件的方法
4.3 认识工程框架
4.4 GPIO构件的制作过程
4.5 第一个汇编语言工程:控制小灯闪烁
4.6 实验一 熟悉实验开发环境及GPIO编程

05 嵌入式硬件构件与底层驱动构件基本规范

5.1 嵌入式硬件构件
5.2 嵌入式底层驱动构件的概念与层次模型
5.3 底层驱动构件的封装规范
5.4 硬件构件及其驱动构件的复用与移植方法

06 串行通信模块及第一个中断程序结构

6.1 异步串行通信的通用基础知识
6.2 基于构件的串行通信编程方法
6.3 UART构件的制作过程
6.4 中断机制及中断编程步骤
6.5 实验二 串口通信及中断实验

07 定时器相关模块

7.1 定时器通用基础知识
7.2 STM32L431中的定时器
7.3 脉宽调制
7.4 输入捕捉与输出比较
7.5 实验三 定时器及PWM实验

08 Flash在线编程、ADC与DAC

8.1 Flash在线编程
8.2 ADC
8.3 DAC
8.4 实验四 ADC实验

09 SPI、I2C与TSC模块

9.1 串行外设接口SPI模块
9.2 集成电路互联总线I2C模块
9.3 触摸感应控制器TSC模块
9.4 实验五 SPI通信实验

10 CAN总线、DMA与位带操作

10.1 CAN总线
10.2 DMA
10.3 位带操作

11 系统时钟与其他功能模块

11.1 时钟系统
11.2 复位模块与看门狗模块
11.3 电源控制模块与CRC校验模块
11.4 实验六 综合实验

12 应用案例

12.1 嵌入式系统稳定性问题
12.2 外接传感器及执行部件的编程方法
12.3 实时操作系统的简明实例
12.4 嵌入式人工智能的简明实例
12.5 NB-IoT的应用简介
12.6 4G、Cat1、Wi-Fi及WSN的应用

05 预备知识

必须具备以下知识:

  • 计算机硬件基础(或模拟电路与数字电路、计算机组成、汇编语言、微机原理)
  • 高级程序语言设计等(如C语言)

学生通过学习上述课程,基本掌握构成计算机的基本部件原理,掌握计算机高级程序设计方法,为从寄存器级理解软件干预硬件提供基础。

关于安谋科技教育计划

安谋科技教育计划将高等教育机构与丰富的Arm产品联系起来,为教育者、研究人员、大学生乃至中小学生提供教学资料、硬件平台、软件开发工具、IP和资源,支持将Arm技术用作教育用途,致力于通过Arm创新生态推动教育改革和集成电路产业人才培养。

-THE END-

原文:https://mp.weixin.qq.com/s/nGx7GCP1cxbCDLL1ygDGZg
来源公众号:安谋科技学堂
安谋科技学堂.png
推荐阅读
关注数
22983
内容数
140
本专栏为极术社区推荐图书及课程专栏,覆盖半导体,人工智能,物联网及人工智能等智能计算领域。
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息