intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Hướng dẫn sử dụng μVision3

Chia sẻ: Nguyen Viet Hung | Ngày: | Loại File: DOC | Số trang:281

202
lượt xem
13
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tổng quan về μVision3 : mô tả các tính năng chính của IDE μVision3 với trình gỡ lỗi tích hợp và giải thích các thiết lập của các công cụ phát triển.

Chủ đề:
Lưu

Nội dung Text: Hướng dẫn sử dụng μVision3

  1. µVision3 User's Guide hướng dẫn sử dụng μVision3 Hướng dẫn sử dụng này mô tả IDE μVision3 / Debugger có các chương sau đây: 1.Tổng quan về μVision3: mô tả các tính năng chính của IDE μVision3 với trình gỡ lỗi tích hợp và giải thích các thiết lập của các công cụ phát triển. 2.Menu lệnh, thanh công cụ, và các phím tắt: mô tả các menu lệnh, thanh công cụ, và danh sách các phím tắt mặc định. 3.Tạo ứng dụng: mô tả cáchtạo ra các dự án, chỉnh sửa các tập tin mã nguồn, biên dịch và sửa lỗi cú pháp, và tạo ra mã thực thi. 4.Tiện ích trong μVision3: cung cấp cho bạn thông tin về cách sử dụng xây dựng các tiện ích như tìm trong tập tin hoặc các tiện ích của bên thứ ba bên ngoài giống như phiên bản phần mềm điều khiển hệ thống hoặc công cụ lập trình Flash. 5.kiểm tra chương trình với trình gỡ lỗi với μVision3: mô tả cách sử dụng trình gỡ rối μVision3 để mô phỏng và kiểm tra toàn bộ ứng dụng. 6.Lệnh Debug: cung cấp thông tin chi tiết về các lệnh debug μVision3 được nhập vào dòng lệnh. 7.Chức năng Debug: thảo luận về xây dựng trong, người sử dụng, và tín hiệu các chức năng mở rộng khả năng gỡ lỗi của μVision3. 8.Mô phỏng Script mẫu: cung cấp thông tin và tín hiệu cho các chức năng mô phỏng đầu vào / ra tín hiệu kỹ thuật số, tương tự, và truyền thông. 9.Lập trình Flash: cho thấy làm thế nào để chương trình ứng dụng chương trình để Flash ROM. 10.μVision3 Dialog: Các trang giải thích lựa chọn trang thoại. 11.Chương Trình Mẫu: mô tả các mẫu chương trình bao gồm trong bộ công cụ. 12.Gọi dòng lệnh: mô tả cách thức để gọi μVision3 từ dấu nhắc lệnh hoặc bên trong file hàng loạt. 13.Phụ lục: cung cấp thông tin về sản phẩm, cấp phép, các tập tin, và thiết bị cơ sở dữ liệu thông số. -------------------------------------------------- ------------------------------ Lịch sử sửa đổi Tháng 7 năm 2005: Phụ lục bổ sung. Tháng 4 năm 2005: New Logic tính năng phân tích và làm rõ một số hướng dẫn. Tháng 8 năm 2004: Kịch bản mô phỏng nhập Mẫu, Lập trình Flash, và chương trình mẫu. Tháng 3 năm 2004: nhập μVision3 Dialog Trang mô tả và xây dựng trong các chức năng debug rwatch, swatch, wwatch. Tháng 1 năm 2004: ban đầu sửa đổi trong định dạng CHM. -------------------------------------------------- ------------------------------ Bản quyền (c) Phần mềm Keil, Inc và Keil Elektronik GmbH. Tất cả các quyền. v 1
  2. µVision3 User's Guide Mục lục Chương 1 . Tổng Quan Về μvision3...............................................................................................................3. Chương 2. Menu lệnh, thanh công cụ, và các phím tắt............................................................ 10. Chương 3. Tạo ứng dụng...............................................................................................................................19. Chương 4 .Tiện ích trong μVision3................................................................................................................42. Chương 5. Kiểm tra chương trình với Trình gỡ rối μvision3......................................................................56. Chương 6..Lệnh Debug...................................................................................................................................98. Chương 7. Chức năng Debug.......................................................................................................................131. Chương 8. Mô phỏng mẫu Script ................................................................................................................154. Chương 9.Lập trình Flash.............................................................................................................................186. Chương 10. μVision3 Dialog.........................................................................................................................190. Chương 11 .Chương Trình mẫu...................................................................................................................254. Chương 12. Gọi dòng lệnh...........................................................................................................................270. Chương 13 .Phụ lục......................................................................................................................................273. 2
  3. µVision3 User's Guide Chương 1.Tổng Quan Về μvision3 Chương trình µVision3 là một nền tảng phát triển phần mềm trên nền Windows với sự kết hợp linh hoạt giữa một biên tập, quản lí dự án ,và những phương tiện. µVision3 hợp nhất tất cả các công cụ bao gồm biên tập C, chương trình hợp ngữ vĩ mô (macrô), bộ kết nối/ máy dò tìm, và hệ cơ số 16(HEX) của các thiết bị máy móc. µVision3 giúp xúc tiến quá trình phát triển những ứng dụng nhúng của bạn bởi những cung cấp sau: hệ biên tập mã nguồn đầy đủ tính năng.  Thiết bị cơ sở dữ liệu để định hình sự thiết đặt công cụ phát triển.  quản lý tốt để bạn có thể thiết lập và bảo trì những dự án của mình một cách tốt nhất.  Hợp nhất các phương tiện để tập trung, biên dịch và liên kết những ứng dụng nhúng của bạn.  Những hộp thoại cho tất cả các thiết đặt công cụ phát triển.  Trình gỡ rối mức nguồn tổng hợp đúng với CPU và sự giả lập cho các thiết bị ngoại vi có tốc độ cao.  Giao diện GDI Tiên tiến giúp cho phần mềm có thể gỡ lỗi trong đích phần cứng và giúp kết nối tốt hơn.  Tiện ích lập trình để nạp chương trình ứng dụng vào trong flash ROM.   Những mối liên kết tới những napjflash, những công cụ phát triển, thiết bị datasheets & những hướng dẫn của những người đã từng sử dụng. IDE μVision3 cung cấp nhiều tính năng và lợi thế đó giúp bạn nhanh chóng và phát triển thành công các ứng dụng nhúng. IDE μVision3 rất dễ sử dụng và được đảm bảo để giúp bạn đạt được mục tiêu thiết kế của bạn. IDE μVision3 và Debugger là phần trung tâm của chuỗi công cụ phát triển Keil. μVision3 cung cấp một chế độ Xây dựng và một chế độ Debug. Trong μVision3 Build Mode bạn duy trì các tập tin dự án và tạo ra các ứng dụng. Trong μVision3 Debug Mode bạn xác minh chương trình của bạn, hoặc với một CPU mạnh mẽ và giả lập thiết bị ngoại vi hoặc với Keil ulink-JTAG USB Adapter (hoặc các trình điều khiển AGDI) là kết nối các trình gỡ rối cho hệ thống mục tiêu. Ulink cho phép bạn tải các ứng dụng của bạn vào Flash ROM của hệ thống mục tiêu của bạn. I.Các Tính Năng Và Lợi Ích . 3
  4. µVision3 User's Guide Lợi ích Tính năng μVision3 là trình gỡ rối duy nhất mô phỏng tất cả Viết mã ứng dụng và thử nghiệm trước khi xuất ra các thiết bị ngoại vi trong chip.. phần cứng có sẵn. Điều tra cấu hình phần cứng khác nhau để tối ưu hóa việc thiết kế phần cứng khả năng mô phỏng có thể được mở rộng bằng hệ thống tinh vi có thể được mô phỏng chính xác cách sử dụng giao diện mô phỏng nâng cao (AGSI) bằng cách thêm các trình điều khiển của thiết bị ngoại vi của bạn Đặc tính Phạm vi Mã của Simulator μVision3 cung hệ thống an toàn quan trọng có thể được kiểm tra cấp các phân tích thống kê quá trình thực hiện kỹ lưỡng và xác nhận hợp lệ. Thi hành báo cáo chương trình của bạn. phân tích có thể được xem và in ra để yêu cầu xác nhận. Các cơ sở dữ liệu tự động cấu hình thiết bị Phòng tránh những sai lầm trong cài đặt công cụ μVision3 các công cụ phát triển cho các vi điều và giảm thiểu thời gian cấu hình.. khiển mục tiêu. IDE μVision3 tích hợp thêm công cụ của bên thứ Nhanh chóng truy cập vào công cụ phát triển bên ba như CASE, VCS, và FLASH Lập trình thiết bị /. thứ ba và các công cụ. Tất cả các chi tiết cấu hình được lưu trong các dự án μVision3 ulink USB-JTAG Adapter hỗ trợ cả chương trình gỡ Cùng một công cụ có thể được sử dụng để gỡ lỗi lỗi và Flash với các tập tin cấu hình thuật toán. và lập trình. Không có thời gian cấu hình bổ sung cần thiết. Mục tiêu giống nhau Debugger và giao diện người Rút ngắn con đường học tập của bạn dùng mô phỏng. μVision3 kết hợp quản lý dự án, biên tập , và gỡ Tăng tốc độ phát triển ứng dụng. Trong khi chỉnh rối trong một môi trường duy nhất.. sửa, bạn có thể cấu hình tính năng gỡ rối. Trong khi gỡ lỗi, bạn có thể làm thay đổi mã nguồn. II.Giới Thiệu Về Môi Trường μvision3 Màn hình μVision3 cung cấp cho bạn với một thanh trình đơn để nhập lệnh, một thanh công cụ mà bạn có thể nhanh chóng chọn nút lệnh, và cửa sổ cho các tập tin nguồn, hộp thoại, và hiển thị thông tin. μVision3 đồng thời cho phép bạn mở và xem các tập tin nhiều nguồn. μVision3 có hai chế độ hoạt động : .Build Mode: Cho phép bạn dịch tất cả các file ứng dụng và để tạo ra các chương trình thực thi. Các tính năng của chế độ xây dựng được mô tả dưới dạng Tạo ứng dụng. Debug Mode: Cung cấp cho bạn với một trình sửa lỗi mạnh mẽ để thử nghiệm ứng dụng của bạn. Các chế độ Debug được mô tả trong Chương Trình kiểm tra. Trong cả hai chế độ hoạt động bạn có thể sử dụng các trình biên tập mã nguồn của μVision3 để sửa đổi mã nguồn của bạn. Các chế độ gỡ lỗi bổ sung thêm các cửa sổ và màn hình một cách bố trí riêng. Những hình ảnh dưới đây cho thấy một cấu hình tiêu biểu của μVision3 trong các chế độ gỡ lỗi. 4
  5. µVision3 User's Guide  Tab của Dự án Workspace cung cấp cho bạn truy cập vào: Tập tin và nhóm của dự án  CPU Đăng ký trong thời gian gỡ lỗi.  Công cụ và dự án cụ thể ở những Ebook trên mạng.  Mẫu văn bản cho các khối văn bản thường được sử dụng  Chức năng trong dự án để điều hướng nhanh chóng biên tập.  Tab của đầu ra cửa sổ cung cấp: Xây dựng các tin nhắn và truy cập lỗi nhanh chóng; Debug  lệnh đầu vào / đầu ra giao diện điều khiển; tìm trong tập tin kết quả với truy cập file nhanh chóng. Các cửa sổ bộ nhớ cho phép truy cập đến các khu vực bộ nhớ trong các định dạng hiển thị  khác nhau. Các Watch & Call Stack Window cho phép bạn xem lại và sửa đổi các biến chương trình và hiển  thị các chức năng gọi hàm. Cửa sổ làm việc được sử dụng để chỉnh sửa tập tin, tháo gỡ đầu ra, và thông tin gỡ rối khác.  Hội thoại ngoại vi giúp bạn xem lại những trạng thái của các thiết bị ngoại vi on-chip, trong vi  điều khiển. ııı.Chu kỳ phát triển phần mềm Khi bạn sử dụng Keil μVision3, chu kỳ phát triển dự án là gần giống như những dự án phát triển phần mềm khác. 5
  6. µVision3 User's Guide 1. Tạo một dự án, chọn chip nhắm mục tiêu từ các cơ sở dữ liệu thiết bị, và cấu hình các cài đặt công cụ. 2. Tạo tập tin nguồn trong C, lắp ráp. 3. Xây dựng các ứng dụng của bạn với người quản lý dự án. 4. Sửa lỗi trong tập tin nguồn. 5. Kiểm tra các ứng dụng liên kết. Các sơ đồ khối sau đây minh họa chu trình hoàn thành và phát triển phần mềm μVision3. Mỗi thành phần được mô tả dưới đây : . 1.μVision3 IDE Các μVision3 IDE kết hợp quản lý dự án, một trình biên tập giàu tính năng với sửa lỗi tương tác, thiết lập tùy chọn, cơ sở làm, và giúp đỡ trực tuyến. Sử dụng μVision3 để tạo ra các tập tin nguồn của bạn và tổ chức chúng thành một dự án ứng dụng xác định mục tiêu của bạn.μVision3 tự động biên dịch, tập hợp, và các liên kết ứng dụng nhúng và cung cấp một điểm duy nhất đầu mối cho các nỗ lực phát triển của bạn. 2.Trình biên dịch C & Macro Assembler Nguồn tập tin được tạo ra bởi các Vision3 μ IDE và được truyền cho các C hoặc EC++ hoặc Macro 6
  7. µVision3 User's Guide Assembler biên dịch. Trình biên dịch và đóng gói các tập tin mã nguồn xử lý và tạo các file đối tượng định vị lại. 3.Quản lý thư viện Chức năng quản lý thư viện cho phép bạn tạo các thư viện đối tượng từ các đối tượng các tập tin được tạo ra bởi các trình biên dịch và đóng gói. Thư viện là định dạng đặc biệt, ra lệnh cho các bộ sưu tập chương trình của các mô-đun đối tượng có thể được sử dụng bởi các mối liên kết tại một thời gian sau đó. Khi bộ kết nối xử lý một thư viện, chỉ những đoạn chương trình hướng đối tượng đó trong thư viện mới cần thiết để tạo ra chương trình được sử dụng. 4.Linker / Locator Linker & Locator tạo ra một file chương trình thực thi bằng cách sử dụng các mô-đun đối tượng được chiết xuất từ các thư viện và tạo ra bởi các trình biên dịch và đóng gói. Một file chương trình thực thi (còn gọi là tuyệt đối đối tượng module) không chứa mã định vị lại hoặc dữ liệu. Tất cả mã và dữ liệu nằm tại các vị trí bộ nhớ cố định. Chương trình thực thi tập tin này có thể được sử dụng để: Để lập trình một ROM Flash hoặc các thiết bị lưu trữ khác.  Với μVision3 Debugger cho mô phỏng và gỡ rối mục tiêu.  Với một mạch-in giả lập cho chương trình thử nghiệm.  5.μVision3 Debugger μVision3 tượng trưng, gỡ rối nguồn cấp là lý tưởng với sự chỉnh lí chương trình nhanh, đáng tin cậy. gỡ rối này bao gồm một mô phỏng tốc độ cao cho phép bạn mô phỏng một hệ thống vi điều khiển bao gồm cả thiết bị ngoại vi trong chip và phần cứng bên ngoài. Các thuộc tính của chip bạn sử dụng sẽ được tự động cấu hình khi bạn chọn thiết bị từ các cơ sở dữ liệu thiết bị. μVision3 Debugger cung cấp nhiều cách để bạn có thể thử nghiệm các chương trình của bạn vào phần cứng mục tiêu thực sự. • Sử dụng Keil ulink-JTAG USB adapter cho Flash tải về và thử nghiệm phần mềm của các chương trình của bạn thông qua hệ thống gỡ rối trên chip như các tế bào nhúng macro ICE được tích hợp trong nhiều thiết bị ARM. • Sử dụng giao diện AGDI để đính kèm sử dụng trước cuối Vision3 μ Debugger với hệ thống mục tiêu của bạn bằng cách sử dụng trình gỡ rối khác như Monitor, trong hệ thống Debugger, hoặc Emulator. IV .Cấu trúc thư mục Các chương trình cài đặt bản sao các công cụ phát triển vào các thư mục con của thư mục gốc. Các thư mục gốc mặc định là: C: \ Keil. Bảng sau đây liệt kê các cấu trúc của một cài đặt hoàn chỉnh bao gồm toàn bộ dây chuyền của các công cụ phát triển μVision3. cài đặt của bạn có thể thay đổi tùy theo sản phẩm, tiện ích mà bạn đã cài đặt. 7
  8. µVision3 User's Guide Trong hướng dẫn sử dụng, chúng tôi tham khảo cấu trúc thư mục mặc định. Nếu bạn cài đặt phần mềm của bạn trong một thư mục khác nhau, bạn phải điều chỉnh để phù hợp với tên đường dẫn cài đặt của bạn. 1.Công cụ phát triển ARM Thư mục Nội dung nâng cao RTX Real-Thời gian hoạt động hệ thống. C:\KEIL\ARM\ARTX Tập tin thực thi của chuỗi công cụ μVision3/ARM. C:\KEIL\ARM\BIN Keil C bao gồm các tập tin và thiết bị cụ thể C biên dịch bao gồm các tập tin. C:\KEIL\ARM\INC ví dụ và tập tin cài đặt cho các ADS ARM / RealView chuỗi công cụ ™. C:\KEIL\ARM\ADS ví dụ và tập tin cài đặt cho các dây chuyền công cụ GNU. C:\KEIL\ARM\GNU Flash file lập trình thuật toán cho các ulink Keil-JTAG USB Adapter. C:\KEIL\ARM\Flash On-Line tài liệu cho μVision3 và toolchain Keil ARM. C:\KEIL\ARM\HLP thiết bị cụ thể CPU file khởi động cho Keil C, GNU hoặc ADS. C:\KEIL\ARM\ ... \Startup Ví dụ chương trình Chung Ví dụ cho Keil C, GNU hoặc ADS.. C:\KEIL\ARM\ ... \Examples Ban Hội đồng chương trình ví dụ cụ thể cho Keil C, GNU hoặc ADS. C:\KEIL\ARM\ ... \Boards 2.XC16x / C166 / ST10 Công cụ phát triển Thư mục Nội dung nâng cao hệ thống hoạt động RTX166 Real-Time. C:\KEIL\C166\AR166 Bao gồm các tập tin cho Macro Assembler. C:\KEIL\C166\ASM tập tin thực thi của chuỗi công cụ μVision3/C166. C:\KEIL\C166\BIN chương trình ví dụ cụ thể. C:\KEIL\C166\Boards Ví dụ chương trình Chung. C:\KEIL\C166\Examples file thuật toán lập trình cho các bộ chuyển đổi USB-JTAG Keil ulink. C:\KEIL\C166\Flash On-Line tài liệu cho μVision3/C166. C:\KEIL\C166\HLP Bao gồm các tập tin cho trình biên dịch C và C++. C:\KEIL\C166\INC Run-thời gian các thư viện và các file khởi động CPU. C:\KEIL\C166\LIB Monitor-166 tập tin cấu hình và cấu hình trước các phiên bản màn hình. C:\KEIL\C166\Monitor giao diện tập tin trên chip hệ thống gỡ lỗi (OCDS) và Keil ulink. C:\KEIL\C166\OCDS RTX166 Tiny Real-Thời gian hoạt động hệ thống. C:\KEIL\C166\RtxTiny 3.C51 Công cụ phát triển (đối với cổ điển và mở rộng 8051 biến thể) 8
  9. µVision3 User's Guide Thư mục Nội dung nâng cao hệ thống hoạt động RTX166 Real-Time C:\KEIL\C166\AR166 Bao gồm các tập tin cho Macro Assembler. C:\KEIL\C166\ASM tập tin thực thi của chuỗi công cụ μVision3/C166. C:\KEIL\C166\BIN chương trình ví dụ cụ thể. C:\KEIL\C166\Boards Những chương trình Ví dụ cụ thể. C:\KEIL\C166\Examples Cấu hình các tập tin cho Flash Màn hình và cấu hình trước các phiên bản. C:\KEIL\C166\Flashmon On-Line tài liệu cho μVision3/C51. C:\KEIL\C166\HLP Bao gồm các tập tin cho trình biên dịch C. C:\KEIL\C166\INC Run-thời gian các thư viện và các file khởi động CPU C:\KEIL\C166\LIB Monitor-166 tập tin cấu hình và cấu hình trước các phiên bản màn hình. C:\KEIL\C166\Monitor giao diện tập tin trên chip hệ thống gỡ lỗi (OCDS) và Keil ulink C:\KEIL\C166\OCDS RTX51 Tiny Version 2 Real-Thời gian hoạt động hệ thống. C:\KEIL\C166\RtxTiny 4.Công cụ phát triển C251 Thư mục Nội dung Bao gồm các tập tin cho Macro Assembler. C:\KEIL\C251\ASM tập tin thực thi của chuỗi công cụ μVision3/C51. C:\KEIL\C251\BIN chương trình Ví dụ. C:\KEIL\C251\Examples On-Line tài liệu cho μVision3/C166. C:\KEIL\C251\HLP Bao gồm các tập tin cho trình biên dịch C. C:\KEIL\C251\INC Run-thời gian các thư viện và các file khởi động CPU. C:\KEIL\C251\LIB các file cấu hình Keil cho Monitor-251. C:\KEIL\C251\Mon251 5.Generic µVision3 Files Thư mục Nội dung Những hồ sơ μVision3 chung. C:\KEIL\UV3 V.Yêu cầu hỗ trợ Tại Phần mềm Keil, chúng tôi được dành riêng để cung cấp cho bạn các công cụ nhúng phát triển tốt nhất và tài liệu có sẵn. Nếu bạn có gợi ý hoặc nhận xét về bất cứ hướng dẫn trên mạng đi kèm với sản phẩm này, xin vui lòng liên hệ với chúng tôi. Nếu bạn nghĩ rằng bạn đã phát hiện ra một vấn đề với phần mềm, làm các việc sau đây trước khi gọi hỗ trợ kỹ thuật. • Tìm hiểu các phần trong sổ tay này có gắn liền với công việc hoặc công việc bạn đang cố gắng thực hiện. 9
  10. µVision3 User's Guide • Hãy chắc chắn rằng bạn đang sử dụng phiên bản mới nhất của phần mềm và tiện ích. Kiểm tra www.keil.com / cập nhật để đảm bảo rằng bạn có phiên bản phần mềm mới nhất. • Cô lập các vấn đề để xác định xem nó là một vấn đề với các nhà lắp ráp, biên dịch, liên kết, trình gỡ rối, hoặc công cụ phát triển khác. • Hơn nữa cô lập các vấn đề phần mềm bằng cách giảm mã của bạn để một vài dòng. Nếu bạn vẫn gặp vấn đề sau khi làm theo các bước này, báo cáo với nhóm hỗ trợ kỹ thuật của chúng tôi. Xin vui lòng bao gồm mã số sản phẩm của bạn và số phiên bản. Chúng tôi muốn bạn gửi các vấn đề thông qua email. Nếu bạn liên hệ với chúng tôi qua fax, hãy chắc chắn bao gồm tên và số điện thoại (thoại và fax), nơi chúng tôi có thể tiếp cận với bạn. Cố gắng càng chi tiết càng tốt khi mô tả vấn đề bạn đang gặp phải. Ví dụ mô tả của bạn nhiều hơn, nhanh hơn chúng ta có thể tìm một giải pháp. Nếu bạn có một ví dụ trang mã đơn chứng minh được vấn đề, xin vui lòng gửi email cho chúng tôi. Nếu có thể, hãy chắc chắn rằng vấn đề của bạn có thể được nhân đôi với Simulator μVision3. Hãy cố gắng tránh gửi các ứng dụng hoàn chỉnh hoặc danh sách dài vì điều này làm chậm phản ứng của chúng tôi cho bạn. • Lưu ý Bạn luôn có thể nhận được hỗ trợ kỹ thuật, cập nhật sản phẩm, ghi chú, và các chương  trình mẫu từ www.keil.com / hỗ trợ. CHƯƠNG 2. MENU LỆNH THANH CÔNG CỤ VÀ CÁC PHÍM TẮT Các thanh trình đơn cung cấp cho bạn với thực đơn cho các hoạt động biên tập viên, bảo trì dự án, tùy chọn cài đặt công cụ phát triển, gỡ lỗi chương trình, kiểm soát công cụ bên ngoài, cửa sổ và thao tác lựa chọn, và giúp đỡ trực tuyến. Các nút bấm trên thanh công cụ cho phép bạn nhanh chóng thực thi các lệnh μVision3. Một thanh trạng thái cung cấp trình soạn thảo và trình gỡ rối thông tin. Các thanh công cụ khác nhau và các thanh trạng thái có thể được kích hoạt hay vô hiệu hóa từ các Menu lệnh View. Bàn phím phím tắt cho phép truy cập nhanh đến các lệnh μVision3 và có thể được cấu hình thông qua các lệnh menu Edit - Cấu hình - Shortcut Key. Các phần sau đây danh sách các lệnh μVision3 rằng có thể đạt được bằng các lệnh đơn, các nút thanh công cụ, và các phím tắt bàn phím. Các lệnh μVision3 được nhóm lại chủ yếu dựa trên sự xuất hiện trong thanh menu: File Menu and File Commands  Edit Menu and Editor Commands  Outlining Menu  10
  11. µVision3 User's Guide Advanced Menu  Selecting Text Commands  View Menu  Project Menu and Project Commands  Debug Menu and Debug Commands  Flash Menu  Peripherals Menu  Tools Menu  SVCS Menu  Window Menu  Help Menu  I. File Menu and File Commands menu tập tin Thanh công cụ Phím tắt Mô tả Tạo ra một nguồn mới hoặc tập tin văn bản New Ctrl+N Mở một tập tin hiện có Open Ctrl+O Đóng tập tin hoạt động Close Lưu tập tin hoạt động Save Ctrl+S Lưu và đổi tên các tập tin hoạt động Save as... Lưu tất cả các mã nguồn mở và các tập tin văn bản bao gồm Save All cả dự án và các tập tin hoạt động Bảo trì cơ sở dữ liệu thiết bị µVision3 Device Database Duy trì và xem xét các thành phần phần mềm cài đặt License Management Thiết lập máy in Print Setup... để in các tập tin hoạt động Print Ctrl+P xem Hiển thị các trang trong in ấn Print Preview mở nguồn được sử dụng gần đây nhất hoặc các tập tin văn 1-9 bản Thoát μVision3 và nhắc để lưu file Exit II. Edit Menu and Editor Commands Menu chỉnh sửa Thanh công cụ Phím tắt Mô tả Di chuyển con trỏ đến đầu dòng Home Di chuyển con trỏ đến cuối dòng End Di chuyển con trỏ đến đầu tập tin Ctrl+Home 11
  12. µVision3 User's Guide Di chuyển con trỏ tới cuối tập tin Ctrl+End Di chuyển con trỏ bên trái một từ Ctrl+Left Arrow Ctrl+Right Arrow Di chuyển con trỏ bên phải một từ Chọn tất cả văn bản trong các tập tin hiện thời Ctrl+A lùi con trỏ tới vị trí trước đó làm việc hay lệnh trước đó đã làm Di chuyển con trỏ về phía trước đến vị trí này hay lệnh sau đó đã làm Mở một tập tin hiện tại Undo Ctrl+Z Đóng tập tin hoạt động Redo Ctrl+Y Cắt văn bản được chọn vào clipboard Cut Ctrl+X Sao chép văn bản được chọn vào clipboard Copy Ctrl+C Dán văn bản từ clipboard Paste Ctrl+V Thụt lề văn bản được chọn sang phải một Tab Indent Selected Text Thụt lề văn bản được chọn sang trái một Tab Unindent Selected Text Đánh dấu tại dòng hiện hành Toggle Bookmark Ctrl+F2 Di chuyển con trỏ để đánh dấu trang kế tiếp Goto Next Bookmark F2 Di chuyển con trỏ để đánh dấu trước đó Goto Previous Bookmark Shift+F2 Xóa tất cả dấu trang trong tập tin hoạt động Clear All Bookmarks Ctrl+Shift+F2 Tìm kiếm văn bản trong tập tin hoạt động Find Ctrl+F Lặp lại tìm kiếm văn bản phía trước F3 Lặp lại tìm kiếm văn bản lạc hậu Shift+F3 Tìm kiếm từ dưới con trỏ Ctrl+F3 Thay thế văn bản cụ thể Replace Ctrl+H Tìm kiếm văn bản trong một số tập tin Find in Files... Shift+Ctrl+F Tìm kiếm căn bản trên từng từ ngữ do bạn gõ Incremental Find Ctrl+I vào. phác thảo lệnh cho mã nguồn Outlining nâng cao trình soạn thảo lệnh Advanced thay đổi màu sắc, font, phím tắt và biên soạn Configuration các tùy chọn III. Outlining Menu 12
  13. µVision3 User's Guide Các đơn đề cương được phát hành theo Edit - Outlining và cho phép bạn nhóm một tập tin nguồn và ẩn các nhóm như vậy. Menu mô tả Thanh công cụ Phím tắt Mô tả Hide văn bản đang được chọn. Collapse Selection ẩn tất cả các thủ tục Collapse All Definitions Che giấu khối hiện thời. Collapse Current Block Che giấu thủ tục hiện thời. Collapse Current Procedure Loại bỏ các thông tin về vị trí hiện tại. Stop Current Outlining Loại bỏ tất cả các thông tin phác thảo cho toàn bộ tài Stop All Outlining liệu IV.Advanced Menu Menu nâng cao được phát hành theo Edit - Advanced cung cấp các tính năng biên tập mở rộng: Thanh công cụ Phím tắt Mô tả Menu nâng cao Tìm kết hợp đôi, ngoặc đơn, hoặc khung (để sử Goto Matching Brace Ctrl+E dụng con trỏ này ra lệnh trước khi một cú đúp, ngoặc đơn, hoặc khung) Thay thế không gian với các tab trong các văn Tabify Selection bản đã chọn Thay thế các tab với không gian trong văn bản Untabify Selection được lựa chọn. Chuyển đổi văn bản đã chọn thành chữ hoa Make Uppercase Shift+Ctrl+U Chuyển đổi văn bản đã chọn thành chữ thường Make Lowercase Ctrl+U Xóa mỗi tab hoặc không gian trong các văn bản Delete Horizontal White Space đã chọn. Chuyển đổi mỗi dòng chọn lọc tới văn bản chính. Comment Selection Chuyển đổi từng dòng lệnh đã chọn vào văn bản Uncomment Selection bình thường Tăng thụt dòng của mỗi dòng được chọn Increase Line Indent with Text... Giảm thụt dòng của mỗi dòng được chọn Decrease Line Indent with Text... Cắt văn bản trong dòng hiện tại vào clipboard Cut current Line Ctrl+L V.Selecting Text Commands Trong μVision3, bạn có thể lựa chọn văn bản bằng cách giữ phím Shift và nhấn phím con trỏ thích hợp. Ví dụ, Ctrl + mũi tên phải: di chuyển con trỏ đến từ tiếp theo trong khi Shift+Ctrl+ mũi tên phải lựa chọn văn bản từ vị trí con trỏ hiện tại đến đầu từ kế tiếp. 13
  14. µVision3 User's Guide Bạn cũng có thể sử dụng chuột để chọn văn bản. Để chọn... Với Mouse Any amount of text Kéo trên văn bản Double-click vào chữ A word Di chuyển con trỏ đến bên trái của dòng cho đến khi nó thay đổi với một mũi tên bên phải A line of text và bấm vào Di chuyển con trỏ đến bên trái của dòng cho đến khi nó thay đổi với một mũi tên bên phải Multiple lines of và kéo lên hoặc xuống text Giữ phím Alt và kéo A vertical block of text VI.View Menu Thanh Công cụ Phím tắt Mô tả View Menu hiển thị hoặc ẩn Status bar Status Bar hiển thị hoặc ẩn các thanh công cụ File Toolbar hiển thị hoặc ẩn các thanh công cụ buid. Build Toolbar hiển thị hoặc ẩn các thanh công cụ Debug Debug Toolbar Hiển thị hoặc ẩn khu vực làm việc Project Workspace hiển thị hoặc giấu cửa sổ output Output Window hiển thị hoặc giấu cửa sổ trình duyệt Source Browser Hiện, ẩn cửa sổ Tháo dỡ Disassembly Hiện, ẩn các cửa sổ Watch & Call Stack Watch & Call Stack Window hiển thị hoặc ẩn các cửa sổ bộ nhớ Memory Window hiện ra hay che giấu cửa sổ Phạm vi Mã Code Coverage Window hiển thị hoặc ẩn các cửa sổ Performance Analyzer Performance Analyzer Window hiển thị hoặc ẩn các cửa sổ Logic Analyzer Logic Analyzer Window hiển thị hoặc ẩn các cửa sổ Performance Analyzer Symbol Window Hiện, ẩn cửa sổ Serial # 1 Serial Window #1 Hiện, ẩn cửa sổ Serial # 2 Serial Window #2 Hiện, ẩn cửa sổ Serial # 3 Serial Window #3 Hiện, ẩn hộp công cụ Toolbox Toolbox 14
  15. µVision3 User's Guide Cập nhật gỡ lỗi Windows trong khi lúc người dùng chạy ứng Periodic Window Update dụng Hiện, ẩn các tập tin header của tập tin nguồn trong cây dự Include Dependencies án VII.Project Menu and Project Commands Project Menu Toolbar Shortcut Description Tạo một dự án mới New Project... Chuyển đổi một dự án μVision1 Import µVision1 Project... Mở một dự án hiện tại Open Project... Đóng dự án hiện tại Close Project Duy trì các thành phần dự án (mục tiêu, các Components, Environment, Books... nhóm, các tập tin), cấu hình công cụ môi trường, và quản lý tài liệu Chọn một CPU từ các thiết bị cơ sở dữ liệu Select Device for Target Hủy bỏ một tập đoàn hay tin từ dự án Remove Item Thay đổi những tùy chọn công cụ (cho) Đích, Options for Target Nhóm hay Hồ sơ Thay đổi những tùy chọn công cụ cho Đích Alt+F7 hiện thời Lựa chọn Đích hiện thời Dịch sửa đổi các tập tin và xây dựng ứng dụng Build target F7 chuyển tất cả các file mã nguồn và xây dựng Rebuild all target files ứng dụng Dịch tập tin hiện tại Translate... Ctrl+F7 Dừng quá trình xây dựng Stop Build mở các tập tin dự án gần đây nhất được sử 1-9 dụng. VIII.Debug Menu and Debug commands Debug Menu Toolbar Shortcut Description Bắt đầu hoặc ngừng μVision3 chế độ debug Start/Stop Debug Session Ctrl+F5 15
  16. µVision3 User's Guide Chạy (thực hiện) cho đến khi các điểm dừng hoạt động Go F5 tiếp theo Thực hiện một từng bước một vào trong một chức năng Step F11 Thực hiện một từng bước một qua một chức năng Step Over F10 Duy trì các thành phần dự án (mục tiêu, các nhóm, các Step Out of current Function Ctrl+F11 tập tin), cấu hình công cụ môi trường, và quản tài liệu Thực hiện cho đến khi dòng con trỏ hiện tại đạt được Run to Cursor Line Chọn một CPU từ các thiết bị cơ sở dữ liệu Stop Running ESC Mở hộp thoại Breakpoint Breakpoints... Đánh dấu điểm dừng trên dòng hiện hành Insert/Remove Breakpoint Bật / tắt điểm dừng trên dòng hiện tại Enable/Disable Breakpoint Alt+F7 Vô hiệu hoá tất cả các điểm ngắt trong chương trình Disable All Breakpoints Hủy bỏ tất cả các điểm ngắt trong chương trình Kill All Breakpoints F7 hiển thị Báo cáo bên cạnh thực thi lệnh / hướng dẫn Show Next Statement Kích hoạt tính năng ghi âm theo dõi ghi âm để xem xét Enable/Disable Trace Recording Ctrl+F7 hướng dẫn Đánh giá thực thi hướng dẫn trước đó View Trace Records Thiết lập Thi hành Hồ sơ để tắt Thời gian hay gọi Execution Profiling Mở hộp thoại thiết lập cho các phân tích Logic Setup Logic Analyzer Mở hội thoại bản đồ bộ nhớ Memory Map... Mở hộp thoại thiết lập cho các phân tích hiệu suất Performance Analyzer... Mở hộp thoại lắp ráp nội tuyến. Inline Assembly... Chỉnh sửa chức năng gỡ lỗi và khởi tạo trình gỡ lỗi tập Function Editor (Open Ini File)... tin IX .Flash Menu Menu Flash cho phép bạn cấu hình và chạy tiện ích Flash Programming. Với Configure Flash Tools… các công cụ lập trình được lựa chọn và cấu hình. Để biết chi tiết tham khảo Configure Flash Menu. Debug Menu Toolbar Shortcut Description Gọi tiện ích tải xuống flash được định hình dưới dạng những tùy Download chọn- những tiện ích Xóa Flash ROM (chỉ có sẵn cho một số thiết bị). Erase Mở hộp thoại Tuỳ chọn cho mục tiêu - Các tiện ích cho phép Configure Flash Tools... 16
  17. µVision3 User's Guide bạn cấu hình các tiện ích Flash. X. Peripherals Menu Debug Menu Toolbar Shortcut Description Thiết lập CPU tới trạng thái phục hồi Reset CPU Mở hộp thoại cho thiết bị ngoại vi on-chip. Những hộp thoại phụ thuộc Interrupts, vào CPU được lựa chọn từ cơ sở dữ liệu thiết bị và sẽ thay đổi tùy theo vi I/O-Ports, điều khiển Serial, Timer, A/D Converter, D/A Converter, I2C Controller, CAN Controller, Watchdog XI. Tools Menu Các trình đơn công cụ cho phép bạn cấu hình và chạy Gimpel PC-Lint và các chương trình tùy chỉnh. Với Tools - Customize Tools Menu… chương trình người dùng được thêm vào trình đơn. Để biết chi tiết tham khảo Run External Programs. Tools Menu Toolbar Shortcut Description Cấu hình PC-Lint từ Gimpel phần mềm Setup PC-Lint… Chạy PC-Lint về hiện tại tập tin biên tập Lint Chạy PC-Line trên C tập tin mã nguồn của dự án của bạn Lint all C Source Files Thêm chương trình người dùng đến Trình đơn Tools Customize Tools Menu... XII.SVCS Menu Với các đơn SVCS bạn cấu hình và thêm các lệnh của một phiên bản phần mềm hệ thống điều khiển (SVCS). Để biết chi tiết tham khảo Using the SVCS Menu. SVCS Menu Toolbar Shortcut Description Cấu hình các lệnh của SVCS của bạn Configure Version Control... XIII.Window Menu 17
  18. µVision3 User's Guide Window Menu Toolbar Shortcut Description Sắp xếp các Windows để họ chồng chéo lên nhau Cascade Sắp xếp các của sổ theo chiều ngang để chúng không chồng chéo Tile Horizontally Sắp xếp các của sổ theo chiều dọc để chúng không chồng chéo Tile Vertically Sắp xếp biểu tượng ở dưới cùng của cửa sổ Arrange Icons Tách những cửa sổ hoạt động thành những ô vuông Spilt Đóng tất cả cửa sổ đang hoạt động Close All Kích hoạt cửa sổ lựa chọn 1-9 XIV. Help Menu Help Menu Toolbar Shortcut Description Mở tập tin μVision bối cảnh trợ giúp µVision Help Mở cửa sổ làm việc của dự án_ tài liệu Open Books Window Cung cấp thông tin về các thiết bị ngoại vi mô phỏng Simulated Peripherals for '...' của thiết bị được lựa chọn Mở www.keil.com / support đó cung cấp cho câu trả lời Internet Support Knowledgebase cho câu hỏi phổ biến Hỗ trợ mở một hình thức dựa trên web để yêu cầu hỗ Contact Support trợ kỹ thuật Kiểm tra www.keil.com để cập nhật Check for Update Hiển thị phiên bản số và thông tin giấy phép About µVision... XV.Status Bar Status Bar nút hiển thị ở màn hình (khi kích hoạt trong menu View) hiển thị tin nhắn và các thông tin về các lệnh μVision hiện hành và thông tin trạng thái khác như được giải thích dưới đây: 18
  19. µVision3 User's Guide Debug Channel :cho thấy debug tools hoạt động và hiển thị tên của các trình điều khiển nâng cao hoặc mô phỏng GDI khi chương trình được thử nghiệm với xây dựng-trong μVision Simulator. Execution Time :Thông tin thời gian trong mô phỏng. Nhấp chuột phải vào thời gian thực hiện để thiết lập nhãn hiệu để phân tích thời gian. Cursor Position :hiển thị vị trí trong tập tin biên tập hiện tại (L: số dòng, C: cột số). trạng thái Editor and Keyboard Status Information : CAP: bàn phím hiện đang trong tình trạng mũ khóa.  NUM: bàn phím hiện đang trong tình trạng khóa num.  SCRL: bàn phím, hiện tại đang di chuyển trạng thái khóa.  OVR: ngụ ý chế độ biên tập overtype thay thế ký tự khi bạn nhập. Bằng cách ký tự mặc định được chèn  khi bạn gõ. Các phím Insert Toggles giữa overtype và chế độ tiêu chuẩn. R/W or R/O :trình biên tập thuộc tính tập tin hiện hành. R / W toàn đọc / ghi truy cập. R / O chỉ đọc truy  cập, giúp ngăn chặn từ sửa đổi văn bản. CHƯƠNG 3. TẠO ỨNG DỤNG Chương này mô tả các chế độ xây dựng của μVision3 và được chia thành các phần sau: Create a Project (Tạo một dự án): giải thích các bước cần thiết để thiết lập một ứng dụng đơn giản và  để tạo ra file có định dạng HEX. Project Target and File Groups: cho thấy làm thế nào để tạo ra các biến thể ứng dụng và tổ chức các  tập tin mà thuộc về một dự án. Tips and Tricks: cung cấp thông tin.  19
  20. µVision3 User's Guide • Lưu ý chương này sử dụng kiến trúc ARM là mục tiêu và chỉ giải thích các tính năng chung của  IDE μVision3. Kiến trúc thông tin cụ thể (như ngân hàng chuyển cho 8051) có thể thấy đó là một Bắt đầu hướng dẫn sử dụng của chuỗi công cụ liên quan. Để làm cho nó dễ dàng cho bạn để đánh giá và trở nên quen thuộc với μVision3, chúng tôi  cung cấp phiên bản đánh giá (có sẵn tại http://www.keil.com/demo) với các chương trình mẫu và các phiên bản giới hạn của các công cụ của chúng tôi. Các chương trình mẫu cũng được bao gồm với bộ dụng cụ tiêu chuẩn sản phẩm của chúng tôi. Các công cụ Keil đánh giá được giới hạn về tính năng và kích thước các mã của các ứng  dụng mà bạn có thể tạo ra. Hãy tham khảo Ghi chú Phát hành thêm thông tin về những hạn chế của các công cụ đánh giá. Đối với các ứng dụng thương mại hoặc lớn hơn, bạn cần phải mua phiên bản đầy đủ của bộ dụng cụ phát triển của chúng tôi. I. Create Project(tạo dự án) µVision3 là một ứng dụng Windows tiêu chuẩn và biểu tượng được bắt đầu bởi việc kích vào chương trình. About the Environment mô tả những vùng cửa sổ phụ khác nhau của µVision3. μVision3 bao gồm quản lý dự án mà làm cho nó dễ dàng để thiết kế các ứng dụng cho một vi điều khiển dựa trên ARM. Bạn cần phải thực hiện các bước sau để tạo một dự án mới: Chọn Toolset (chỉ cần thiết cho ARM dự án).  Tạo tập tin dự án và chọn CPU .  Dự án Khu làm việc – tài liệu.  Tạo tập tin nguồn mới.  Thêm tập tin nguồn cho dự án.  Tạo ra các nhóm hồ sơ  Công cụ thiết lập tùy chọn cho phần cứng Target .  Định hình Mã Khởi động CPU.  Xây dựng dự án và chương trình ứng dụng Tạo Mã.  Phần này cung cấp một bước, bước theo hướng dẫn mà cho bạn thấy làm thế nào để tạo một dự án đơn giản μVision3. I.1 Select The ARM Toolset Đối với các mục tiêu ARM bạn có thể sử dụng hoặc với GNU GCC, ARM RealView, ARM ADS, hoặc trình biên dịch Keil CARM. Khi sử dụng trình biên dịch GNU GCC hoặc ARM ADS nó là cần thiết để cài đặt các bộ công 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2