Tạo file hex với IAR – Lập trình MSP430

IAR - MSP430

Để có thể mô phỏng 1 mạch điện có sự tham gia của MCU MSP430 trong Proteus hoặc 1 phần mềm mô phỏng mạch điện nào đó thì chương trình để nạp vào cho MCU sẽ là từ file hex.

File hex (trong trường hợp này) là file chương trình đã được biên dịch từ 1 mã nguồn bởi 1 trình biên dịch, sau đó có thể nạp trực tiếp vào MCU.

Đọc thêm: Tạo file hex với CCS – Lập trình MSP30

(Muốn chia sẻ Project mà không muốn chia sẻ code thì cũng có thể dùng cách này. :D)

Để có thể tạo ra được file hex với IAR thì cần phải cấu hình những thứ sau:

1. Tạo Project mới.

2. Cấu hình cho Project này:

Tại mục General Options -> tab Output -> Output File: chọn Executable

General Options

General Options

Tại mục Linker :

– Điền tên file HEX sẽ tạo ra trong ô Output file, tick chọn Override default.

– Tick chọn Other, Output format: intel-standard

Linker Option

Linker Option

Tại mục Debugger -> Driver: Simulator

Debugger Option

Debugger Option

Để chuyển về debug qua KIT LaunchPad thì chuyển về chọn FET-Debugger.

File HEX xuất ra tại:

“IAR Project\Project-Name\Debug\Exe\*.hex”

Đọc thêm: Đọc và nạp chương trình với MSP430 từ file hex

 

Leave a Reply

4 Comments on "Tạo file hex với IAR – Lập trình MSP430"

Notify of
avatar
Sort by:   newest | oldest | most voted
cuong.hanu
Guest

em mới mày mò cái này, bác cho e hỏi là file hex với code khác gì nhau bác?

Trung Thành
Guest

Hex là file đã được biên dịch từ code rồi, code là file mã nguồn ban đầu của bạn.
Với hex file bạn có thể nạp ngay vào VDK, nhưng với code thì bạn phải biện dịch xong mới nạp đc.

Có thể coi file hex giống như 1 file ghost ấy.

phan ngọc định
Guest

có cái nào dạy từ a-z qua trình nạp ko

Trung Thành
Guest

Mình chưa hiểu ý bạn lắm.
Nói chung có thể hiểu như thế này, hiện tại mình nạp chương trình cho MSP thì dùng LaunchPad với chuẩn SBW, và dùng cái KIT dòng F với mạch nạp FET430UIF.
Quy trình làm việc sơ sơ là:
– Có mạch hoặc ý tưởng mạch
– Lắp ráp mạch test
– Lập trình với CCS, IAR, Energia …
– Nạp chương trình
– Chạy và Debug.
Còn quá trình hệ thống nạp chương trình vào chip như thế nào, đọc dữ liệu từng byte ra sao thì bạn có thể tham khảo trên forum của TI.

wpDiscuz