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

279 1.5K 1
Hướng dẫn sử dụng μVision3 doc

Đ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

µ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 µ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 µ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 µVision3 User's Guide 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 Tính năng Lợi ích μVision3 là trình gỡ rối duy nhất mô phỏng tất cả các thiết bị ngoại vi trong chip Viết mã ứng dụng và thử nghiệm trước khi xuất ra 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 cách sử dụng giao diện mô phỏng nâng cao (AGSI) hệ thống tinh vi có thể được mô phỏng chính xác 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 cấp các phân tích thống kê quá trình thực hiện chương trình của bạn. hệ thống an toàn quan trọng có thể được kiểm tra kỹ lưỡng và xác nhận hợp lệ. Thi hành báo cáo 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ị μVision3 các công cụ phát triển cho các vi điều khiển mục tiêu. Phòng tránh những sai lầm trong cài đặt công cụ và giảm thiểu thời gian cấu hình IDE μVision3 tích hợp thêm công cụ của bên thứ ba như CASE, VCS, và FLASH Lập trình thiết bị /. Nhanh chóng truy cập vào công cụ phát triển bên 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ỡ lỗi và Flash với các tập tin cấu hình thuật toán. Cùng một công cụ có thể được sử dụng để gỡ lỗi 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 dùng mô phỏng. Rút ngắn con đường học tập của bạn μVision3 kết hợp quản lý dự án, biên tập , và gỡ rối trong một môi trường duy nhất Tăng tốc độ phát triển ứng dụng. Trong khi chỉnh 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. µ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 µ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 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 6 µVision3 User's Guide đị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. 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. 7 µVision3 User's Guide 1. Công cụ phát triển ARM Thư mục Nội dung C:\KEIL\ARM\ARTX nâng cao RTX Real-Thời gian hoạt động hệ thống. C:\KEIL\ARM\BIN Tập tin thực thi của chuỗi công cụ μVision3/ARM. C:\KEIL\ARM\INC 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\ADS ví dụ và tập tin cài đặt cho các ADS ARM / RealView chuỗi công cụ ™. C:\KEIL\ARM\GNU ví dụ và tập tin cài đặt cho các dây chuyền công cụ GNU. C:\KEIL\ARM\Flash Flash file lập trình thuật toán cho các ulink Keil-JTAG USB Adapter. C:\KEIL\ARM\HLP On-Line tài liệu cho μVision3 và toolchain Keil ARM. C:\KEIL\ARM\ \Startup thiết bị cụ thể CPU file khởi động cho Keil C, GNU hoặc ADS. C:\KEIL\ARM\ \Examples Ví dụ chương trình Chung Ví dụ cho Keil C, GNU hoặc ADS C:\KEIL\ARM\ \Boards Ban Hội đồng chương trình ví dụ cụ thể cho Keil C, GNU hoặc ADS. 2. XC16x / C166 / ST10 Công cụ phát triển Thư mục Nội dung C:\KEIL\C166\AR166 nâng cao hệ thống hoạt động RTX166 Real-Time. C:\KEIL\C166\ASM Bao gồm các tập tin cho Macro Assembler. C:\KEIL\C166\BIN tập tin thực thi của chuỗi công cụ μVision3/C166. C:\KEIL\C166\Boards chương trình ví dụ cụ thể. C:\KEIL\C166\Examples Ví dụ chương trình Chung. C:\KEIL\C166\Flash file thuật toán lập trình cho các bộ chuyển đổi USB-JTAG Keil ulink. C:\KEIL\C166\HLP On-Line tài liệu cho μVision3/C166. C:\KEIL\C166\INC Bao gồm các tập tin cho trình biên dịch C và C++. C:\KEIL\C166\LIB Run-thời gian các thư viện và các file khởi động CPU. C:\KEIL\C166\Monitor 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\OCDS giao diện tập tin trên chip hệ thống gỡ lỗi (OCDS) và Keil ulink. C:\KEIL\C166\RtxTiny RTX166 Tiny Real-Thời gian hoạt động hệ thống. 3.C51 Công cụ phát triển (đối với cổ điển và mở rộng 8051 biến thể) Thư mục Nội dung C:\KEIL\C166\AR166 nâng cao hệ thống hoạt động RTX166 Real-Time C:\KEIL\C166\ASM Bao gồm các tập tin cho Macro Assembler. 8 µVision3 User's Guide C:\KEIL\C166\BIN tập tin thực thi của chuỗi công cụ μVision3/C166. C:\KEIL\C166\Boards chương trình ví dụ cụ thể. C:\KEIL\C166\Examples Những chương trình Ví dụ cụ thể. C:\KEIL\C166\Flashmon 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\HLP On-Line tài liệu cho μVision3/C51. C:\KEIL\C166\INC Bao gồm các tập tin cho trình biên dịch C. C:\KEIL\C166\LIB Run-thời gian các thư viện và các file khởi động CPU C:\KEIL\C166\Monitor 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\OCDS giao diện tập tin trên chip hệ thống gỡ lỗi (OCDS) và Keil ulink C:\KEIL\C166\RtxTiny RTX51 Tiny Version 2 Real-Thời gian hoạt động hệ thống. 4. Công cụ phát triển C251 Thư mục Nội dung C:\KEIL\C251\ASM Bao gồm các tập tin cho Macro Assembler. C:\KEIL\C251\BIN tập tin thực thi của chuỗi công cụ μVision3/C51. C:\KEIL\C251\Examples chương trình Ví dụ. C:\KEIL\C251\HLP On-Line tài liệu cho μVision3/C166. C:\KEIL\C251\INC Bao gồm các tập tin cho trình biên dịch C. C:\KEIL\C251\LIB Run-thời gian các thư viện và các file khởi động CPU. C:\KEIL\C251\Mon251 các file cấu hình Keil cho Monitor-251. 5.Generic µVision3 Files Thư mục Nội dung C:\KEIL\UV3 Những hồ sơ μVision3 chung. 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. • 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. 9 µVision3 User's Guide • 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  Advanced Menu  Selecting Text Commands  View Menu  Project Menu and Project Commands  Debug Menu and Debug Commands  Flash Menu 10 [...]... hai người sử dụng chương trình được bắt đầu sau khi một thành công quá trình xây dựng Sử dụng một dãy phím bạn có thể vượt qua các đối số từ người quản lý dự án μVision3 cho các chương trình này người sử dụng 34 µVision3 User's Guide Trong ví dụ trên Chương trình # 1 được gọi với các tập tin đầu ra Hex và đường dẫn đầy đủ đặc điểm kỹ thuật tức là C: \ MYPROJECT \ PROJECT1.H86 Chương trình sử dụng # 2... nên xác định các công cụ mà bạn đang có kế hoạch để sử dụng Ví dụ này cho thấy làm thế nào để sử dụng bộ công cụ Keil ARM Hãy tham khảo những ARM Bắt đầu Hướng dẫn sử dụng của CPU theo Setup thông tin về cấu hình của dây chuyền công cụ khác nhau Chọn vi điều khiển từ cơ sở dữ liệu thiết bị (Select Microcontroller from Device Database) Khi bạn tạo một μVision3 dự án mới yêu cầu bạn chọn một CPU cho các... ứ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 cụ riêng rẽ Các công cụ ARM được chọn trong μVision3. .. bao gồm các tập tin được sử dụng trong một tập tin nguồn Ngay cả những tùy chọn công cụ được lưu trong danh sách tập tin phụ thuộc, để xây dựng lại các tập tin μVision3 chỉ khi cần thiết Với lệnh xây dựng lại mục tiêu, tất cả các file nguồn được dịch, bất kể thay đổi  Chương trình ứng dụng của bạn vào Flash ROM μVision3 tích hợp dòng lệnh tiện ích Flash hướng hoặc có thể sử dụng USB-JTAG ulink Adapter... Tips and Tricks: cung cấp thông tin • 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... luật để mục tiêu của bạn Sử dụng mới (Insert) để tạo một nhóm file mới Bạn có thể sử dụng nút Add Files để thêm tập tin nguồn khác hiện có cho dự án 25 µVision3 User's Guide Bây giờ, các dự án Workspace - tập tin danh sách tất cả các mục của dự án Bạn có thể sử dụng kéo và thả để sắp xếp lại các tập tin mã nguồn của dự án của bạn khi bạn cần chúng Để mở một tập tin để chỉnh sửa, nhấp đúp chuột vào tên... Build target F7 Dịch sửa đổi các tập tin và xây dựng ứng dụng Rebuild all target files chuyển tất cả các file mã nguồn và xây dựng ứng dụng Translate Ctrl+F7 Dịch tập tin hiện tại Stop Build Dừng quá trình xây dựng 1-9 mở các tập tin dự án gần đây nhất được sử dụng VIII.Debug Menu and Debug commands Debug Menu Shortcut Description Start/Stop Debug Session Ctrl+F5 Bắt đầu hoặc ngừng μVision3 chế độ debug... hiển thị hộp thoại Select cơ sở dữ liệu thiết bị μVision3 Chỉ cần chọn bộ vi điều khiển bạn sử dụng Đối với ví dụ 21 µVision3 User's Guide trong chương này, chúng tôi đang sử dụng điều khiển LPC2106 của Philips lựa chọn này đặt tùy chọn công cụ cần thiết cho thiết bị LPC2106 và đơn giản hóa trong cách cấu hình công cụ Lưu ý  Đối với một số thiết bị, μVision3 yêu cầu các thông số bổ sung mà bạn phải... Breakpoints F7 Hủy bỏ tất cả các điểm ngắt trong chương trình Show Next Statement hiển thị Báo cáo bên cạnh thực thi lệnh / hướng dẫn Enable/Disable Trace Recording Ctrl+F7 Kích hoạt tính năng ghi âm theo dõi ghi âm để xem xét hướng dẫn View Trace Records Đánh giá thực thi hướng dẫn trước đó Execution Profiling Thiết lập Thi hành Hồ sơ để tắt Thời gian hay gọi Setup Logic Analyzer Mở hộp thoại thiết... tạo 20 µVision3 User's Guide Use RealView Compiler (sử dụng trình biên dịch): chọn RealView Lập Tools (tùy chọn này cũng tương thích với các công cụ phát triển ADS) RealView thư mục chỉ định đường dẫn đến các công cụ phát triển  Use GNU Compiler (Sử dụng trình biên dịch GNU) : chọn công cụ phát triển GNU GCC Các thiết lập Cygnus Folder chỉ định đường dẫn đến thư mục cài đặt GNU, ví dụ C: \ Cygnus Các . 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. ứ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. 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

Ngày đăng: 13/07/2014, 05:20

Mục lục

  • I.8 Định Hình Mã Khởi Động (Configure Startup Code)

    • II.1 Xem tập tin và nhóm thuộc tính trong dự án Khu làm việc (View File and Group Attributes in the Project Workspace)

    • Các cơ sở dữ liệu thiết bị μVision3 chứa nhiều sản phẩm tiêu chuẩn ARM. Tuy nhiên, có một số thiết bị tùy chỉnh và sẽ có các thiết bị trong tương lai mà hiện không một phần của cơ sở dữ liệu này. Nếu bạn cần làm việc với một CPU chưa niêm yết, bạn có hai lựa chọn thay thế: Lựa chọn một thiết bị Chung(Selecting a Generic Device):

      • IV.4 Tạo một tập tin thư viện (Create a Library File):

      • IV.5 Tập tin và Nhóm Tùy chọn cụ thể(File and Groups Specific Options)

      • IV.7 Dự án nhập khẩu các tập tin từ μVision Phiên bản 1 (Import Project Files from µVision Version 1):

      • IV.10 Sử dụng một dịch Custom(Use a Custom Translator)

      • Nếu bạn thêm một tập tin có phần mở rộng tập tin chưa biết đến dự án, μVision3 yêu cầu bạn xác định loại tập tin cho tập tin này. Bạn có thể chọn Custom Tập tin và sử dụng một dịch tùy chỉnh cho quá trình tập tin này. Các dịch tùy chỉnh được chỉ định cùng với dòng lệnh của nó trong dòng Custom lập luận của Options - Properties thoại. Điển hình các dịch tùy chỉnh sẽ tạo ra một tập tin mã nguồn từ các tập tin tùy chỉnh. Bạn cần phải đặt tập tin nguồn để dự án của bạn và sử dụng các Assembler hoặc biên dịch để tạo ra một tập tin đối tượng có thể được liên kết với các ứng dụng của bạn.

      • IV. Run External Programs

        • II.5.2.Logic Analyzer Setup in Detail

          • Analog Signals (Những tín hiệu tương tự)

          • Bit Signals

          • II.8.4 Debug Functions

            • 5.3.1.

            • III.1. Constants Hằng số

              • Binary, Decimal, HEX, and Octal Constants Nhị phân, thập phân, hex, và hằng bát phân

              • Floating-Point Constants Floating-Point hằng

              • Character Constants Ký tự hằng

              • String Constants Các hằng chuỗi

              • 5.3.2 Peripheral Variables III.3 Thiết bị biến ngoại vi

                • Peripheral Registers (SFRs) Đăng ký ngoại vi (SFR)

                • Virtual Simulation Ảo mô phỏng Registers (VTREGs) Đăng ký (VTREGs)

                  • 5.3.3.1 I/O Ports III. 3.1 I / O Ports

                  • 5.3.3.2 Serial Ports III.3.2 Serial Ports

                    • 5.3.4 III.4 Program Variables (Symbols) Program Variables (Symbols) (Chương trình biến (biểu tượng) )

                      • Module Names Module names

                      • Symbol Naming Conventions Ký hiệu quy ước đặt tên

                      • Fully Qualified Symbols Ký hiệu chuẩn đầy đủ

Tài liệu cùng người dùng

Tài liệu liên quan