Lập trình Arm STM32
STM32 là chip được phát triển bởi STMicroelectronics và là bộ xử lý giá rẻ ưa chuộng nhất của những người lập trình, với xung nhịp lên tới 72 Mhz hoặc hơn, có thể xử lý khá nhiều tác vụ phức tạp, và chip có chất lượng cao sử dụng được trong công nghiệp. Tuy nhiên để lập trình được STM32 bạn cần có khá nhiều kỹ năng
Nhân lực lập trình chất lượng cao là tài nguyên quý giá của các công ty, nếu muốn làm chủ lập trình STM32 và có thể tìm kiếm một công việc tốt, mức đãi ngộ cao hãy tham gia khóa học của chúng tôi
Kiến thức và kĩ năng đạt được sau khóa học
Hiểu biết và có cách nhìn tổng quan về vi điều khiển 8 bit và 32 bit.
Hiểu rõ cấu trúc và các thanh ghi của dòng vi xử lý STM32.
Học viên được học tập và củng cố kiến thức lập trình.
Biết cài đặt trình biên dịch và tạo project không bị lỗi.
Biết sử dụng thư viện code mẫu mới nhất.
Học viên biết lập trình thành thạo IO, PWM, ADC, các chuẩn giao tiếp…
Học viên có thể tự thiết kế mạch nguyên lý Schematic cho dòng STM32.
Học viên được tư vấn và định hướng về các vị trí công việc liên quan tới lập trình vi điều khiển.
Buổi 1: Giới thiệu
- Giới thiệu về dòng vi xử lý STM32f1, STM32f4, STM32f0, STM8 thông dụng hiện nay.
- So sánh ưu nhược điểm của STM32.
- Cấu trúc phần cứng STM32.
- Kĩ năng đọc Datasheet của STMicroelectronics .
- Cấu trúc bộ nhớ, thanh ghi.
- Lựa chọn và download trình biên dịch trên trang chủ.
- Cài đặt trình biên dịch.
Buổi 2: Tạo project và build chương trình
- Cài đặt trình biên dịch.
- Các công cụ để học ARM.
- Cài đặt trình biên dịch.
- tạo và build một chương trình.
- Cấu trúc của một chương trình C.
- Giới thiệu STlink v2
- Nạp chương trình vào chip
Buổi 3: GPIO với STM32
- Giới thiệu về GPIO trong STM32.
- Lập trình thao tác với GPIO trong STM32.
- Lập trình điều khiển Led.
- Lập trình nút nhấn
Buổi 4: Interrupt
- Giới thiệu về ngắt và ngắt ngoài.
- Tạo chương trình phục vụ ngắt.
- Ngắt GPIO.
- System tick với STM32.
- Kĩ năng khai báo biến và tối ưu chương trình ngắt.
Buổi 5: Timer
- Chức năng của Timer .
- Kết nối xung Clock và khối AHB, APB.
- Cài đặt timer.
- Tính toán và cài đặt các giá trị.
- Lập trình nháy Led bằng timer.
Buổi 6: PWM
- Giới thiệu ứng dụng của PWM.
- Cài đặt và sử dụng PWM.
Buổi 7: USART
- Giới thiệu về các chuẩn giao tiếp.
- USART STM32.
- Lập trình thao tác với UART.
- Sử dụng các thư viện cho USART
Buổi 8: ADC
- Giới thiệu ADC chế độ DMA.
- Lập trình đọc giá trị ADC hiển thị lên máy tính.
Buổi 9-10: Lập trình ứng dụng với STM32, củng cố kiến thức
- Học viên được tự chọn đề tài:
- Điều khiển thiết bị bằng bluetooth.
- Điều khiển động cơ với giải thuật PID.
- Trao đổi về các công việc liên quan tới lập trình và yêu cầu để ứng tuyển tại các công ty lớn như FPT, VNG , TMA.
- Các kĩ năng cơ bản để học viên phát triển-nâng cao kiến thức lập trình.
- Tổng kết- đánh giá và kết thúc khóa học.