Skip to content

NgqvngVinh/Microcontroller-Microprocessor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Microprocessors & Microcontrollers — HK241

HCMUT · Semester 241 (3rd year) · STM32F1 family with STM32CubeIDE + Proteus simulation

This is an index repository for the course Microprocessors & Microcontrollers at Ho Chi Minh City University of Technology (HCMUT). Each lab and the final project lives in its own dedicated GitHub repository — clone whichever one you need.

Labs & Final project

# Topic Repository Local folder
Lab 1 GPIO, LED blink, 7-segment display (STM32F100C6Tx) STM32_LAB_1 lab1/
Lab 2 Hardware & software timer, 7-segment clock STM32_LAB_2 lab2/
Lab 3 Traffic light FSM with debounced buttons (F103C6) Traffic-light-STM32F103C6 lab3/
Lab 4 Cooperative scheduler on STM32F103C6 Cooperative-scheduler-STM32F103C6 lab4/
Lab 5 UART communication protocol with timeout & retransmit STM32F103C6-UART-Protocol lab5/
Assignment Final project: traffic-light system on STM32F103RB with LCD16x2 Embedded-Traffic-Light-System-STM32F103RB2 btl/

Each sub-folder is its own independent git repository. See the README inside each folder for full hardware, build, and run instructions.

Common toolchain

Item Version / spec
MCU (labs 1-2) STM32F100C6Tx (Cortex-M3, 24 MHz)
MCU (lab 3, 5, BTL) STM32F103C6 / STM32F103RB (Cortex-M3)
IDE STM32CubeIDE 1.13+ (bundled arm-none-eabi-gcc)
HAL STM32Cube F1
Simulator Proteus 8 Professional
Tested OS Windows 10 / 11

Cloning everything

To check out all six repositories side-by-side under this folder layout:

git clone https://github.com/NgqvngVinh/STM32_LAB_1.git lab1
git clone https://github.com/NgqvngVinh/STM32_LAB_2.git lab2
git clone https://github.com/NgqvngVinh/Traffic-light-STM32F103C6.git lab3
git clone https://github.com/NgqvngVinh/Cooperative-scheduler-STM32F103C6.git lab4
git clone https://github.com/NgqvngVinh/STM32F103C6-UART-Protocol.git lab5
git clone https://github.com/NgqvngVinh/Embedded-Traffic-Light-System-STM32F103RB2.git btl

License

Each child repository carries its own license file. By default, coursework here is released under the MIT License unless stated otherwise inside a given lab.

About

HCMUT Microprocessors & Microcontrollers — index of lab repos

Topics

Resources

Stars

Watchers

Forks

Contributors