Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

Microprocessors and Microcomputer Systems

Xihua University via XuetangX

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates

Hello everyone, and welcome to the course Microprocessors and Microcomputer Systems.

In a broad sense, microprocessors include Microprocessor Units (MPUs) with high computing performance and Microcontroller Units (MCUs) with high control performance. MPUs are mainly used in devices for complex computing applications, such as servers and computers, while MCUs are widely applied in the fields of detection and control due to their excellent control capabilities and high cost-effectiveness.

MPUs provide powerful computing performance, but their external peripheral devices usually require additional expansion. In contrast, MCUs feature high control performance, with all peripheral devices integrated onto a single chip. Their compact structure has led them to be commonly known as single-chip microcomputers or microcontrollers. Although a microcontroller is small in size, it contains all the essential components needed for operation. It has become a key control core in many areas of production and daily life, including aerospace equipment, robots, automobiles, intelligent production lines, medical instruments, and smart watches.

Microprocessors and microcontrollers based on the ARM architecture are widely used. This course mainly focuses on the application system design of ARM Cortex-M3-based microcontrollers and the STM32F1 series microcontrollers. The objective of this course is to help learners understand the working principles of microprocessors and microcontrollers, master the internal structures, instruction sets, internal resources, and programming methods of microcontrollers, and ultimately develop the ability to design hardware and software for microcontroller-based application systems.

The course content provides an essential technical foundation for students majoring in automation, electronic information, mechanical and electrical engineering, and related disciplines, enabling them to engage in embedded hardware and software development in the fields of automatic control and electronic information technology.

The course begins with an introduction to fundamental theories. Then, through a hands-on approach, it guides you step by step in mastering microcontroller application system design techniques. You will learn how to write driver programs for STM32 internal resources and peripheral devices, perform programming and debugging in the Keil MDK software environment, and finally download programs to an experimental development board to complete the entire process of microcontroller application system design.

If you can continue learning all the course content and personally complete the writing of all code, circuit design, and experiments, congratulations! You will have mastered the fundamental knowledge and essential skills of microcontroller application design, and you will be able to undertake basic design and development tasks in the field of microcontroller applications.

Now, let us begin exploring the world of microprocessor and microcontroller applications!


Syllabus

  • Chapter 1 Fundamentals
    • Chapter 2 Cortex-M3 Processor
      • Chapter 3 STM32F1 Series Microcontrollers
        • Chapter 4 Assembly Language and Programming
          • Chapter 5 ARM Microcontroller Application Development
            • Chapter 6 General-Purpose Input/Output (GPIO)
              • Chapter 7 Interrupts and Events
                • Chapter 8 Timers
                  • Chapter 9 Serial Communication
                    • Chapter 10 Analog Modules
                      • Final Exam A
                        • Final Exam B

                          Taught by

                          Weicheng Xie, Xiaoping Wang, Yong Yang, Jiaguo Yang, Jie Tan, and Zheng Haichun

                          Tags

                          Reviews

                          Start your review of Microprocessors and Microcomputer Systems

                          Never Stop Learning.

                          Get personalized course recommendations, track subjects and courses with reminders, and more.

                          Someone learning on their laptop while sitting on the floor.