0% found this document useful (0 votes)
75 views

M1: Module Descriptor Template: Module Title Indicative Syllabus

This module focuses on embedded system design using ARM Cortex-M3 microcontrollers like the STM32. The module will introduce students to ARM architecture, the Cortex-M3 core structure, developing software for STM32 microcontrollers using Keil, designing minimum systems with STM32, and peripheral development. Students will also learn about embedded operating systems like μC/OS-II and its core structures and task management capabilities. The module will be delivered over 10 weeks through 2-hour lectures each week totaling 38 hours, along with 16 hours of lab work. Students will be assessed through lab tests/reports, assignments, attendance, and a final exam.

Uploaded by

Md Rayhan Tanvir
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views

M1: Module Descriptor Template: Module Title Indicative Syllabus

This module focuses on embedded system design using ARM Cortex-M3 microcontrollers like the STM32. The module will introduce students to ARM architecture, the Cortex-M3 core structure, developing software for STM32 microcontrollers using Keil, designing minimum systems with STM32, and peripheral development. Students will also learn about embedded operating systems like μC/OS-II and its core structures and task management capabilities. The module will be delivered over 10 weeks through 2-hour lectures each week totaling 38 hours, along with 16 hours of lab work. Students will be assessed through lab tests/reports, assignments, attendance, and a final exam.

Uploaded by

Md Rayhan Tanvir
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 1

M1: Module Descriptor Template

Module Code Pre-requisite Co-Requisite ISCED Subject Credits Level


Module codes Modules Code Code
code(s)
2206110901 3.5
Module Title Embedded System Design
This Header should be repeated on each page of the Module

Indicative Syllabus:

Introduction (4 hrs)
Overview of module. Introduction to the development and application of embedded system. Introduction to
ARM architecture and microprocessor series,e.g. Cortex-M3,STM32 series micro-controllers, how to select
micro-controllers& processor for a project. Introduction to embedded application system design process.

Cortex-M3 architecture (4 hrs)


Introduction to CM3 core structure, e.g. Processor operating mode and status,Register,Bus interface,The
organization and mapping of the memory,Instruction Set,Exception and interrupt, Memory protection unit MPU,
Overview of STM32 Micro-controllers.

Software design based on STM32 (2 hrs)


Introduction to embedded software hierarchy,Cortex Micro-controllers Software Interface Standard and FWLib
firmware library. Introduction to the Keil environment. Review of the C programming.

STM32 minimum system (2 hrs)


Introduction to how to design a minimum system based on STM32F103RCT6,e.g. Power supply circuit
Clock circuit,Reset circuit,Start-up circuit, debug interface design.

STM32F103 Series on-chip integrated peripheral development and application(16 hrs)


Introduction to the principle of STM32F103 peripheral and how to control them , i.e. clock generator, General
Purpose Input / Output Port GPIO,EXIT, USART,general purpose timer,Watchdog timer,RTC,DMA controller,
Analog-to-digital converter (ADC)...

Foundation of μC/OS-II embedded operating system (4 hrs)


Introduction to the role of the operating system and some basic concept of operating system. Introduction to
μC/OS-II and transplantation.

Principle and Application of μC / OS-II(6 hrs)


Introduction to Core structure in μC / OS-II, Task creation and management, Synchronization and
communication between tasks.

Learning and Teaching Methods:


Lectures, Tutorials,Laboratories , Self-directed learning.The focus of the module is on programming practice
and the development of system design skills.

Total Teaching Contact Hours 54(lecture:38 hrs, lab: 16 hrs)

Module Delivery Duration:


The module is delivered in ten weeks. The module is delivered using two separate 2-hour sessions per week,
i.e. four-hour lectures per week. And the lab starts from the third week(2 hours a week)

Assessment
Assessment Type Weighting (%) LO Assessment
(No.)
lab test/report 20
Assignment and attendance 20
Final examination 60

Date of Academic Council approval ………………………….

You might also like