MCP201Chưa đoKỳ 3Cơ sở ngành Cập nhật 16 ngày trước

MCP201 - Lập trình vi điều khiển

MCP201 - Lập trình vi điều khiển (Microcontroller Programming) là môn 3 tín chỉ bậc cử nhân của Đại học FPT. Đây là môn nối phần mềm với phần cứng: người học viết mã chạy thẳng trên một con chip không có hệ điều hành, nơi mỗi thanh ghi là một chân cắm thật và mỗi mili-giây đều đếm được. Khác biệt lớn nhất so với lập trình trên máy tính là không còn lớp trung gian nào che chắn — sai một bit cấu hình thì thiết bị không chạy, và không có thông báo lỗi nào hiện ra. Mười chương đi từ nền tới ứng dụng. Ba chương đầu dựng bối cảnh: nhập môn hệ thống nhúng, kiến trúc bộ xử lý lõi ARM Cortex-M4, và cách bộ nhớ được ánh xạ vào không gian địa chỉ. Chương thứ tư giới thiệu môi trường phát triển cùng thư viện trừu tượng phần cứng, tức lớp công cụ người học sẽ dùng suốt phần còn lại. Sáu chương sau là các ngoại vi theo thứ tự độ khó: vào ra số, trong đó có cả cách thao tác thanh ghi trực tiếp; ngắt và bộ điều khiển ngắt; bộ định thời cùng điều chế độ rộng xung; vào ra tương tự với bộ chuyển đổi và vấn đề lượng tử hoá; truyền thông nối tiếp qua các giao thức thông dụng; và cuối cùng là hệ điều hành thời gian thực, bước chuyển từ một vòng lặp duy nhất sang nhiều tác vụ chạy song song. Học xong, người học điều khiển được động cơ, đọc được cảm biến và cho hai thiết bị nói chuyện với nhau — ba việc cơ bản của mọi hệ thống robot. Môn cũng dạy một thói quen mà lập trình trên máy tính không ép phải có: đọc tài liệu kỹ thuật của chip. Phần lớn câu trả lời không nằm trong bài giảng mà nằm trong bảng thanh ghi của nhà sản xuất, và biết tra đúng chỗ là kỹ năng đi theo người học suốt nghề.

Ngân hàng câu hỏi của môn này đang trống

Chưa có câu nào được duyệt cho môn. Khi có câu đầu tiên, cả danh sách lẫn khối bắt đầu phiên học sẽ hiện ở đúng chỗ này.