Tìm kiếm
 
 

Display results as :
 


Rechercher Advanced Search

Liên kết
DuyMinh Software
Minh Hoang HiTech
Music
Keywords


Hướng dẫn sử dụng phần mềm Keil uVision v3.0 - Lập trình cho họ vi điều khiển 8051

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Hướng dẫn sử dụng phần mềm Keil uVision v3.0 - Lập trình cho họ vi điều khiển 8051

Bài gửi  duyminh on Sun Oct 11, 2009 12:19 pm



Hướng dẫn sử dụng phần mềm Keil uVision v3.0 - Lập trình cho họ vi điều khiển 8051

Keil uVision - Bộ công cụ phần mềm tích hợp môi trường phát triển ứng dụng nhúng cho các vi điều khiển nhúng.
Phiên bản: UV2, Keil C51 V750a

keil C lập trình cho họ vi điều khiển 8051

Keil C một công cụ được sử dụng nhiều để lập trình cho các họ thuộc vi điều khiển 8051. Nghe qua là biết nó hỗ trợ cho ngôn ngữ C rồi. Nó thế thôi ai thích viết bằng asm thì cũng được thôi. Nó hỗ trợ cả

Xin giới thiệu với các bạn các sử dụng KeilC.



Đầu tiên bạn tạo một Project mới bằng cách chọn vào menu Project -> new uVision project -> bạn đặt tên và lưu trữ project -> nó sẽ hiện ra màn hình như sau:



Đây là bước chọn vi điều khiển mà bạn muốn lập trình. (tôi thường hay viết cho vđk của atmel loại at89c51 hoặc at89s52). Nếu để học ở nhà tôi khuyên bạn nên chọn at89s52 bởi nó có thể là mạch nạp thủ công. rất đơn giản ! Nhưng nêu muốn nó chạy ở định và sử dụng lâu dài thì bạn có thể nạp vào các con at89cxx. Khi bạn viết chương trình cho at89c51 mà chạy trên at89s52 thì không sao. nhưng ngượi lại thì không hẳn vậy. tài nguyên nó khác nhau.



xong rồi thì Ok thôi.

Bước tiếp theo là bạn chọn ngôn ngữ để viết cho vi điều khiển. KeilC hỗ trợ 2 ngôn ngữ cho bạn viết: ASM và tất nhiên là C nữa. Bằng cách bạn chọn

menu file -> new (đơn giản hơn là ctrl + n) -> save (đây mới là bước mà bạn quyết định dùng ngôn ngữ gì để viết cho vđk bằng cách chọn duôi cho file đó). Thông thường nếu viết bằng ASM bạn có thể lưu ten_file.asm hoặc ten_file.a51 để được còn nếu viết bằng C thì chọn ten_file.c . Tôi thì tôi thích viết bằng c. khuyên "nêu lưu file này cùng vời project của bạn trong cùng một thư mục". Bước đầu đã xong

Tiếp theo là thêm file này vào project của bạn bằng cách như sau:



bạn chọn như hình vẽ -> chỉ tới nơi lưu file của bạn.

Giờ đến việc thiết lập các thông số để cho nó biên dịch. Bằng cách chọn như hình vẽ.



nó hiệu ra như hình sau:



trong thẻ targer -> xtal (Mhz) chọn tần số, giá trị này bạn chọn đúng bằng giá trị ghi trên thạch anh nối với vđk.
trong thẻ output -> nháy chọn vào ô create HEX file (điều này sẽ tạo ra cho bạn một file .hex có tên trùng với tên bạn chọn trong mục Name of executable. file này được sử dụng để nạp cho vđk)

Giờ mình hướng dẫn bạn chạy biên dịch một chương trình đã viết xong



Vùng mình khoanh tròn là các lựa chọn biên dịch cho bạn.


translate current file: lựa chọn để dịch các file hiện tại được sử dụng để dịch và phát hiện lỗi bước đầu
build target: dịch cả project bạn chọn và nó sẽ tạo ra một file .hex
rebuild all target files: ý nghĩa giống như trên, nó sẽ dịch lại

Thế là xong rồi đó, bây giờ là viết chương trình biên dịch và chạy thử thôi.
Chúc bạn thành công. Có gì mới chia sẻ thêm cho anh em với ha. Lần sau mình sẽ viết thêm chi tiết về cách sẻ dụng nó.

* Sử dụng các tiện ích của công cụ KeilC để gỡ lỗi và kiểm tra chương trình. Nó áp dụng cho cả 2 ngôn ngữ ASM và C
Bắt đầu thôi: chọn menu debug -> start/stop debug session (nhanh hơn thì ctrl+F5) thế là đã khởi động chương trình gỡ rỗi rồi đó. để biết được các phím tắt điều khiển bạn nháy chuột vào menu debug thì sẽ thấy được hết các phím điều khiển.
Nếu bạn muốn chương trình tự động chạy thử thì ấn luôn F5 (chạy thì trời ơi nhanh ) Khó theo dõi. Bạn nên chọn chế độ nhảy từng lệnh một để tiện cho việc theo dõi. Bằng việc nhấn phím F11, mỗi lần nó sẽ nhảy qua một lệnh.



nếu bạn nào quan tâm mình viết C chương trình biên dịch ra như thế nào thì có thể chọn disassembly window. Đây là một cách học viết chương trình asm hay đó.

Keil development tools for the 8051 Microcontroller Architecture support every level of software developer from the professional applications engineer to the student just learning about embedded software development.

The industry-standard Keil C Compilers, Macro Assemblers, Debuggers, Real-time Kernels, Single-board Computers, and Emulators support all 8051 derivatives and help you get your projects completed on schedule.

The Keil 8051 Development Tools are designed to solve the complex problems facing embedded software developers.

When starting a new project, simply select the microcontroller you use from the Device Database and the µVision IDE sets all compiler, assembler, linker, and memory options for you.
Numerous example programs are included to help you get started with the most popular embedded 8051 devices.
The Keil µVision Debugger accurately simulates on-chip peripherals (I²C, CAN, UART, SPI, Interrupts, I/O Ports, A/D Converter, D/A Converter, and PWM Modules) of your 8051 device. Simulation helps you understand hardware configurations and avoids time wasted on setup problems. Additionally, with simulation, you can write and test applications before target hardware is available.
When you are ready to begin testing your software application with target hardware, use the MON51, MON390, MONADI, or FlashMON51 Target Monitors, the ISD51 In-System Debugger, or the ULINK USB-JTAG Adapter to download and test program code on your target system.

Download:


[You must be registered and logged in to see this link.]

[You must be registered and logged in to see this link.]

[You must be registered and logged in to see this link.]

[You must be registered and logged in to see this link.]

[You must be registered and logged in to see this link.]

Huong dan su dung Keil C.pdf

[You must be registered and logged in to see this link.]

[You must be registered and logged in to see this link.]

[You must be registered and logged in to see this link.]

[You must be registered and logged in to see this link.]

_________________
Website: ([You must be registered and logged in to see this link.]
Forum: (http://forum.phamduyminh.com)
(http://diendan.phamduyminh.com)

Let's share to be shared.
Hãy chia sẻ để được sẻ chia.

PostReply to see hidden links.
avatar
duyminh

Tổng số bài gửi : 2887
Points : 5567
Reputation : 83
Join date : 12/09/2008
Age : 36
Đến từ : http://diendan.phamduyminh.com

Xem lý lịch thành viên http://www.phamduyminh.com

Về Đầu Trang Go down

Re: Hướng dẫn sử dụng phần mềm Keil uVision v3.0 - Lập trình cho họ vi điều khiển 8051

Bài gửi  phanquocviet on Tue Oct 13, 2009 2:30 pm

thanks

phanquocviet

Tổng số bài gửi : 33
Points : 43
Reputation : 10
Join date : 19/08/2009

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Hướng dẫn sử dụng phần mềm Keil uVision v3.0 - Lập trình cho họ vi điều khiển 8051

Bài gửi  duyminh on Wed Nov 11, 2009 6:16 pm

Công cụ lập trình điều khiển Keil C version 3 - 8501

Vi điều khiển 8501 là một trong vi điều khiển 8 bit thông dụng nhất hiện nay. Bắt đầu xuất hiện vào năm 1980 , Trải qua gần 30 năm hiện có hàng trăng các loại biến thể cđược sản suất với hơn 20 20 hãng khác nhau. Trong đó chúng ta phải kẻ đến các đại gia bán dẫn như : ATMEL,Texas,Philip...Nhưng kể đến việt nam thì chỉ có hãng ATMEL với các dòng như AT89C51,AT89S51....đã xuất hiện trên thị trường việt nam cũng rất lâu và có thể nói được sử dụng rất rộng rãi nhất là trong các loại vi điều khiển 8 bit.






Cũng như bao nhiêu phần mền lập trình khác thì đây là phần mền này dùng làm môi trường lập trình điều khiển cho Chip AT89C51.Bộ công cụ khá mạnh cho dân điện để học đến vi điều khiển.
Đồng thời không chỉ cho 8501 mà nó nó cho nhiều hãng vi điều khiển khác!




Download:

_________________
Website: ([You must be registered and logged in to see this link.]
Forum: (http://forum.phamduyminh.com)
(http://diendan.phamduyminh.com)

Let's share to be shared.
Hãy chia sẻ để được sẻ chia.

PostReply to see hidden links.
avatar
duyminh

Tổng số bài gửi : 2887
Points : 5567
Reputation : 83
Join date : 12/09/2008
Age : 36
Đến từ : http://diendan.phamduyminh.com

Xem lý lịch thành viên http://www.phamduyminh.com

Về Đầu Trang Go down

Re: Hướng dẫn sử dụng phần mềm Keil uVision v3.0 - Lập trình cho họ vi điều khiển 8051

Bài gửi  Sponsored content


Sponsored content


Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết