Free Online Course: Embedded Systems and Applications – 14th Session Open for Enrollment!

Professor Wang Yihuai from Suzhou University, who has a deep collaboration with Arm Technology Education Program, is currently teaching the online open course “Embedded Systems and Applications” based on the Arm® Cortex®-M processor, which has been highly recommended by us. This course has now been recognized as a national quality course.

Embedded systems are an important foundation for embedded artificial intelligence and the Internet of Things. This course is based on the Arm Cortex-M microprocessor, focusing on software and hardware components, and gradually explains the basic knowledge elements of embedded systems and a more standardized design method that combines low-level software and hardware according to the principles of embedded software engineering, following the line of “General Knowledge – Component Usage Methods – Test Examples – Chip Programming Structure – Component Design Methods”.

This is the 14th session of the course, which runs from September 4, 2023, to January 7, 2024.If you want to master the principles of the basic components that make up a computer and learn advanced programming methods, providing a foundation for understanding how software interacts with hardware at the register level, check the information below and enroll now!It’s not too late to join!

Free Online Course: Embedded Systems and Applications - 14th Session Open for Enrollment!

Online Open Course: “Embedded Systems and Applications”

Click the border to bring up the video toolbar
The following video is from the book circle Already Followed Follow Replay Share Like Watch MoreArm Education Technology

0/0

00:00/00:43Progress Bar, 0 percentPlay00:00/00:4300:43Full Screen Playback Speed 0.5x 0.75x 1.0x 1.5x 2.0x HD Smooth

Continue Watching

Free online course: “Embedded Systems and Applications” – 14th session open for enrollment!

Reprinted, free online course: “Embedded Systems and Applications” – 14th session open for enrollment!Arm Education TechnologyAdded to Top StoriesEnter comment Video Details

This video is provided by the instructor

01

Basic Introduction

Course Name: “Embedded Systems and Applications”

Teaching Institution: Suzhou University

Instructors: Wang Yihuai, Zhang Jian, Liu Changyong

Online Learning URL:

iCourse – China University MOOC

https://www.icourse163.org/course/SUDA-1001754273

ClickRead Originalto jump to the enrollment page~

02

Course Overview

The “Embedded Systems and Applications” course serves as a foundational course for related majors in embedded artificial intelligence and the Internet of Things. It is based on the Arm Cortex-M microprocessor and adopts component-based development, providing sample programs (templates) for each knowledge point. Students can complete programs that meet their requirements by slightly modifying these templates. The course gradually explains the basic knowledge elements of embedded systems and a more standardized design method that combines low-level software and hardware according to the line of “General Knowledge – Component Usage Methods – Test Examples – Chip Programming Structure – Component Design Methods”.

03

Course Textbook

The teaching textbook for this course is “Fundamentals and Practices of Embedded Technology (6th Edition) – Based on STM32L431 Microcontroller”. This textbook has been refined over more than ten years, carefully sorting out the general foundational knowledge elements of embedded systems, focusing on balancing general knowledge with chip-related knowledge, understanding the relationship between hardware and software, encapsulating low-level drivers into components, and designing reasonable test cases. The textbook includes concise experimental kits, combined with online electronic resources, facilitating readers’ practical application.

Free Online Course: Embedded Systems and Applications - 14th Session Open for Enrollment!

“Fundamentals and Practices of Embedded Technology (6th Edition)” (Edited by Wang Yihuai)

The book includes a general embedded computer GEC, model: AHL-STM32L431, which can complete the basic experiments in the book.

Electronic resource download address and path:

“https://sumcu.suda.edu.cn/” → “Golden Gourd Zone” → “Embedded Book 6th Edition”, with the download index on the right.

Scan the QR code below to purchase the textbook:

Free Online Course: Embedded Systems and Applications - 14th Session Open for Enrollment!

04

Course Outline

01 Overview

1.1 Introduction to Embedded Systems

1.2 Definition, Development History, Classification, and Characteristics of Embedded Systems

1.3 Learning Confusions, Knowledge System, and Learning Suggestions for Embedded Systems

1.4 Introduction to Microcontrollers and Application Processors

1.5 Common Terms in Embedded Systems

02 Arm Cortex-M4 Microprocessor

2.1 Introduction to Arm Cortex-M4 Microprocessor

2.2 Addressing Methods and Machine Code Acquisition Methods

2.3 Basic Instruction Classification Analysis

2.4 Basic Syntax of Assembly Language

03 Memory Mapping, Interrupt Sources, and Minimal Hardware System

3.1 Overview of STM32L Series MCUs

3.2 Pin Diagram and Minimal Hardware System of STM32L4

3.3 Building a General Embedded Computer from MCU

04 GPIO and Program Framework

4.1 General Knowledge of GPIO

4.2 Methods of Software Interference with Hardware

4.3 Understanding Engineering Framework

4.4 Process of Making GPIO Components

4.5 First Assembly Language Project: Control LED Blinking

4.6 Experiment One: Familiarization with Experimental Development Environment and GPIO Programming

05 Basic Specifications for Embedded Hardware Components and Low-Level Driver Components

5.1 Embedded Hardware Components

5.2 Concept and Hierarchical Model of Low-Level Driver Components

5.3 Packaging Specifications for Low-Level Driver Components

5.4 Reuse and Porting Methods for Hardware Components and Their Driver Components

06 Serial Communication Modules and First Interrupt Program Structure

6.1 General Knowledge of Asynchronous Serial Communication

6.2 Component-Based Serial Communication Programming Methods

6.3 Process of Making UART Components

6.4 Interrupt Mechanism and Steps for Interrupt Programming

6.5 Experiment Two: Serial Communication and Interrupt Experiment

07 Timer-Related Modules

7.1 General Knowledge of Timers

7.2 Timers in STM32L431

7.3 Pulse Width Modulation

7.4 Input Capture and Output Comparison

7.5 Experiment Three: Timer and PWM Experiment

08 Flash Online Programming, ADC, and DAC

8.1 Flash Online Programming

8.2 ADC

8.3 DAC

8.4 Experiment Four: ADC Experiment

09 SPI, I2C, and TSC Modules

9.1 Serial Peripheral Interface SPI Module

9.2 Integrated Circuit Interconnect Bus I2C Module

9.3 Touch Sensing Controller TSC Module

9.4 Experiment Five: SPI Communication Experiment

10 CAN Bus, DMA, and Bit-Band Operations

10.1 CAN Bus

10.2 DMA

10.3 Bit-Band Operations

11 System Clock and Other Functional Modules

11.1 Clock System

11.2 Reset Module and Watchdog Module

11.3 Power Control Module and CRC Check Module

11.4 Experiment Six: Comprehensive Experiment

12 Application Cases

12.1 Stability Issues in Embedded Systems

12.2 Programming Methods for External Sensors and Actuators

12.3 Brief Examples of Real-Time Operating Systems

12.4 Brief Examples of Embedded Artificial Intelligence

12.5 Introduction to NB-IoT Applications

12.6 Applications of 4G, Cat1, Wi-Fi, and WSN

05

Prerequisites

Must possess the following knowledge:

  • Basic Computer Hardware (or Analog Circuits and Digital Circuits, Computer Composition, Assembly Language, Microcomputer Principles)

  • Advanced Programming Language Design (such as C language)

Through learning the above courses, students will master the principles of the basic components that make up a computer, learn advanced programming methods, and provide a foundation for understanding how software interacts with hardware at the register level.

Free Online Course: Embedded Systems and Applications - 14th Session Open for Enrollment! Click the “Read Original” below to go to the MOOC website to enroll in the “Embedded Systems and Applications” quality course!

Reprinted from | Arm Technology Academy

Copyright belongs to the original author. If there is any infringement, please contact for deletion.

END







关于安芯教育



安芯教育是聚焦AIoT(人工智能+物联网)的创新教育平台,提供从中小学到高等院校的贯通式AIoT教育解决方案。
安芯教育依托Arm技术,开发了ASC(Arm智能互联)课程及人才培养体系。已广泛应用于高等院校产学研合作及中小学STEM教育,致力于为学校和企业培养适应时代需求的智能互联领域人才。


Leave a Comment