Hướng dẫn sử dụng IAR trình biên dịch msp430

12
Hướng dẫn sử dụng IAR trình biên dịch msp430 Wentworth Viện Công nghệ Sở Điện tử và Cơ khí ELEC 244 kỹ thuật số Kiểm soát I / O Sử dụng đầu vào bên ngoài Mục tiêu: Học sinh học làm thế nào để tạo một dự án, thêm mẫu mã cho dự án, sửa đổi mã mà không làm hư các tập tin ban đầu, biên dịch, chạy, và gỡ lỗi các dự án. Dự án sử dụng một chương trình đơn giản sử dụng một tín hiệu bên ngoài để kiểm soát bật đèn LED trên bo mạch. Sử dụng một chương trình C tồn tại trong một dự án mới Đối với dự án này, bạn sẽ sử dụng một chương trình C mà tất cả đã sẵn sàng được bằng văn bản và thích ứng với nó cho sử dụng trên MSP430. Điều đầu tiên bạn cần làm là tạo ra một thư mục để lưu trữ dự án và mẫu mã trong một ổ đĩa bạn có thể truy cập bất cứ nơi nào. Đặt tên thư mục mới MSP430 dự án. Các chương trình mẫu được tìm thấy tại Bạn vui lòng đăng ký(register) hoặc đăng nhập(login) để xem được nội dung ẩn. . Tải file zip cho MSP430F20xx, các tập tin readme là chỉ số cho các tập tin sẽ được bao gồm trong file zip. Giải nén chúng vào thư mục dự án MSP430 bạn có tất cả đã sẵn sàng tạo ra. Xác minh rằng bạn có chương trình mẫu trong thư mục C. Tại thời điểm này, bạn có thể mở ra IAR Workbench nhúng và click vào Tạo dự án mới trong không gian làm việc hiện tại từ màn hình mở . Một cách khác để đạt đến màn hình kế tiếp là menu chính, Dự án>> Create New Project ... Nhấp chuột phải vào thư mục C và chọn chính.

description

Hướng dẫn sử dụng IAR trình biên dịch msp430

Transcript of Hướng dẫn sử dụng IAR trình biên dịch msp430

Page 1: Hướng dẫn sử dụng IAR trình biên dịch msp430

 Hướng dẫn sử dụng IAR trình biên dịch msp430Wentworth Viện Công nghệ

Sở Điện tử và Cơ khí

ELEC 244 kỹ thuật số

Kiểm soát I / O Sử dụng đầu vào bên ngoàiMục tiêu: Học sinh học làm thế nào để tạo một dự án, thêm mẫu mã cho dự án, sửa đổi mã mà không làm hư các tập tin ban đầu, biên dịch, chạy, và gỡ lỗi các dự án. Dự án sử dụng một chương trình đơn giản sử dụng một tín hiệu bên ngoài để kiểm soát bật đèn LED trên bo mạch.

Sử dụng một chương trình C tồn tại trong một dự án mới

Đối với dự án này, bạn sẽ sử dụng một chương trình C mà tất cả đã sẵn sàng được bằng văn bản và thích ứng với nó cho sử dụng trên MSP430. Điều đầu tiên bạn cần làm là tạo ra một thư mục để lưu trữ dự án và mẫu mã trong một ổ đĩa bạn có thể truy cập bất cứ nơi nào. Đặt tên thư mục mới MSP430 dự án. Các chương trình mẫu được tìm thấy tại Bạn vui lòng đăng ký(register) hoặc đăng nhập(login) để xem được nội dung ẩn. . Tải file zip cho MSP430F20xx, các tập tin readme là chỉ số cho các tập tin sẽ được bao gồm trong file zip. Giải nén chúng vào thư mục dự án MSP430 bạn có tất cả đã sẵn sàng tạo ra. 

Xác minh rằng bạn có chương trình mẫu trong thư mục C. Tại thời điểm này, bạn có thể mở ra IAR Workbench nhúng và click vào Tạo dự án mới trong không gian làm việc hiện tại từ màn hình mở . 

Một cách khác để đạt đến màn hình kế tiếp là menu chính, Dự án>> Create New Project ...

Nhấp chuột phải vào thư mục C và chọn chính. 

Page 2: Hướng dẫn sử dụng IAR trình biên dịch msp430

Phần mềm này muốn bạn để tiết kiệm ngay lập tức các dự án và đặt tên cho nó.

Thứ tự đầu tiên của kinh doanh là để lưu các dự án bằng cách đặt tên ... Lab2, ví dụ. Nó sẽ được thông minh để tạo ra một thư mục trong thư mục dự án MSP430 của bạn nơi bạn có thể đưa dự án bạn đã tải xuống. Điều này sẽ giữ các tập tin cho một dự án tách ra từ các dự án khác.

Sau khi dự án được lưu, IAR hiển thị màn hình sau đây. 

Page 3: Hướng dẫn sử dụng IAR trình biên dịch msp430

Dưới đây là những gì được thêm vào cấu trúc tập tin trong Windows

Các tập tin có tên là main.c không có nội dung mà chúng tôi sẽ giải quyết ngay bây giờ, dự án> > Add Files ...

Điều hướng theo cách của bạn vào thư mục MSP430F20xx Ví dụ Mã, chọn C và sau đó chọn tập tin msp430x20x3_P1_01.c thấy nổi bật dưới đây .

Page 4: Hướng dẫn sử dụng IAR trình biên dịch msp430

Chúng tôi sẽ để thêm msp430x20x3_P1_01.c cho dự án sau đó thay thế nó như là các chương trình C cho dự án này. Một khi nó được tải, chúng ta có thể quan sát một sự thay đổi trong cấu trúc tập tin xuất hiện trong bảng điều hướng của IAE Embedded Workbench IDE. 

Bước tiếp theo của chúng tôi là để kích đúp vào msp430x20x3_P1_01.c để nó xuất hiện trong cửa sổ chỉnh sửa. Sao chép mã cho msp430x20x3_P1_01.c thấy bao gồm cả các ý kiến. Hãy nhớ để có được ngoặc đóng hai vào cuối của chương trình nếu không bạn sẽ nhận được một lỗi khi bạn biên dịch các dự án. Chuyển main.c và làm nổi bật mã nhìn thấy trong cửa sổ này sau đó dán đoạn mã mà bạn đã sao chép từ msp430x20x3_P1_01.c vào main.c. Nhấp chuột phải vào tab msp430x20x3_P1_01.c và chọn Close để đóng cửa sổ cho msp430x20x3_P1_01.c. Tiếp theo làm nổi bật các tập tin msp430x20x3_P1_01.c thấy trong bảng điều hướng . Nhấp chuột phải vào tập tin ban đầu và chọn loại bỏ khỏi dự án. Điều này bảo vệ các tập tin ban đầu từ những thay đổi và cho phép bạn tải các bản gốc một lần nữa nếu cần thiết. Image has been scaled down 4% (600x292). Click this bar to view original image (624x303). Click image to open in new window.

Page 5: Hướng dẫn sử dụng IAR trình biên dịch msp430

Các cấu trúc tập tin hiện nay bao gồm 3 tập tin tiêu đề, và ba tập tin đầu ra và chúng tôi thậm chí không có biên soạn chương trình nào được nêu ra. Những vật này giống như câu hỏi lớn đối với báo cáo phòng thí nghiệm.

Chú ý rằng main.c nhãn trên tab có một ý nghĩa dấu đã được lưu lại. Để lưu các thay đổi cho dự án, nhấn vào biểu tượng ổ đĩa Khi thay đổi được lưu biểu tượng này sẽ xuất hiện như đã bị mờ .

Mỗi khi bạn bắt đầu một dự án mới trong IAR Embedded Workbench IDE, bạn phải xác định các thiết bị mục tiêu của bạn. Để làm điều này làm nổi bật tên dự án trong bảng điều khiển Navigation, click chuột phải và chọn Options ...

Điều này mở ra các tùy chọn cho Lab2, chọn General Options theo loại, điều này hiển thị các tùy chọn mục tiêu cho các IAR Embedded Workbench IDE. Click vào nút trong phần thiết bị để xem các gia đình, chọn MSP430x2xx gia đình và sau đó thiết bị F2013 .

Page 6: Hướng dẫn sử dụng IAR trình biên dịch msp430

Chuyển sang bên cạnh Debugger loại và sử dụng menu kéo xuống để thay đổi Debugger FET từ Simulator. Nếu bạn không thay đổi điều này, bạn sẽ không thể để chạy chương trình trên thiết bị mục tiêu.

Cuối cùng, kiểm tra xem hai Texas Instrument USB-IF được chọn trong Debugger FET. 

Page 7: Hướng dẫn sử dụng IAR trình biên dịch msp430

Điều này hoàn thành phần phần cứng của thiết kế.

Các thử nghiệm cuối cùng của một chương trình C là có hay không nó biên dịch. Click vào Dự án>> Biên dịch

Chương trình đầu tiên đề nghị bạn lưu các tập tin vào một không gian làm việc để cung cấp cho nó Lab2 tên mặc định của chúng tôi.

Page 8: Hướng dẫn sử dụng IAR trình biên dịch msp430

Một khi bạn lưu các tập tin trình biên dịch đi để làm việc. Trong cửa sổ tin nhắn ở dưới cùng của màn hình xuất hiện các kết quả của việc lập

Chúc mừng nhận được chương trình qua việc đánh giá tĩnh của mã của bạn. Tiếp theo là để xác định xem có bất kỳ lỗi thời gian chạy. Để làm được điều này, bạn sẽ phải chạy chương trình. Để biết nếu có một lỗi thời gian chạy sau đó bạn phải hiểu những gì nó là chương trình là giả sử để làm, thông tin này xuất phát từ một sự hiểu biết của mã chương trình. 

Chương trình Phân tích

Bằng cách nhấn vào main.c chúng ta có thể quan sát chi tiết của chương trình nếu họ không có mặt trong các cửa sổ biên tập .

Hãy chắc chắn rằng bạn hiểu các lệnh được sử dụng trong chương trình này trong trường hợp bạn phải sửa đổi nó. 

· Các lệnh đầu tiên bao gồm một tập tin tiêu đề cung cấp hỗ trợ cho mã

· Lệnh đầu tiên trong lượt chính tắt bộ đếm thời gian cơ quan giám sát bằng cách viết hai bit: WDTPW và WDTHOLD WDTCTL đăng ký. Xem thêm thông tin trong Ch. 10 của hướng dẫn sử dụng, TI doc # slau144e

· Các lệnh WHILE là luôn luôn đúng (1 là TRUE và một 0 là FALSE hợp lý) do đó tạo ra một mãi mãi với điều kiện.

· Một mặt nạ (0x10) đang được sử dụng trong IF tuyên bố rằng các bài kiểm tra trạng thái của bit P1.4 điều kiện. 

Page 9: Hướng dẫn sử dụng IAR trình biên dịch msp430

· IF tuyên bố được viết bằng một dòng mà không có dấu ngoặc. 

· Điều kiện P1OUT ORS TRUE với 0x01 sau đó gán kết quả P1OUT.

· Nhân vật ~ đảo ngược các bit của 0x01.

· Điều kiện ELSE là, với điều kiện không cho MASK. 

Một điều nổi bật là việc sử dụng tên cho bit: WDTPW, WDTHOLD, vv và đăng ký: WDTCTL, P1DIR, P1OUT, và P1IN. Nếu tên bit được bao gồm sau đó là xem xét như là thiết lập các bit là 1. Nếu tên không xuất hiện, bit mà không được thiết lập (do đó nó là số không theo mặc định). Tiêu đề có chứa các vị trí bộ nhớ của tên gọi thông thường con người chúng ta sử dụng để tham khảo các chức năng mà các tài liệu tham khảo bit. Tất cả những cái tên có thể được tìm kiếm trên bằng cách sử dụng Tìm trong tập tin chức năng.

Hãy chắc chắn rằng để nhấn nút cho các tập tin dự án và tất cả các bao gồm các tập tin.

Bất kỳ phù hợp cho các văn bản tìm thấy được hiển thị trong các tin nhắn và thường xuyên bạn có thể tìm thấy các định nghĩa.Image has been scaled down 4% (600x84). Click this bar to view original image (623x87). Click image to open in new window.

Page 10: Hướng dẫn sử dụng IAR trình biên dịch msp430

Các mã mẫu được cung cấp bởi Texas Instrument cũng thường nhận xét. Các dòng chảy chương trình được tăng cường bởi các ý kiến, nhưng các ý kiến quan trọng nhất để đọc là lúc bắt đầu.

Bình luận dẫn đề cập đến chương trình này là phần mềm bỏ phiếu. Điều này có nghĩa rằng phần mềm liên tục kiểm tra Port 1 bit 4 (Pin 6) và nếu P1.4 là cao sau đó các đèn LED tại P1.0 được bật. Thêm một lời giải thích là trong dòng thứ 2. Sau đó, bạn sẽ tìm hiểu làm thế nào để hoàn thành nhiệm vụ tương tự sử dụng một ngắt. Phần mềm bỏ phiếu là một mô tả như thế nào vi điều khiển kiểm tra một điều kiện thay đổi trên một đầu vào. Chương trình này là một ví dụ của việc sử dụng một điều khiển bên ngoài tương tự như một on / off chuyển đổi hoặc bộ cảm biến đầu ra được sử dụng để kích hoạt một chức năng / hành động. LED cũng có thể được coi là một chỉ số báo động.

Để khởi động chương trình, chuyển sang giao diện gỡ rối bằng cách nhấn vào dự án Gỡ rối>>. Các phần mềm chương trình F2013 và khởi động phần mềm gỡ lỗi mà đi vào một chế độ tạm dừng. Bắt đầu chương trình bằng cách nhấn vào biểu tượng chạy kiểm tra hoạt động của chương trình.

Lab Báo cáo

Khi bạn đọc mã cho phòng thí nghiệm này, bạn biết rằng MSP430F2013 không được bật cho đến khi Pin 6 là thiếu một jumper từ Pin 1 (VCC). Học sinh cần phải xác minh rằng chương trình "đóng hộp" hoạt động một cách chính xác. Sinh viên sau đó sẽ thay đổi mã để các đèn LED nhấp nháy khi bật. Hãy chắc chắn rằng hướng dẫn của bạn xem trình diễn của các mã làm việc. Nộp mã bạn đã viết với báo cáo này trong phòng thí nghiệm cùng với các ý kiến về những gì làm việc hay không và làm thế nào bạn giải quyết vấn đề. Ngoài ra câu trả lời những câu hỏi này.

Làm gì các phần mở rộng tập tin *. PBI, *. r43, *. d43 suy luận về việc sử dụng của tập tin. Tập tin là các tập tin thực thi mà được giảm tải cho vi điều khiển?Pin là P1.4 kết nối với?Sự khác biệt điện áp giữa VCC và Vss là gì? 

Page 11: Hướng dẫn sử dụng IAR trình biên dịch msp430

Sơ đồ trên từ Hướng dẫn sử dụng của PCB (Printed Circuit Board) cho thấy vị trí của những con số chân liên quan đến vị trí vật lý của các outs pin. Việc bố trí bên trái là quay để xuất hiện như với các đơn vị lắp vào một cổng USB ở phía bên trái của một máy tính. Việc bố trí bên phải là các chân xuất hiện khi MSP430F2013 là chèn một khe cắm ở phía bên phải của một máy tính. Đối với Port 1 thêm 2 đến số bit để có được số pin.Image has been scaled down 4% (600x238). Click this bar to view original image (624x247). Click image to open in new window.

Sơ đồ trên từ các bảng dữ liệu cho thấy các chức năng liên quan với pin mỗi. V + V CC và mặt đất là V SS. Dựa trên thông tin này, một đoạn ngắn (bằng cách sử dụng một jumper) từ pin 1 (V CC) pin 6 (phân công chức năng P1.4 ra) sẽ chiếu sáng LED có dây để P1.0. Khi bạn ngắt kết nối lượt LED. Nhảy này đóng vai trò như một công tắc liên lạc hoặc nút nhấn với chức năng tương tự như chuông cửa một. 

Dự án bổ sung có sẵn từ Bạn vui lòng đăng ký(register) hoặc đăng nhập(login) để xem được nội dung ẩn. nhưng bạn có thể không cần chúng cho đến khi thiết kế cao cấp.