VÍ DỤ NHÁY LED VÀ TRUYỀN THÔNG UART

  • Project sau đây sử dụng:
    • Bo mạch VBLUno51 của VNGIoTLab (MCU: Nordic nRF51822 (Cortex-M0))
    • Hệ điều hành nhúng mbed-OS
    • IDE: Keil uVision 5
    • Project đơn giản: Nháy led và truyền thông UART, sử dụng mbed-OS

Bước 1: Dowload ví dụ mẫu

  • Download mã nguồn tại ĐÂY

  • Bản chất ở đây chúng ta sử dụng Keil uVision làm IDE để soạn thảo, biên dịch, nạp chương trình cho bo mạch VBLUno51, nền tảng bên trong vẫn là hệ điều hành nhúng mbed-OS .

Để nhận được Keil uVision Project từ môi trường mbed Online Compiler (Tham khảo), bạn vào project trên mbed Online Compiler, nhấp chuột phải tại Project tương ứng và chọn Export program, lựa chọn môi trường Keil uVision 5.

Bước 2: Biên dịch và nạp chương trình

  • Mở project được tải về

  • Nhấn Build để biên dịch chương trình

  • Cài đặt giao tiếp debug và nạp chương trình

Thực hiện như 2 hình dưới đây:

  • Nạp chương trình xuống mạch VBLUno51 bằng cách nhấn nút LOAD như hình dưới đây

Chú ý:

mbed-os dành cho các dòng chip nRF51, nRF52 của Nordic Semiconductor có sử dụng một thư viện binary nền tảng, với tên thường gọi là SoftDevice. Hiểu đơn giản thì đây là file mã máy chứa các hàm chức năng giúp mbed-os (cũng như Nordic SDK) làm việc dễ dàng với các chip nRF51, nRF52

Chính vì vậy, sau khi build ứng dụng của bạn, bạn cần merge file hex đầu ra với SoftDevice.

**Trong thư mục tải về, xem file HUONG_DAN.txt để biết thêm chi tiết về cách thực hiện **

Bước 3: Debug

Tham khảo hình dưới dây:

Tags: bat_dau