AK Embedded Base Kit - STM32L151 - Getting started
Chương trình của AK Embedded Base Kit phát triển trên môi trường linux (ubuntu). Đối với các bạn chưa quen sử dụng ubuntu thì sẽ có chút khó khăn lúc ban đầu. Các bạn sẽ mất tầm 1 tuần để làm quen với hệ điều hành mới, việc sử dụng quen hệ điều hành linux sẽ giúp ích rất nhiều trong tương lai. Đối với nghề phát triển code embedded, kiến thức sử dụng linux là tối cần thiết. Để cài đặt và sử dụng ubuntu các bạn tự tìm kiếm các hướng dẫn trên internet và thực hành nhé !
Source code kèm theo KIT sử dụng compiler là GCC và Makefile, về trình soạn code thì tùy các bạn lựa chọn, có thể là Visual Studio Code hoặc Qt creator,...
Chạy lệnh sau để cài đặt môi trường cần thiết:
sudo apt-get install build-essential git minicom
1. Download GNU Arm Embedded Toolchain
Lưu ý: Phiên bản GNU Toolchain tại thời điểm bài viết này là Version 10.3-2021.10
2. Download & Install: AK-Flash
AK-Flash là tool nạp firmware application cho KIT, trong mô tả trên git có hướng dẫn cài đặt và sử dụng, các bạn tham khảo trên đó luôn nhé !
3. (Option) Nếu các bạn muốn nạp code và debug sử dụng ST-LINK/V2 thì cài thêm tải thêm phần mềm này: STM32CubeProgrammer
Lưu ý: Chọn bản cài đặt cho linux như hình sau:
Lưu ý: Với mục số (1) và (3), sau khi tải tool về các bạn giải nén và để trong 1 thư mục cho dễ quản lý nhé, không nên để luôn trong thư mục Downloads.
OK phần cài đặt môi trường và tools cần thiết coi như hoàn tất ! Kéo source về chiến thôi !
4. Download source code của AK Embedded Base Kit
Link download: https://github.com/epcbtech/ak-base-kit-stm32l151
5. Build & Flash firmware vào KIT
5.1 Chỉnh sửa đường dẫn trong ak-base-kit-stm32l151/application/Makefile
Lưu ý: Các bạn nhớ vào chỉnh đường dẫn build trong Makefile cho tương ứng với đường dẫn ở mục số (1) trong máy tính nhé.
5.2 Build source ak-base-kit-stm32l151/application
Sau khi chỉnh sửa mở terminal vào thư mục ak-base-kit-stm32l151/application
gõ lệnh make để biên dịch code
...
5.3 Nạp application firmware vừa build thành công lên KIT
Cắm USB kết nối KIT vào máy tính và gõ lệnh để nạp phần mềm trên KIT.
make flash dev=/dev/ttyUSB0
Trong đó /dev/ttyUSB0 là cổng COM kết nối, các bạn có thể dùng lệnh sau để tìm cổng COM trên ubuntu
ls -la /dev/
Lưu ý: Khi nạp firmware application AK Flash nạp flash tại địa chỉ 0x08003000, chi tiết Memory map của hệ thống như sau:
Firmware demo chạy trên KIT sau khi nạp
Nếu trong quá trình thao tác có phát sinh các lỗi hoặc các thắc mắc, các bạn thông tin về EPCB theo các kênh sau nhé !
- Facebook: https://www.facebook.com/groups/laptrinhvidieukhiennangcao
- Zalo: 0367 939 867
- Email: contact@epcb.vn
Bình luận