1. Trang chủ
  2. » Luận Văn - Báo Cáo

tìm hiểu mplab ide v8.56

42 969 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 42
Dung lượng 1,05 MB

Nội dung

2 Sử dụng chương trình:Double Click vào biểu tượng MPLAB IDE v8.56 trên Desktop hoặc làm theo cách sau: Click vào Start All Programs Microchip MPLAP IDE v8.56 MPLAP IDE ta sẽ được một cử

Trang 1

Chương I : MỞ ĐẦU

1) Giới thiệu về MPLAB IDE:

Ngôn ngữ assembly (còn gọi là hợp ngữ) là một ngôn ngữ bậc thấp được dùngtrong việc viết các chương trình máy tính Ngôn ngữ assembly sử dụng các từ có tínhgợi nhớ, các từ viết tắt để giúp ta dễ ghi nhớ các chỉ thị phức tạp và làm cho việc lậptrình bằng assembly dễ dàng hơn Mục đích của việc dùng các từ gợi nhớ là nhằm thaythế việc lập trình trực tiếp bằng ngôn ngữ máy được sử dụng trong các máy tính đầutiên thường gặp nhiều lỗi và tốn thời gian Một chương trình viết bằng ngôn ngữ

assembly được dịch thành mã máy bằng một chương trình tiện ích được gọi là

assembler (Một chương trình assembler khác với một trình biên dịch ở chỗ nó chuyểnđổi mỗi lệnh của chương trình assembly thành một lệnh của máy)

Các chương trình viết bằng ngôn ngữ assembly liên quan rất chặt chẽ đến kiến trúccủa máy tính Điều này khác với ngôn ngữ lập trình bậc cao, ít phụ thuộc vào phầncứng

Trước đây ngôn ngữ assembly được sử dụng khá nhiều nhưng ngày nay phạm vi sửdụng khá hẹp, chủ yếu trong việc thao tác trực tiếp với phần cứng hoặc hoặc làm cáccông việc không thường xuyên Ngôn ngữ này thường được dùng cho trình điều khiển(driver), hệ nhúng bậc thấp (low-level embedded systems) và các hệ thời gian thực.Những ứng dụng này có ưu điểm là tốc độ xử lí các lệnh assembly nhanh

MPLAB IDE là một phần mền làm môi trường lập trình cho chíp PIC Đây cũng làmột công cụ khá mạnh cho lập trình điều khiển, và nó chạy trên PC đễ phát triển cácứng dụng cho hệ thống quản lí vi mạch của Microchip Nó được gọi là một môi

trường phát triển tích hợp, hay IDE, bởi vì nó cung cấp một tích hợp "môi trường" đểphát triển mã cho nhúng hệ quản lí vi mạch

Trang 2

Hiện tại cũng có nhiều phần mền hỗ trợ lập trình biên dịch cho Pic nhưng MPLABIDE vẫn là phần mền mà nhiều người sử dụng nhất do Microchip sản xuất dùng riêngcho các họ vi xử lý dùng Pic Nếu chỉ mỗi phần mền này không thì người lập trình chỉlập trình ngôn ngữ ASM trên nó Nhưng để lập trình C chả hạn thì người dùng phải càithêm một số công cụ cho nó như là C18, C30 thì nó sẽ hỗ trợ cả trình C.

Chu trình thiết kế của MPLAB(chu trình khép kín ) được tóm gọn như hình bêndưới

Chu trình thiết kế

Đây là chu trình khép kín từ lúc biên dịch cho đến lúc xuất ra mã *.hex, trong

Biên dịch / assemble / Link CodeTải về mã để Debugger

phân tích / Sửa lỗi mãSửa / Tạo / Thiết kế mã nguồn

Trang 3

2) Chức năng của MPLAB IDE:

MPLAB IDE là một chương trình phiên dịch từ ngôn ngữ Assembly sangngôn ngữ PIC (mã *.hex) Hổ trợ một số mạch nạp PICkit2,PICkit3,…Nó còn hổ trợcác tính năng kiểm tra lỗi Debugger dung MPLAP SIM, Debug onchip dùng MplabICD2…., cho ta biết giá trị của các thanh ghi cũng như bộ nhớ của chip, giá trị của cácthanh ghi SFR…

Trang 5

Click “Next”

Chọn “ I accept”

Click “Next”

Trang 6

Click “Next”

Click “ Next”

Trang 7

Click “Next”

Click “Next”

Trang 8

Click “Next”

Trang 9

Click “Next”

Chọn “ I accept “

“ Next ”

Trang 11

2) Sử dụng chương trình:

Double Click vào biểu tượng MPLAB IDE v8.56 trên Desktop hoặc làm theo cách sau: Click vào Start All Programs Microchip MPLAP IDE

v8.56 MPLAP IDE ta sẽ được một cửa sổ giao tiếp với chương trình như bên dưới.

Trước khi thực hiện các thao tác để làm một bài lập trình cơ bản ta sẽ đi tìm hiểu các thanhcông cụ của chương trình

2.1) Thanh công cụ của MPLAB IDE:

a) File: Dưới đây là các mục menu trong trình đơn File.

New: hiện thị một cửa sổ soạn thảo mới.Khi tắt nó sẽ báo cho bạn chọn nơi lưu file bạn đã tạo.Tổ hợp phím Ctrl + N

Add New File to Project: Yêu cầu một tên cho tập tin mới trong hộp thoại.

Trang 12

Open: mở tập tin bạn đã lưu lại trước đó Bạn có thể dung tổ hợp phím Ctrl+O.

Close: Đóng cửa sổ làm việc, nó sẽ nhắc bạn lưu lại những gì bạn đã làm trước khi

đóng lại

Save: lưu cửa sổ soạn thảo lại.

Save As: bạn muốn lưu cửa sổ soạn thảo ở một nơi khác với một tên khác.

Save All: Lưu tất cả các cửa sổ soạn thảo mở vào đĩa.

Open Workspace: Mở không gian làm việc mới, mà không gian đó là không gian

làm việc trước đây

Save Workspace : lưu không gian làm việc

Save Workspace As: lưu không gian làm việc vào một nơi khác mà bạn muốn

Close Workspace: Đóng một không gian làm việc trở lại cấu hình mặc định không

gian làm việc lúc khởi động

Import: nhập một tập tin gỡ lỗi hoặc hex vào project của bạn.

Export: Xuất ra một tập tin Hex từ Project của bạn.

Print: in ra thành văn bản.

Recent Files: Hiển thị một danh sách các file đã mở

Recent Workspaces: Hiển thị một danh sách các không gian làm việc đã mở.

Exit: đóng tất cả các cửa sổ lại.

Trang 13

b) Edit: Dưới đây là các mục menu trong trình đơn Edit.

Undo: Đảo ngược những thay đổi cuối cùng thực hiện cho các cửa sổ đang hoạt

động Khi không có hành động chỉnh sửa lùi lại, lệnh đơn được chuyển sang màu xám

và bạn không thể chọn lệnh

Redo: Đảo ngược tác dụng của các hoạt động Undo gần đây nhất trong cửa sổ đang

hoạt động Khi không có chỉnh sửa hành động để làm lại, các lệnh menu chuyển sangmàu xám và bạn không thể chọn lệnh

Cut: Xóa văn bản đã chọn trong cửa sổ hiện tại và đặt nó vào clipboard.

Copy: Bản sao của các văn bản đã chọn trong cửa sổ hiện hành lưu vào clipboard.

Sau này bạn có thể dán các văn bản sao chép vào một cửa sổ MPLAB Editor, ở vị tríkhác trong cùng một cửa sổ Editor MPLAB, hoặc vào một ứng dụng Windows

Paste: Sao chép các nội dung của clipboard vào cửa sổ hiện hành tại các điểm chèn.

Bạn chỉ có thể thực hiện thao tác này nếu clipboard chứa dữ liệu ở định dạng văn bản

Delete: xóa đoạn văn bản đã chọn.

Select All: chọn tất cả text and graphics trong Edit window.

Find: Mở hộp thoại tìm.

Find Next: Tìm văn bản tiếp theo.

Replace: Mở hộp thoại thay thế.

Find In Files: Mở hộp thoại tìm trong tập tin.

Go to: Tới mục quy định của họp thoại Go To.

Trang 14

Advanced: Những đặc tính soạn thảo tiên tiến Bao gồm lựa chọn văn bản đều chữ

hoa hay (chữ)thường , mã bình thường, hay indente hay làm lõm xuống văn bản…

Bookmarks: Làm việc với bookmark Chuyển đổi một trang đánh dấu (luân phiên

cho phép / vô hiệu hóa một trang đánh dấu), đi để các dấu trang kế tiếp hoặc trước đóhoặc vô hiệu hóa tất cả các dấu trang

Properties: Mở hộp thoại Options Editor.

c) View: Dưới đây là các mục menu trong trình đơn View.

Dưới đây là các mục trình đơn trong menu View Bất kỳ mục nào không áp dụngđối với các lựa chọn thiết bị sẽ bị vô hiệu Lựa chọn một mục trong trình đơn này sẽlàm cho mục đó hiển thị trên cửa sổ

“Project Window”

“Output Window”

“MPLAB IDE Toolbars”

“Disassembly Listing Window”

“Hardware Stack Window”

“ Program Memory Window”

“ File Registers Window”

“ EEPROM Window”

“ Memory Usage Gauge”

Trang 15

“ Locals Window”

“ Watch Window”

“ Call Stack Window”

“ Special Function Registers Window”

d) Project: Dưới đây là các mục menu trong trình đơn Project.

Project Wizard: sử dụng Project Wizard để giúp bạn thiết lập một Project mới.

New: mở một Project mới trong không gian ( cửa sổ) làm việc.

Open: mở Project đã có trước đó.

Close: đóng project trên cửa sổ làm việc.

Set Active Project: chọn một project trong cửa sổ làm việc.

Quickbuild: xây dựng một As dung MPASM mà không cần tạo ra một project

mới

Clean: Loại bỏ các project trung gian, chẳng hạn như hex, đối tượng và các tập tin

gỡ lỗi, cho hoạt động của project Những tập tin này được tái tạo từ các file khác khiproject được xây dựng

Build All: biên dịch chương trình Một project phải được mở trước khi điều này

mục sẽ xuất hiện

Make: Xây dựng các project bằng cách biên dịch / lắp ráp các tập tin có thay đổi kể

từ lần cuối xây dựng Một project phải được mở trước khi mặt hàng này sẽ xuất hiện

Trang 16

Build Options: Thiết lập và xem các tuỳ chọn cho các project đang hoạt động và

tập tin cá nhân bằng cách sử dụng các tùy chọn Build

Save Project: lưu project lại.

Save Project As: lưu project lại ở một nơi khác.

Add Files to Project: Chèn các tập tin vào các project đang hoạt động Tùy thuộc

vào loại tập tin, MPLAB IDE sẽ sắp xếp các file vào đúng loại trong cây cửa sổ

project

Add New File to Project: thêm một tập tin mới vào project.

Remove Files from Project:loại bỏ một tập tin từ project.

Select Language Toolsuite: lựa chọn ngôn ngử phục vụ cho quá trình làm việc.

Set Language Tool Locations: Thiết lập các đường dẫn / thư mục để các công cụ

ngôn ngữ bạn sẽ được sử dụng trong project

Select Version Control System: Thiết lập các project của bạn để sử dụng các tập

tin từ một hệ thống kiểm soát phiên bản

e) Debugger: Dưới đây là các mục menu trong trình đơn Debugger.

Select Tool: Chọn một công cụ gỡ rối Mặc định là None.

Clear Memory: Xóa tất cả hoặc chỉ một số loại bộ nhớ MPLAB IDE được sử dụng

trong project

Basic Debug Options: Một khi bạn đã chọn bất kỳ công cụ gỡ lỗi, menu Debugger

Trang 17

Run: Thực hiện chương trình mã cho đến khi bắt gặp một điểm dừng hoặc cho đến

khi gặp lệnh ngăn chặn.Quá trình bắt đầu từ truy cập chương trình hiện tại các vị tríhiện tại chương trình truy cập cũng là đại diện như là một con trỏ vào chương trình bộnhớ cửa sổ Trong khi chương trình đang chạy, một số chức năng khác bị tắt

Animate: giúp cho trình gỡ rối thực sự thực hiện các bước trong khi chạy, cập nhật

các giá trị của sổ nhập dữ liệu Chạy chậm hơn so với các chức năng Run, nhưng chophép bạn xem các thay đổi giá trị trong cửa sổ

Halt: Ngừng (dừng) việc thực hiện các chương trình mã Khi bạn nhấn chuột ngăn

chặn

Step Into: Các bước thông qua các mã chương trình.

Đối với các mã assembly, lệnh này thực hiện một chỉ thị (một hoặc nhiều chu kỳhướng dẫn) và sau đó ngừng Sau khi thực hiện một chỉ thị, tất cả các cửa sổ được cậpnhật

Step Over: Thực hiện hướng dẫn tại các vị trí hiện tại chương trình truy cập,thực

hiện các chương trình con được gọi và dừng tại địa chỉ sau “CALL” này.Nếu bước quaquá dài hoặc xuất hiện treo , click ngăn chặn

Step Out: thoát ra khỏi chương trình con Nếu là một bước thông qua các mã

chương trình con, bạn có thể kết thúc thực hiện phần còn lại của mã chương trình con

và ngăn chặn theo địa chỉ sau chương trình con CALL bằng cách thoát ra ngoài

Reset: Đặt lại quy định, hoặc là MCLR, Watchdog Timer, Brown-Out hoặc xử lý

thiết lập lại Thiết lập lại các tùy chọn và hành động phụ thuộc vào các thiết bị và công

cụ chọn

Breakpoints: Mở hộp thoại Breakpoint Thiết lập nhiều điểm dừng trong hộp thoại

Trang 18

Settings: Mở một hộp thoại cài đặt công cụ Thiết lập các công cụ chức năng ở đây.

f) Programmer: Dưới đây là các mục menu trong trình đơn Programmer.

Select Programmer: Chọn một lập trình viên Mặc định là none Danh sách các lập

trình viên có sẵn sẽ phụ thuộc vào những cái bạn đã cài đặt

Enable Programmer: Thiết lập truyền thông giữa MPLAB IDE và lập trình viên.

Nó chuyển sang màu xám nếu người lập trình đã bật nó

Disable Programmer: Kết thúc thông tin liên lạc giữa MPLAB IDE và lập trình

viên Nó chuyển sang màu xám nếu lập trình vô hiệu hóa nó

Program: Chương trình quy định các khu vực bộ nhớ: bộ nhớ chương trình, cấu

hình bit, ID địa điểm

Verify: Kiểm tra chương trình của các khu vực bộ nhớ quy định: chương trình bộ

nhớ, cấu hình bit,ID địa điểm

Read: Tìm hiểu quy định các khu vực bộ nhớ: bộ nhớ chương trình, cấu hình bit, ID

hoặc dữ liệu EEPROM

Blank Check All: Kiểm tra để thấy rằng tất cả bộ nhớ thiết bị sẽ bị xóa

Blank Check OTP: Đối với One-Time-lập trình (OTP) thiết bị, kiểm tra xem

chương trình, dữ liệu và bộ nhớ EEPROM

Erase Flash Device: Xóa tất cả dữ liệu trên thiết bị PICmicro Flash MCU bao gồm

bộ nhớ, ID và cấu hình bit

Reset Program Statistics: Thiết lập trình thống kê (ví dụ, các lỗi) để giá trị mặc

Trang 19

Download OS: Tải về hệ thống điều hành mới nhất cho các lập trình của bạn.

About: Xem thông tin về các công cụ của bạn trong hộp thoại này.

Settings: Mở ra một công cụ cụ thể cài đặt hộp thoại Thiết lập các thông tin về các

công cụ của bạn

g) Tools: Dưới đây là các mục menu trong trình đơn Tools.

MPLAB Macros: Microsoft cho phép khả năng vĩ mô để sử dụng với MPLAB

IDE

RTOS Viewer: Nếu bạn có hệ điều hành (RTOS) được cài đặt và đưa vào project

của bạn, bạn có thể mở xem

Symbol Browser: Mở biểu tượng trình duyệt người xem để thấy những biểu tượng

trong một định dạng cây cho dự án hoạt động của bạn

AN908 ACIM Tuning Interface: Sử dụng giao diện này hỗ trợ AN908 lưu ý ứng

dụng (DS00908)

Sensorless Motor Tuning Interface: Sử dụng giao diện này hỗ trợ các ứng dụng

lưu ý AN901 (DS00908)

h) Configure: Dưới đây là các mục menu trong trình đơn Configure.

Select Device: Chọn thiết bị cho chế độ làm việc của bạn.

Configuration Bits: Chọn giá trị cho các bit cấu hình thiết bị.

External Memory: Chọn có hoặc không sử dụng bộ nhớ bên ngoài hay không,xác

định phạm vi bộ nhớ bên ngoài

Trang 20

Settings: Nhập giá trị cài đặt mặc định cho các không gian làm việc, trình sửa lỗi,

nạp chương trình, phím nóng và project

i) Window: Dưới đây là các mục menu trong trình đơn Window.

Close All: đóng tất cả các cửa sổ.

Cascade: Sắp xếp các cửa sổ mở để chồng lên nhau để mỗi thanh tiêu đề là nhìn

thấy được

Tile Horizontally: Sắp xếp các cửa sổ mở ở các kích cỡ nhỏ hơn để phù hợp với

các cạnh theo chiều ngang

Tile Vertically: Sắp xếp các cửa sổ mở ở các kích cỡ nhỏ hơn để phù hợp với các

cạnh theo chiều dọc

Arrange Icons: Sắp xếp tất cả cửa sổ icon trên dưới cùng của IDE.

Window Sets:Chọn một bộ cửa sổ được xác định trước Tạo một thiết lập vớiCreate Window Set Xóa một tập với Destroy Window Set

Create Window Set: Lưu cửa sổ hiện tại / thanh công cụ bố trí vào một file.

Destroy Window Set: Hủy bỏ một cửa sổ thiết lập từ danh sách.

Open windows: mở một cửa sổ mới Nhắp chuột vào một tên cửa sổ để làm cho

cửa sổ hoạt động

More windows: Nếu danh sách của tất cả các cửa sổ đang mở là quá dài cho việc

hiển thị menu, nhấn vào nó lúc này sẽ có một hộp thoại liệt kê các cửa sổ khác mở ra.Nhắp chuột vào một tên cửa sổ trong hộp thoại để làm cho cửa sổ đang hoạt động

Trang 21

j) Help: Dưới đây là các mục menu trong trình đơn Help.

Topics: Chọn một tập tin trợ giúp từ danh sách trên hộp thoại.

Release Notes: Xem danh sách tất cả các file Readme có sẵn cho các công cụ

Microchip Chọn một tập tin và sau đó click vào nút để xem các tập tin HTML đầy đủtrong một cửa sổ trình duyệt

Driver Installation: Xem danh sách các hướng dẫn cài đặt ,điều khiển thiết bị ,tất

cả các tập tin có sẵn cho các công cụ Microchip Chọn một tập tin và sau đó click vàonút để xem các tập tin HTML đầy đủ trong một cửa sổ trình duyệt

Web Links: Tìm công cụ Microchip và hỗ trợ thông qua web.

About MPLAB IDE: Đánh giá MPLAB IDE

Sau khi tìm hiểu 10 thanh công cụ cơ bản của MPLAB IDE các bạn cũng đã hìnhdung được cách thức hoạt động của chương trình một cách cơ bản, tiếp theo chúng ta

sẽ thực hiện một số bài lập trình cơ bản làm nền tản cho việc lập trình sau này

Để thực hiện các thao tác lập trình ta phải có một cử sổ giao tiếp giữa ta và chương

trình, để thực hiện việc đó ta sẽ mở chương trình MPLAP IDE, sau đó vào thanh menu click Project Project Wizard…

Trang 22

Một cửa sổ Welcome! hiện lên.

Chọn “Next “.

Tiếp theo là thao tác chọn PIC ta sẽ chọn loại PIC mà ta muốn lập trình, như ở đây ta sẽ chọn con PIC16F877A.

Trang 23

Một bảng sẽ hiện lên:Do ta lập trình theo ngôn ngữ Assemply nên ta sẽ chọnnhư bên dưới đây.

Active Toolsuite: Microchip MPASM Toolsuite

Toolsuite Contents: MPASM Assembler ( mpasmwin.exe) v5.37.

Click Next

Chọn Browse để Save Project.

Ngày đăng: 25/11/2014, 09:58

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w