You are on page 1of 10

LẬP TRÌNH HỆ THỐNG

NHÚNG

BÙI QUỐC BẢO

BỘ MÔN KỸ THUẬT ĐIỆN TỬ-ĐH BK TP.HCM


Mục tiêu môn học
⚫ Tự mình thiết kế phần mềm cho một hệ thống
nhúng dùng 1 hay nhiều CPU dựa trên vi điều
khiển ARM dựa trên một phần cứng có sẵn.
⚫ Phần mềm được thiết kế có cấu trúc, dựa trên
ngôn ngữ cấp cao (C) hoặc sử dụng cả hợp
ngữ và C.
⚫ Nắm được lý thuyết cơ bản về hệ điều hành
nhúng; sử dụng được các hệ điều hành nhúng
cơ bản (FreeRTOS).
⚫ Nắm được cơ bản về cấu trúc và cách viết
ứng dụng cho hệ điều hành embedded linux
Tài liệu tham khảo

⚫ Embedded C, Michael J Pont


⚫ Lập Trình Hệ Thống Nhúng, Hoàng
Trang-Bùi Quốc Bảo.
Đánh giá kết quả

⚫ Giữa kỳ: 20%


⚫ Bài tập lớn: 30%
⚫ Cuối kỳ: 50%
Khái niệm về hệ thống nhúng

⚫ Hệ thống nhúng là sự kết hợp giữa phần


cứng máy tính và phần mềm, được thiết
kế để thực hiện một chức năng chuyên
biệt. Người sử dụng một hệ thống nhúng
không cần biết rằng hệ thống có một
máy tính bên trong
⚫ VD: remote TV, lò vi sóng,…
Vi xử lý trong hệ thống nhúng
⚫ Họ 8086
⚫ PowerPC
⚫ MIPS
⚫ Họ 8051
⚫ PIC
⚫ …
⚫ Tùy thuộc vào ứng dụng và giá thành, người
thiết kế quyết định loại vi xử lý dùng trong hệ
thống nhúng.
Vi xử lý dùng trong môn học này

⚫ ARM Cortex M
Ngôn ngữ lập trình

⚫Assembler
⚫C
Phần cứng và phần mềm

⚫ Kit STM32 Bluepill + Stlink +


Breadboard
⚫ Các kit STM32 khác

⚫ STM32IDECube Software
⚫ https://www.digikey.com/en/maker/projects/getting-started-with-stm32-
introduction-to-stm32cubeide/6a6c60a670c447abb90fd0fd78008697
Các phần cứng khác

https://www.st.com/en/evaluation-tools/32f746gdiscovery.html

You might also like