Chia Sẻ Khóa Học STM32 - Bare Metal Và CMSIS Core [Khóa 7974 A]
Học cách Phát triển drivers cho GPIO, ADC, USART với sự trợ giúp của CMSIS Core với code tối thiểu.
Bạn sẽ học được gì:
- ✓ STM32 Essential.
- ✓ STM32 ADC.
- ✓ STM32 USART.
- ✓ STM32 Interrupts.
- ✓ STM32 GPIO
- ✓ SYSTICK Timer.
Rào cản lớn nhất khi học Sê-ri STM32 là boilerplate code đáng sợ nhất được generate bởi CubeMX hoặc Standard Peripheral Library. Điều này thường gây nhầm lẫn cho những người mới đến, đặc biệt là những người đang di chuyển từ sê-ri micro controller 8 bit khác như 8051 hoặc Microchip PIC. Nếu đây cũng là rào cản đối với bạn, thì khóa học này là điểm khởi đầu tốt nhất cho dòng STM32.
Mặc dù khóa học này được thiết kế và thử nghiệm trên STM32F4 Discovery board, nhưng lộ trình học tập cũng có thể áp dụng cho các dòng STM32 khác. Trong khi thiết kế khóa học, tôi tiếp tục tập trung vào các thiết bị ngoại vi và ứng dụng mà bất kỳ nhà phát triển nhúng nào cũng có thể gặp khó khăn khi có nền tảng thế giới 8-bit hoặc dòng Non-ARM trước đó.
Ngay cả khi bạn đến từ một số nền tảng lập trình khác nhưng bạn có ít kiến thức về lập trình ngôn ngữ C và bạn tự tin sử dụng bo mạch phần cứng và có kiến thức trước đó ở bất kỳ cấp độ nào về Hệ thống nhúng và Điện tử, bạn có thể bắt đầu khóa học này.
Họ STM32 có bản chất rất phức tạp với rất nhiều tính năng và thiết bị ngoại vi, tôi đã cố gắng loại bỏ sự phức tạp và tập trung vào các nhiệm vụ hàng ngày mà một nhà phát triển nhúng bình thường có thể phải đối mặt và cố gắng dạy những rào cản đó. Main development được thực hiện trên Keil UVision 5 có thể được sao chép vào bất kỳ CMSIS nào hỗ trợ trình biên dịch. Lý do chọn Keil cho khóa học này là vì Keil rất thuận tiện cho việc lập trình từ đầu hoặc lập trình bare metal. Logic học được từ khóa học này có thể được áp dụng cho bất kỳ STM32 Compiler nào và code cũng sẽ hoạt động với các trình biên dịch khác. Ngoài ra các kỹ năng tìm kiếm các thiết bị ngoại vi mong muốn và các thanh ghi của chúng từ tài liệu tham khảo và Datasheet sẽ giúp bạn áp dụng hoặc sử dụng thiết bị ngoại vi mới này nếu bạn cần mở rộng kiến thức và kinh nghiệm của mình.
Bạn cũng có thể sử dụng trực tiếp các thanh ghi trong Attolic TrueStudio hoặc STM32CUBEIDE. Vì vậy, ngay cả khi bạn cần phải chuyển sang lập trình theo phong cách HAL Library hiện đại, Tuy nhiên, việc học register level sẽ giúp bạn xây dựng hiểu biết của mình về những gì đang xảy ra bên dưới và bạn sẽ có thể sửa chữa mọi thứ nhanh chóng nếu có sự cố, hoặc nó sẽ nhiều hơn dễ dàng áp dụng bất kỳ thiết bị ngoại vi mới nào khi được yêu cầu.
Khóa học này dành cho ai:
- ✓ Các Embedded developer mới bắt đầu tò mò về vi điều khiển 32bit.
Mục lục:
- ✓ 1. Cơ bản về GPIO trong Thiết bị STM32F4.
- ✓ 2. Blink the LED trên Discovery Board.
- ✓ 3. GPIO làm Input.
- ✓ 4. Handling External Interrupts.
- ✓ 5. Cortex System Timer (SYSTICK).
- ✓ 6. USART Gửi và Nhận các ký tự đến và đi từ USART.
- ✓ 7. USART TX và RXsử dụng Interrupts.
- ✓ 8. Đọc Analog Inputs sử dụng ADC.
- ✓ 9. Attolic True Studio sử dụng Standard Peripheral Library.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU
No Comment to " Chia Sẻ Khóa Học STM32 - Bare Metal Và CMSIS Core [Khóa 7974 A] "