1. Xin chào Khách ! Ban quản trị sẽ tiến hành nâng cấp diễn đàn từ ngày 11/8/2017 Mọi truy cập có thể bị dán đoạn, mong bạn thông cảm!
    Dismiss Notice

xaxa9ztb Trình biên dịch và cách tạo mới một Project cho KIT NUC220

Thảo luận trong 'Bài viết dự thi'

Đang xem chủ đề này ( Thành viên: 0, Khách: 0)

  1. xaxa9ztb

    xaxa9ztb Kỹ sư Staff Member

    Tham gia ngày:
    14/11/13
    Bài viết:
    202
    Đã được thích:
    193
    Điểm thành tích:
    43
    Giới tính:
    Nam
    Để lập trình cho dòng chip NuMicro của Nuvoton nói chung và chip NUC220 nói riêng, chúng ta có thể sử dụng một trong hai trình biên dịch. Thứ nhất là KeilC 4, thứ hai là CoIDE. Về ưu nhược điểm của từng trình biên dịch thì tôi đã nói ở bài tồng quan về kit NUC220 lần trước. Bài viết này xin đi thẳng vào vấn đề là làm thế nào cài đặt và tạo một project mới.
    I. Cài đặt và sử dụng CoIDE
    1. Download CoIDE tại địa chỉ link
    Screenshot - 6_2_2014 , 4_51_59 PM.

    2. Tạo một account và signin

    Screenshot - 6_2_2014 , 4_00_16 PM.
    3. Download CoCenter và cài đặt

    Screenshot - 6_2_2014 , 4_02_12 PM. Screenshot - 6_2_2014 , 4_02_39 PM. Screenshot - 6_2_2014 , 4_03_05 PM.

    4. Mở Chương trình CoCenter lên để download những ứng dụng đi kèm của CooCox

    Screenshot - 6_2_2014 , 4_03_33 PM.

    5. Sau khi cài đặt CoIDE, bạn hãy mở chương trình lên để bắt đầu tạo một project mới
    đây là giao diện của chương trình. các bạn nên signin tài khoản tạo lúc trước

    Screenshot - 6_2_2014 , 4_10_50 PM.

    6. Tạo một project mới

    Screenshot - 6_2_2014 , 4_12_58 PM.

    Đặt tên cho project và lưu lại

    Screenshot - 6_2_2014 , 4_14_56 PM_ver001.

    Chọn model cho project, có thể là chip hoặc board, hiện tại CoIDE chỉ hỗ trợ 1 số ít board, và kit NUC220 không nằm trong số đó, nên ở đây chúng ta chọn là Chip

    Screenshot - 6_2_2014 , 4_15_32 PM.

    Chọn nhà sản xuất và dòng chip. Hiện tại CoIDE hỗ trợ khá nhiều nhà sản xuất chhip lõi arm khác nhau. với nhà sản xuất Nuvoton thì hỗ trợ khá đầy đủ các dòng cơ bản

    Screenshot - 6_2_2014 , 4_15_57 PM_ver001.

    Chọn chip NUC220VE3AN cho kit NUC220

    Screenshot - 6_2_2014 , 4_16_23 PM.

    Tiếp đến là chọn thư viện sử dụng cho project. Đây là một điều cực kì hay ở CoIDE, hỗ trợ đầy đủ các thư viện cơ bản, bạn không cần phải vất vả đi tìm thư viện như trước kia. Ở đây tôi định làm bài về GPIO nên đã chọn SYS GPIO và hệ thống sẽ tự động chọn M0 Core. Sau khi chọn thì cây thuộc tính sẽ hiển thị đầy đủ các file thư viện như dưới hình sau

    Screenshot - 6_2_2014 , 4_17_29 PM.

    Tiếp nữa là chọn các thiết bị. Ở đây CoIDE hỗ trợ khá nhiều các module khác nhau. chỉ cần thành thạo tất cả các module này thì quá pro. như hình dưới bạn có thể thấy có sheild của arduino, các thiết bị controller, CODEC, các thiết bị hiển thị, các bộ nhớ, sensor..
    Thư viện cho các thiết bị ở đây có thể là do người dùng tự viết up lên, hoặc cũng có thể là do nhà sản xuất viết. Ở đây tôi chọn là LCD

    Screenshot - 6_2_2014 , 4_18_18 PM.

    chọn lcd 16x2 do một user viết. sau khi chọn thì nhìn bên cây thuộc tính bạn đã thấy có xuất hiện thư viện cho lcd

    Screenshot - 6_2_2014 , 4_22_46 PM.

    đến đây thì hoàn thiện bước tạo một project mới

    Screenshot - 6_2_2014 , 4_25_06 PM.

    7. Cấu Hình cho project (#2)
     
    Last edited: 2/6/14
    daotruongpro, dovanhieucreative thích bài này.
  2. xaxa9ztb

    xaxa9ztb Kỹ sư Staff Member

    Tham gia ngày:
    14/11/13
    Bài viết:
    202
    Đã được thích:
    193
    Điểm thành tích:
    43
    Giới tính:
    Nam
    I. Cài đặt và sử dụng CoIDE (tiếp)
    7. Cấu hình cho project mới.
    tab Compile

    Screenshot - 6_2_2014 , 4_30_11 PM.

    tab Link

    Screenshot - 6_2_2014 , 4_31_46 PM_ver001.

    tab output

    Screenshot - 6_2_2014 , 4_32_11 PM.

    tab Debugger và tab download khi nào có phần cứng mình sẽ viết chi tiết. để debuger bằng Nulink có sẵn trên kit thì bạn phải cài Nulink Driver ( xem phần II bên dưới)

    Screenshot - 6_2_2014 , 4_32_25 PM.

    8. View code mẫu
    CoIDE hỗ trợ code mẫu cho từng thư viện, bạn có thể xem qua hoặc là add vào project

    Screenshot - 6_2_2014 , 4_25_31 PM.

    9. Soạn thảo và build project

    Screenshot - 6_2_2014 , 4_32_51 PM.

    10. Debugger và flash (khi nào có phần cứng trong tay mình sẽ viết tiếp phần này)

    II. Cài đặt và sử dụng KeilC (#3)
     
    Last edited: 2/6/14
    daotruongproBuiBachTuanAnh thích bài này.
  3. xaxa9ztb

    xaxa9ztb Kỹ sư Staff Member

    Tham gia ngày:
    14/11/13
    Bài viết:
    202
    Đã được thích:
    193
    Điểm thành tích:
    43
    Giới tính:
    Nam
    II. Cài đặt và sử sụng KeilC
    1. Download KeilC tại địa chỉ
    Screenshot - 6_2_2014 , 5_11_47 PM_ver001.



    điền thông tin và download

    Screenshot - 6_2_2014 , 5_14_20 PM.

    sau khi download và cài đặt. bạn vào file - licences management để add key ( sử dụng keygen đính kèm bên dưới)
    Screenshot - 6_2_2014 , 5_16_19 PM.
    Screenshot - 6_2_2014 , 5_20_35 PM.

    2. cài đặt NuLinkDriver
    download tại địa chỉ
    Screenshot - 6_2_2014 , 5_26_49 PM.

    giải nén ra và cài đặt
    Screenshot - 5_30_2014 , 9_12_27 PM - Copy.
    3. Download thư viện cho NUC220 tại địa chỉ

    Screenshot - 6_2_2014 , 5_31_20 PM_ver001.
    Screenshot - 6_2_2014 , 5_32_27 PM.

    4. Tạo một project mới

    Screenshot - 6_2_2014 , 5_33_49 PM.

    đặt tên và lưu lại

    Screenshot - 6_2_2014 , 5_34_20 PM.

    chọn chip Nuvoton

    Screenshot - 6_2_2014 , 5_34_44 PM_ver001. Screenshot - 6_2_2014 , 5_35_15 PM_ver001. Screenshot - 6_2_2014 , 5_36_43 PM.
    5. Add thư viện cho project
    tạo 1 file mới đặt tên là main.c

    Screenshot - 6_2_2014 , 5_50_25 PM.

    chúng ta lần lượt add thư viện từ file NUC200SeriesBSP_V1.00.002.zip mới tải về lúc trước như hình vẽ

    Screenshot - 6_2_2014 , 5_40_48 PM. Screenshot - 6_2_2014 , 5_48_37 PM.

    add file main.c mới tạo lúc trước

    Screenshot - 6_2_2014 , 5_52_03 PM.

    sau khi add đầy đủ thư viện, ở cây thuộc tính sẽ hiển thị như sau

    Screenshot - 6_2_2014 , 5_53_05 PM.

    6. Cấu hình cho project (#4)
     

    Các file đính kèm:

    Last edited: 2/6/14
    daotruongpro thích bài này.
  4. xaxa9ztb

    xaxa9ztb Kỹ sư Staff Member

    Tham gia ngày:
    14/11/13
    Bài viết:
    202
    Đã được thích:
    193
    Điểm thành tích:
    43
    Giới tính:
    Nam
    II. Cài đặt và sử dụng KeilC (tiếp)
    6. Cấu hình cho project mới
    tab target cấu hình thạch anh trên board
    Screenshot - 6_2_2014 , 5_59_02 PM.

    tab ouput: tạo file hex

    Screenshot - 6_2_2014 , 6_00_10 PM_ver001.

    tab Listing

    Screenshot - 6_2_2014 , 6_01_48 PM.

    tab C++: include thư mục của thư viện dùng bên trên

    Screenshot - 6_2_2014 , 6_04_48 PM. Screenshot - 6_2_2014 , 6_07_38 PM.

    tab asm: chọn Thumb Mode

    Screenshot - 6_2_2014 , 6_08_36 PM_ver001.

    tab debug chọn Nulink cho dòng chip NUC200

    Screenshot - 6_2_2014 , 6_10_39 PM.

    8. Soạn thảo và build project

    Screenshot - 6_2_2014 , 6_24_16 PM.

    9. Debugger và flash (khi có phần cứng trên tay mình sẽ viết chi tiết phần này)
     
    Last edited: 2/6/14
    daotruongpro, yeuthichdientuhuunho thích bài này.
  5. xaxa9ztb

    xaxa9ztb Kỹ sư Staff Member

    Tham gia ngày:
    14/11/13
    Bài viết:
    202
    Đã được thích:
    193
    Điểm thành tích:
    43
    Giới tính:
    Nam
    Trên đây là bài viết về trình biên dịch cho KIT NUC220 của Nuvoton. Do chưa có phần cứng để test nên có thể có sai sót ở đâu đó. Khi có phần cứng em sẽ nạp code và hoàn chỉnh lại bài viết sao cho đúng nhất.
    Em xin cảm ơn
     
    Last edited: 2/6/14
    daotruongpro thích bài này.
  6. huunho

    huunho Thạc sỹ

    Tham gia ngày:
    16/1/14
    Bài viết:
    3,162
    Đã được thích:
    1,411
    Điểm thành tích:
    113
    Giới tính:
    Nam
    ban sắp nhận được kít rồi, chúc mừng bạn
     
    dovanhieuxaxa9ztb thích bài này.
  7. xaxa9ztb

    xaxa9ztb Kỹ sư Staff Member

    Tham gia ngày:
    14/11/13
    Bài viết:
    202
    Đã được thích:
    193
    Điểm thành tích:
    43
    Giới tính:
    Nam
    anh BuiBachTuanAnh sửa giùm em cái tiêu đề với. Lúc nãy vội quá viết nhầm chữ 'cách' thành 'các' mất rồi :(
     

Chia sẻ trang này