Sim A9G bài 2: Hướng dẫn cài đặt GPRS_C_SDK và các công cụ để lập trình cho module sim A9G

Sim A9G bài 2: Hướng dẫn cài đặt GPRS_C_SDK và các công cụ để lập trình cho module sim A9G

Ở bài Giới thiệu module sim A9/A9G của Ai-Thinker, mình đã khái quát qua các tính năng cũng như cấu hình phần cứng của module sim A9/A9G. Trong bài này, mình sẽ hướng dẫn các bạn các bước để cài đặt bộ GPRS_C_SDK và các công cụ cần thiết để code cho chúng.

Môi trường

Bên dưới là thông số môi trường tham khảo.

  • Windows 10 (Windows 7 và 8.1 mình chưa thử nhưng chắc không vấn đề gì).
  • Windows User có quyền Admin: để tạo biến môi trường
  • PowerShell: dùng để build, (thường có sẵn mặc định theo Windows)

Video hướng dẫn

Tải GPRS_C_SDK

Link: GPRS_C_SDK_V2108 tại github

Tải về và giải nén vào ổ C:\. Ta sẽ được 1 thư mục như thế này.

Tải và cài đặt CSDTK

Link: CSDTK4.2 tại Mega hoặc CSDTK on Google Drive

Giải nén vào thư mục: C:\CSDTK, ta được như hình dưới.

Sau đó chạy file config_env_admin.batvới quyền admin để cài đặt biến môi trường. Lưu ý rằng, chương trình Windows Explorer sẽ tự khởi động lại khi hoàn tất bước này.

Bạn cũng có thể tự tạo biến môi trường bằng tay với giá trị sau:

Key: GPRS_CSDTK42_PATH
Value: C:\CSDTK

Kiểm tra kết quả cài đặt

Vào thư mục C:\GPRS_C_SDK -> ấn giữ Shift đồng thời Right-click vào khoảng trống -> chọn Open PowerShell window here

Trên cửa sổ PowerShell, gõ lệnh sau:

./build.bat app

Nếu màn hình hiện 2 dòng sau thì có nghĩa là build thành công.

[LODCOMBINE]        Combine with Platform lod
[LODCOMBINE]        Combine sucessful

Lúc này, một project nằm trong thư mục \app sẽ được build.
Output sẽ nằm trong \hex\app.

Cài đặt Visual Studio Code

Bạn nào có VS Code rồi thì bỏ qua phần này nhé.

Chúng ta có thể dùng bất cứ trình soạn thảo văn bản nào để code như Notepad++, Eclipse,… Tuy nhiên, mình khuyên các bạn nên dùng VS Code để tiện cho việc Build.

Link: Visual Studio Code

Chạy file vừa tải về, nếu bị hỏi như hình dưới thì chọn Run

Chọn I accept... rồi Next

Chọn Next liên tiếp cho tới bước như hình dưới thì tích chọn vào 4 ô.
Sau đó chọn Next rồi Install. Đợi cho tới khi hiện nút Finish là xong.

Kết

Tới đây xin chúc mừng! Bộ SDK của bạn đã sẵn sàng!

Bạn nào gặp lỗi thì comment ở dưới nhé.

Trong bài sau mình sẽ hướng dẫn các bạn viết một đoạn code Blink và nạp xem nó chạy như thế nào.

Thanks and Stay tuned!

Tham khảo

Với các bạn dùng Linux hoặc Docker, có thể tham khảo các link sau:
Install GPRS_C_SDK on Linux
Install_GPRS_C_SDK_on_Docker

8 thoughts on “Sim A9G bài 2: Hướng dẫn cài đặt GPRS_C_SDK và các công cụ để lập trình cho module sim A9G

  1. lỗi như thế này sửa sao vậy ad

    C:/GPRS_C_SDK_V2108/platform/compilation/cust_rules.mk:543: recipe for target ‘bin’ failed
    make[1]: *** [bin] Error 181
    C:/GPRS_C_SDK_V2108/platform/compilation/cust_rules.mk:371: recipe for target ‘lod’ failed
    make: *** [lod] Error 2
    ROM total:1048576 Bytes used:464 Bytes
    RAM total:1048576 Bytes used:16 Bytes
    === Build Time: 11s at Thu 01/16/2020 17:47:56.68 ===

    1. Chào bạn,
      2 dòng lỗi báo kia chỉ là hệ quả của lỗi trong code thôi. Bạn xem lại toàn bộ log khi build, trong đó sẽ có báo code lỗi chỗ nào. Nếu được, bạn có thể post log lên đây để mình giúp.
      Good luck!

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *