[NaSBot] Hướng dẫn tạo project mới với Tiva C Launchpad

Discussion in 'Tài liệu hướng dẫn' started by NghiaJenius, Oct 27, 2016.

  1. NghiaJenius

    NghiaJenius Ban Chủ Nhiệm

    Chào các bạn, như vậy cuộc thi NaSBot đã chính thức được phát động vào chiều nay, 27/10/2016.
    Các nhóm nhanh tay đăng ký đã được phát một vật thể lạ về để ăn nằm với nó. Buổi hướng dẫn code đầu tiên đã cho chúng ta làm quen với giao diện TI CCS, và cài đặt thư viện Tivaware.
    :)
    Việc làm đầu tiên khi lập trình có lẽ là việc tạo project mới, cài đặt một loạt các thư viện cho project, link tới các thứ liên quan trước khi thực sự chép code mẫu. Các thao tác trên sẽ phải lặp lại khi tạo một project khác. Sau đó build project và lỗi xuất hiện. :gach

    Để giảm bớt sự hoang mang đó và tiết kiệm thời gian khi làm quen với code và thư viện tivaware đồ sộ, mình sẽ hướng dẫn các bạn tạo một project mới.
    =))

    Một số ưu điểm so với cách truyền thống:
    - Đường dẫn TIVAWARE_INSTALL sẽ được add vô workspace, khi các bạn tạo project mới chỉ việc copy thư viện driverlib là xong, không cần add lại tivaware.
    - Khi update tivaware lên version mới hơn, chỉ cần sửa lại đường dẫn trong file var.ini và add lại vô workspace là xong.
    Ps: Nếu không hiểu mình nói gì thì bỏ qua...
    :1cool_byebye:
    A. HƯỚNG DẪN TẠO PROJECT MỚI
    1. Create new project
    - Chọn: File/New/CCS Project
    [​IMG]

    - Chọn: Target, Connection, Project name, Empty Project
    [​IMG]

    - Cửa sổ giao diện project vừa tạo.
    [​IMG]

    2. Add Build Variables
    - Copy link đường dẫn đến folder Tivaware_C_Series
    [​IMG]

    - Copy file vars.ini vào folder Tivaware. File vars.ini đính kèm cuối post này.
    - Sửa lại nội dung file cho đúng đường dẫn.
    [​IMG]

    - Chọn File/Import...
    [​IMG]

    - Chọn Build Variables/Next
    [​IMG]

    - Chọn file vars.ini vừa tạo.
    [​IMG]

    - Chọn Apply to workspace, Overwrite existing values. Xong nhấn Finish.
    [​IMG]

    3. Add driverlib
    - Click phải vào folder project, chọn Add Files...
    [​IMG]

    - Chọn file driverlib
    [​IMG]

    - Chọn Link to files, TIVAWARE_INSTALL. Xong Ok.
    [​IMG]

    - Kết quả ta sẽ có thêm một file driverlib.lib với mũi tên ở góc phải.
    - Mũi tên có ý nghĩa là file được link tới project.
    [​IMG]


    4. Add include option
    - Click phải vào folder project, chọn Properties.
    [​IMG]

    - Chọn mục Build/ARM Compiler/Include Options. Nhấn Add...
    [​IMG]

    - Gõ tên đường dẫn như bên dưới.
    [​IMG]

    - Xong bấm OK
    [​IMG]
     

    Attached Files:

  2. NghiaJenius

    NghiaJenius Ban Chủ Nhiệm

    5. Build & Debug
    - Tiếp theo, các bạn sửa file main.c lại như bên code bên dưới.
    Code:
    #include <stdint.h>
    #include <stdbool.h>
    #include "inc/hw_types.h"
    #include "inc/hw_memmap.h"
    #include "driverlib/sysctl.h"
    #include "driverlib/gpio.h"
    int main(void)
    {
        uint8_t ui8LED = 2;
        SysCtlClockSet(SYSCTL_SYSDIV_4|SYSCTL_USE_PLL|SYSCTL_XTAL_16MHZ|SYSCTL_OSC_MAIN);
        SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOF);
        GPIOPinTypeGPIOOutput(GPIO_PORTF_BASE, GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3);
        while(1)
        {
            // Turn on the LED
            GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3, ui8LED);
            // Delay for a bit
            SysCtlDelay(2000000);
            // Cycle through Red, Green and Blue LEDs
            if (ui8LED == 8) {ui8LED = 2;} else {ui8LED = ui8LED*2;}
        }
    }
    [​IMG]

    - Build project
    [​IMG]

    - Debug
    [​IMG]

    - Run
    [​IMG]

    Xong và tận hưởng thành quả!
    Chúc các bạn thực hiện được những sản phẩm thật bá đạo để cứu lấy thế giới!
    :doc
     
Loading...

Share This Page