BK- ME : Bach Khoa's Mechanical - Electronic

Anything about Mechanical - Electronic, WE SHARE!!!!
 
IndexIndex  GalleryGallery  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Thành viênThành viên  NhómNhóm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
Mong mọi người ùng đóng góp để xây dựng diễn đàn ngày một tốt hơn!
December 2016
MonTueWedThuFriSatSun
   1234
567891011
12131415161718
19202122232425
262728293031 
CalendarCalendar
Latest topics
» Lợi Ích Khi Sử Dụng Bộ Lưu Điện
by boluudienmpv Sun Jan 11, 2015 11:50 pm

» Lịch trình kiểm tra định kỳ, bảo dưỡng bộ lưu điện ups
by boluudienmpv Sun Jan 11, 2015 11:48 pm

» [MF] All Mechatronic and Robotic Ebooks
by satara_lt Tue Oct 09, 2012 6:19 pm

» The Voice Season 3 - Tập 4
by satara_lt Wed Sep 19, 2012 8:02 pm

» The Voice Season 3 - Tập 3
by satara_lt Wed Sep 19, 2012 8:01 pm

» The Voice Season 3 - Tập 2
by satara_lt Wed Sep 19, 2012 8:01 pm

» The Voice Season 3 - Tập 1
by satara_lt Wed Sep 19, 2012 7:58 pm

» [English] Naruto 602: Alive
by satara_lt Wed Sep 19, 2012 7:45 pm

» [English] Bleach 508: Like a raging fire
by satara_lt Wed Sep 19, 2012 7:28 pm

» [English] Onepiece 682: Mastermind
by satara_lt Wed Sep 19, 2012 7:23 pm

Chọn lọc

ÁO LỚP

ÁO LỚP

Mở pic làm áo lớp này anh em vô thảo luận để coi sao he. Thấy vụ này cũng hay. Làm mai mốt còn có chút kỉ niệm với lớp chứ nhỉ.

BK-ME và bước đi đầu

 Paypal từ A-Z

Thân chào tất cả các anh em Thay mặt ban quản trị forum tôi xin thông báo với toàn thể mọi người về việc chính thức đưa vào hoạt động diễn đàn BK-ME (Mechanical - Electronic) Hy vọng BK-ME sẽ đem lại cho mọi người một môi trường học tập và làm việc năng động, sáng tạo, hiệu quả hơn.

TỔNG KẾT NGÀY CTXH

 Paypal từ A-Z

Các bạn nhanh chóng nộp cho mình một form tổng kết ngày CTXH của các bạn tham gia

Paypal từ A-Z

 Paypal từ A-Z

tuy đã có bài hướng dẫn nhưng do newbie chơi PTC ngày càng tăng mà đọc vẫn không biết cách tạo và veryfi PP. nên tớ lếch bài này về cho newbie làm theo. chú ý đọc kĩ và nhìn kĩ hình ảnh.

Bài Giang Solidwork

Ba trang web học tiếng Anh hữu dụng

Bài giảng của tác giả Nguyễn Hồng Thái và một số tác giả khác giáo trình khá đầy đủ giúp cho các bạn sử dụng phần mềm nhanh chóng và dễ dàng..

Hit
hit counter
free web hit counter
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search

Share | 
 

 Nên lựa chọn trình dịch C nào?

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
admin
Bang chủ
Bang chủ


Nam Horse
Tổng số bài gửi : 82
BK-ME Coins : 2508
Sinh nhật : 01/06/1990
Ngày gia nhập : 25/07/2010
Tuổi : 26
Đến từ : Đồng Nai

Bài gửiTiêu đề: Nên lựa chọn trình dịch C nào?   Thu Sep 30, 2010 6:19 am

Lập trình cho VĐK có thể coi gồm 2 công việc là lập trình cấu hình/sử dụng các module ngoại vi và lập trình thể hiện ý tưởng giải thuật để thực hiện công việc nào đó.

Vấn đề về ý tưởng giải thuật, ví dụ kiểm tra nút bấm, bật LED, chờ 100ms tắt LED.. thực hiện trên ngôn ngữ C dĩ nhiên đơn giản hơn nhiều so với ASM.

Và sự đơn giản này là cần thiết vì bản chất của công việc lập trình là thể hiện ý tưởng, nếu bạn phải tốn thì giờ để viết các đoạn mã chỉ để thực hiện các cấu trúc "if else", biểu thức so sánh, cộng trừ nhân chia nhiều byte... thì quả thực phí phạm. Đó là chưa kể khó khăn khi debug và chia sẻ code. Nhìn chung về sử dụng, C có nhiều điểm ưu việt hơn ASM. Chúng ta nên chọn C là ngôn ngữ chính để làm việc. Vấn đề là chọn lựa ngôn ngữ nào?

Các thư viện ngoại vi, mỗi ngôn ngữ C có 1 hướng hỗ trợ khác nhau.
* HT-PICC, MCC18, MPLAB C30, MPLAB C32 nói chung đều cung cấp 1 dạng thư viện có thể gọi là thư viện gợi nhớ. Các trình dịch này đặt tên gợi nhớ cho các bit cấu hình của các module ngoại vi, công việc của bạn là phải biết các bit này có tác dụng gì, phải sử dụng ra sao, kết hợp như thế nào. Do đó sử dụng cần kiến thức về phần cứng. Ưu điểm đầu tiên là cập nhật cực nhanh, vì mỗi khi có chip hoặc tính năng mới chỉ thêm một số định nghĩa thanh ghi, bit, ngắt...Ngoài ra đây là các trình dịch bám sát chuẩn ANSI nên bạn dễ dàng port code từ các họ chip khác sang cho PIC và giữa các họ PIC với nhau.

* CCS C hỗ trợ 1 bộ thư viện cứng, che hoàn toàn kiến trúc VĐK. Có thể gọi CCS C là BASIC C vì sử dụng nó quá đơn giản. Khi lập trình bạn chỉ cần file help của CCS C là có thể làm thoải mái, và làm rất nhanh. Nhưng cũng vì vậy mà mỗi khi có chip mới, tính năng mới, chúng ta lại phải chờ CCS cập nhật, quá trình cập nhật này cũng khá lâu vì họ phải tích hợp code cho tính năng mới. Chưa kể thư viện ngoại vi của CCS ko tương thích với bất kỳ trình dịch nào khác, do đó khá khó khăn khi port code.

Nếu bỏ qua ưu điểm là sự đơn giản, thì CCS C có rất những điểm bất lợi khó bỏ qua:
* Vì không tương thích, một mình một cõi nên CCS C ko thể dịch các thư viện USB, TCP/IP, Zigbee, MiWi, Graphic... của Microchip cũng như rất nhiều thư viện opensource trên Net. Đây là vấn đề rất quan trọng nếu bạn sử dụng PIC18 trở lên vì các thư viện của Microchip được cập nhật liên tục để hỗ trợ chip mới và tính năng mới, các thư viện của CCS ko thể so sánh được.
* Khi bắt buộc phải chuyển đổi thì công sức bạn bỏ ra để chuyển đổi code là khá lớn.
* Ngoài ra khi đã quen sử dụng, nếu gặp rắc rối cần debug bạn sẽ khá khó khăn vì ko quan tâm đến cấu trúc phần cứng.

Chính vì vậy, chọn HT-PICC thay vì CCS C để sử dụng trong các lớp học PIC16F để giúp học viên quen với 1 cách làm việc "hợp chuẩn hơn" ngay khi mới bắt đầu làm quen với PIC.
Về Đầu Trang Go down
Xem lý lịch thành viên http://minhnhatvo90.oni.cc
a.thuat



Nam Horse
Tổng số bài gửi : 32
BK-ME Coins : 2315
Sinh nhật : 22/10/1990
Ngày gia nhập : 27/09/2010
Tuổi : 26

Bài gửiTiêu đề: Re: Nên lựa chọn trình dịch C nào?   Thu Sep 30, 2010 10:47 am

Mình nghĩ hiện nay trình biên dịch MikroC hiện nay rất mạnh
nó đã phát triển đến phiên bản 2010

Đối với MikroC không hề hỗ trợ các thư viện pic một cách cúng nhắc
Thay vào đó nó hỗ trợ các hàm xử lý các thiết bị ngoại vi
vd: các hàm hỗ trợ cổng giao tiếp i2c, USART, hoạc là các led matran, cac lcd

Chính vì vậy mà khi lập trình ta không cần quan tâm đến vi diều khiển mà ta lập trình là con gi. Vì trình MikcroC thich hợp với các vi điều khiển

Đối với những người mới học lập trình pic thi mình nghĩ nên thử với MikroC vì nó rất dễ sử dụng. Trong các help document của chương trình náy có rất nhiều ví dụ dễ hiểu

Còn về CCS hay HT-C mình cũng đã dùng thử rùi
hầu như đối với CCS hay ht-c làm được những gì thì MikrcoC đều làm được hết

nếu không tin thì các bạn có thể lên google down về mà xài thử
Về Đầu Trang Go down
Xem lý lịch thành viên
zorroherrong
Trưởng lão
Trưởng lão


Nam Horse
Tổng số bài gửi : 70
BK-ME Coins : 2395
Sinh nhật : 11/03/1990
Ngày gia nhập : 20/08/2010
Tuổi : 26

Bài gửiTiêu đề: Re: Nên lựa chọn trình dịch C nào?   Fri Oct 01, 2010 6:42 pm

a.thuat đã viết:
Mình nghĩ hiện nay trình biên dịch MikroC hiện nay rất mạnh
nó đã phát triển đến phiên bản 2010

Đối với MikroC không hề hỗ trợ các thư viện pic một cách cúng nhắc
Thay vào đó nó hỗ trợ các hàm xử lý các thiết bị ngoại vi
vd: các hàm hỗ trợ cổng giao tiếp i2c, USART, hoạc là các led matran, cac lcd

Chính vì vậy mà khi lập trình ta không cần quan tâm đến vi diều khiển mà ta lập trình là con gi. Vì trình MikcroC thich hợp với các vi điều khiển

Đối với những người mới học lập trình pic thi mình nghĩ nên thử với MikroC vì nó rất dễ sử dụng. Trong các help document của chương trình náy có rất nhiều ví dụ dễ hiểu

Còn về CCS hay HT-C mình cũng đã dùng thử rùi
hầu như đối với CCS hay ht-c làm được những gì thì MikrcoC đều làm được hết

nếu không tin thì các bạn có thể lên google down về mà xài thử

nghe có vẻ gặp cao thủ rồi I2C UART ...mấy cái này đọc mãi không hiểu
Về Đầu Trang Go down
Xem lý lịch thành viên
a.thuat



Nam Horse
Tổng số bài gửi : 32
BK-ME Coins : 2315
Sinh nhật : 22/10/1990
Ngày gia nhập : 27/09/2010
Tuổi : 26

Bài gửiTiêu đề: Re: Nên lựa chọn trình dịch C nào?   Fri Oct 01, 2010 8:02 pm

chúng ta có thể hiểu I2c hay USART đơn giản như thế này
I2c hay USART chỉ đơn giản là một chuẩn giao tiếp (có rất nhiều người nhầm tưởng i2c và usart là cổng giao tiếp. Diều đó là sai)

các cổng giao tiếp dùng chuẩn USART mà ta thường gặp đó chính là cổng COM

cổng giao tiếp mà dùng chuẩn I2c là cổng USB

đó chỉ là là ví dụ đơn giản để cho mọi người hình dung ra i2c hay usart thôi

Để hiểu rõ thêm về vấn đề này các bạn có thể lên website của MIkroC để tìm hiểu thêm.
chứ đừng đọc mấy cái bình luận Vietnamese trên các forum, nó giải thích bậy lắm
Về Đầu Trang Go down
Xem lý lịch thành viên
zorroherrong
Trưởng lão
Trưởng lão


Nam Horse
Tổng số bài gửi : 70
BK-ME Coins : 2395
Sinh nhật : 11/03/1990
Ngày gia nhập : 20/08/2010
Tuổi : 26

Bài gửiTiêu đề: Re: Nên lựa chọn trình dịch C nào?   Fri Oct 01, 2010 8:08 pm

a.thuat đã viết:
chúng ta có thể hiểu I2c hay USART đơn giản như thế này
I2c hay USART chỉ đơn giản là một chuẩn giao tiếp (có rất nhiều người nhầm tưởng i2c và usart là cổng giao tiếp. Diều đó là sai)

các cổng giao tiếp dùng chuẩn USART mà ta thường gặp đó chính là cổng COM

cổng giao tiếp mà dùng chuẩn I2c là cổng USB

đó chỉ là là ví dụ đơn giản để cho mọi người hình dung ra i2c hay usart thôi

Để hiểu rõ thêm về vấn đề này các bạn có thể lên website của MIkroC để tìm hiểu thêm.
chứ đừng đọc mấy cái bình luận Vietnamese trên các forum, nó giải thích bậy lắm


Trung có chương trình + phần cứng nào liên quan đến phần này không share mình với
Về Đầu Trang Go down
Xem lý lịch thành viên
admin
Bang chủ
Bang chủ


Nam Horse
Tổng số bài gửi : 82
BK-ME Coins : 2508
Sinh nhật : 01/06/1990
Ngày gia nhập : 25/07/2010
Tuổi : 26
Đến từ : Đồng Nai

Bài gửiTiêu đề: Re: Nên lựa chọn trình dịch C nào?   Fri Oct 01, 2010 10:14 pm

zorroherrong đã viết:
a.thuat đã viết:
chúng ta có thể hiểu I2c hay USART đơn giản như thế này
I2c hay USART chỉ đơn giản là một chuẩn giao tiếp (có rất nhiều người nhầm tưởng i2c và usart là cổng giao tiếp. Diều đó là sai)

các cổng giao tiếp dùng chuẩn USART mà ta thường gặp đó chính là cổng COM

cổng giao tiếp mà dùng chuẩn I2c là cổng USB

đó chỉ là là ví dụ đơn giản để cho mọi người hình dung ra i2c hay usart thôi

Để hiểu rõ thêm về vấn đề này các bạn có thể lên website của MIkroC để tìm hiểu thêm.
chứ đừng đọc mấy cái bình luận Vietnamese trên các forum, nó giải thích bậy lắm


Trung có chương trình + phần cứng nào liên quan đến phần này không share mình với
chương trình tao có nè nhưng vẫn đang tìm hiểu cách sử dụng Smile)
Về Đầu Trang Go down
Xem lý lịch thành viên http://minhnhatvo90.oni.cc
zorroherrong
Trưởng lão
Trưởng lão


Nam Horse
Tổng số bài gửi : 70
BK-ME Coins : 2395
Sinh nhật : 11/03/1990
Ngày gia nhập : 20/08/2010
Tuổi : 26

Bài gửiTiêu đề: Re: Nên lựa chọn trình dịch C nào?   Fri Oct 01, 2010 10:17 pm

@Minh mập: có thì đưa tao mày


Được sửa bởi zorroherrong ngày Fri Oct 01, 2010 10:25 pm; sửa lần 2.
Về Đầu Trang Go down
Xem lý lịch thành viên
admin
Bang chủ
Bang chủ


Nam Horse
Tổng số bài gửi : 82
BK-ME Coins : 2508
Sinh nhật : 01/06/1990
Ngày gia nhập : 25/07/2010
Tuổi : 26
Đến từ : Đồng Nai

Bài gửiTiêu đề: Re: Nên lựa chọn trình dịch C nào?   Fri Oct 01, 2010 10:22 pm

zorroherrong đã viết:
@Minh mập: có thì đưa tao mày
edit chữ mập đi
không thì tao không đưa đâu
Về Đầu Trang Go down
Xem lý lịch thành viên http://minhnhatvo90.oni.cc
zorroherrong
Trưởng lão
Trưởng lão


Nam Horse
Tổng số bài gửi : 70
BK-ME Coins : 2395
Sinh nhật : 11/03/1990
Ngày gia nhập : 20/08/2010
Tuổi : 26

Bài gửiTiêu đề: Re: Nên lựa chọn trình dịch C nào?   Fri Oct 01, 2010 10:25 pm

admin đã viết:
zorroherrong đã viết:
@Minh mập: có thì đưa tao mày
edit chữ mập đi
không thì tao không đưa đâu

edit rồi đó. Được chưa
Về Đầu Trang Go down
Xem lý lịch thành viên
zorroherrong
Trưởng lão
Trưởng lão


Nam Horse
Tổng số bài gửi : 70
BK-ME Coins : 2395
Sinh nhật : 11/03/1990
Ngày gia nhập : 20/08/2010
Tuổi : 26

Bài gửiTiêu đề: Re: Nên lựa chọn trình dịch C nào?   Fri Oct 01, 2010 10:30 pm

Minh hiểu nhầm ý tao. Đính chính chương trình mẫu-ví dụ- code cho mình đọc tham khảo phần I2C UART
Về Đầu Trang Go down
Xem lý lịch thành viên
a.thuat



Nam Horse
Tổng số bài gửi : 32
BK-ME Coins : 2315
Sinh nhật : 22/10/1990
Ngày gia nhập : 27/09/2010
Tuổi : 26

Bài gửiTiêu đề: Re: Nên lựa chọn trình dịch C nào?   Sat Oct 02, 2010 4:46 pm

MikcroC 2010 Giang có thể vào
[You must be registered and logged in to see this link.] download ve

Vài bữa nữa trung sẽ úp tài liệu lên cho

mấy bữa nay mệt với mấy bài tập lớn quá

không biết có bạn nào học kt lập trình chung với mình không

Có ai làm bài tập lớn rùi thì chỉ tui làm với
Về Đầu Trang Go down
Xem lý lịch thành viên
Sponsored content




Bài gửiTiêu đề: Re: Nên lựa chọn trình dịch C nào?   Today at 9:24 am

Về Đầu Trang Go down
 
Nên lựa chọn trình dịch C nào?
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
BK- ME : Bach Khoa's Mechanical - Electronic :: Công nghệ thông tin-
Chuyển đến