Skip to the content.

SOICT - Hệ nhúng

Học liệu dành cho học phần Hệ nhúng

Mục lục

Tool Kit - Bộ công cụ thực hành STM32 và Arduino

Toàn cảnh
Hộp 1 Mặt trước
Hộp 2 Bên trong
Mở nắp

Phần mềm STM32 CubeIDE

Dùng để lập trình cho STM32F429-DISC1

Cài đặt phần mềm STM32 CubeIDE

STM32 CubeIDE là giao diện lập trình, debug, và biên dịch cho các MCU dòng STM32. Đây cũng là phần mềm chính sử dụng trong Thực hành của học phần.

  1. Tải về bộ cài đặt ở homepage của phần mềm, hoặc từ bộ tải về từ link sau.

    Chú ý: Bộ cài nặng 1GB. Việc cài đặt qua homepage sẽ cần đăng kí email, và có thể chọn phiên bản WindowsOS, Linux, hoặc MacOS.

  2. Cài chương trình đơn giản, như trong hướng dẫn. Chỉ cần xem từ giây thứ 15 tới 1:05 phút.
    Video hướng dẫn

    Chú ý: Hãy tiếp tục chạy phần mềm và tạo một dự án demo như hướng dẫn bên dưới. Lý do là chương trình sẽ yêu cầu tạo tài khoản truy cập và tự động tải về thêm các soft package vài trăm MB khá nặng. Nên thực hiện trước khi đến lớp.

  3. Chạy phần mềm STM32 CubeIDE
  4. Đăng nhập vào tài khoản MyST để tải về các gói còn lại. Trên thanh menu chọn Help/STM32 Cube updates/ Connection to MyST image
  5. Hoàn thành các bước tạo một dự án dưới như bên dưới. Lúc này sẽ kích hoạt các quá trình update thêm gói để Generate Code

    Chú ý: Nếu không hoàn thành bước Đăng nhậpUpdate các gói thì chương trình chính sẽ chỉ gồm một file .ioc duy nhất mà không có bất cứ file nội dung nào khác.

Tạo dự án mới với STM32 CubeIDE

Video minh họa
thumbnail

  1. Chạy phần mềm STM32 CubeIDE
  2. Ở menu trái, chọn Start new STM32 project.
    image
  3. Cửa sổ STM32 Project được mở. Chọn tab Board Selector. Ở mục Board Filters, trong phần Commercial Part Number tìm cụm từ STM32F429I-DISC1 Ở góc dưới bên phải, bấm Next Chọn board STM32F429-DISC1
  4. Cửa sổ STM32 Project thay đổi giao diện mới. Nhập Project Name. Bấm Next. image

    Chú ý: Cảnh báo như trong ảnh dưới có thể bỏ qua.
    image

  5. Dự án mới, với mục tiêu làm đèn led nhấp nháy, đã được tạo.
    image

  6. Ở cửa sổ Project Explorer bên trái, click file .ioc của dự án
  7. Trong cửa sổ Pinout & Configuration, trong tab Categories, ở mục System Core, bấm chọn GPIO.
    Ở giữa màn hình, trong phần GPIO Mode and Configuration sẽ nhìn thấy danh sách các chân GPIO đã cài đặt sẵn phù hợp với board đã chọn Porting

    Cách khác là ở phần bên phải, bấm Pinout view, sau đó tìm và bấm vào chân GPIO trên hình mô phỏng.
    Pintout view / System view

  8. Nếu cần hiệu chỉnh các chân GPIO thì thực hiện.
    Nếu không, cứ bỏ qua.
  9. Trên thanh menu bar, chọn Project, bấm Generate Code Generate Code

Breadboard cắm dây

Các bài thực hành

Nháy đèn buit-in LED trên board

Xem ở phầnTạo dự án mới với STM32 CubeIDE

Mở rộng - Nháy đèn LED lắp ngoài

image

Mở rộng - Điều khiển led 7 đoạn

image