May 2024 | Mon | Tue | Wed | Thu | Fri | Sat | Sun |
---|
| | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | Calendar |
|
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 |
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ỉ.
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.
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
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 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..
|
| | Nên lựa chọn trình dịch C nào? | |
| | Tác giả | Thông điệp |
---|
admin Bang chủ
Tổng số bài gửi : 82 BK-ME Coins : 5219 Sinh nhật : 01/06/1990 Ngày gia nhập : 25/07/2010 Tuổi : 33 Đến từ : Đồng Nai
| Tiê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. | |
| | | a.thuat
Tổng số bài gửi : 32 BK-ME Coins : 5026 Sinh nhật : 22/10/1990 Ngày gia nhập : 27/09/2010 Tuổi : 33
| Tiê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ử | |
| | | zorroherrong Trưởng lão
Tổng số bài gửi : 70 BK-ME Coins : 5106 Sinh nhật : 11/03/1990 Ngày gia nhập : 20/08/2010 Tuổi : 34
| Tiê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 | |
| | | a.thuat
Tổng số bài gửi : 32 BK-ME Coins : 5026 Sinh nhật : 22/10/1990 Ngày gia nhập : 27/09/2010 Tuổi : 33
| Tiê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 | |
| | | zorroherrong Trưởng lão
Tổng số bài gửi : 70 BK-ME Coins : 5106 Sinh nhật : 11/03/1990 Ngày gia nhập : 20/08/2010 Tuổi : 34
| Tiê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 | |
| | | admin Bang chủ
Tổng số bài gửi : 82 BK-ME Coins : 5219 Sinh nhật : 01/06/1990 Ngày gia nhập : 25/07/2010 Tuổi : 33 Đến từ : Đồng Nai
| Tiê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 ) | |
| | | zorroherrong Trưởng lão
Tổng số bài gửi : 70 BK-ME Coins : 5106 Sinh nhật : 11/03/1990 Ngày gia nhập : 20/08/2010 Tuổi : 34
| Tiê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. | |
| | | admin Bang chủ
Tổng số bài gửi : 82 BK-ME Coins : 5219 Sinh nhật : 01/06/1990 Ngày gia nhập : 25/07/2010 Tuổi : 33 Đến từ : Đồng Nai
| Tiê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 | |
| | | zorroherrong Trưởng lão
Tổng số bài gửi : 70 BK-ME Coins : 5106 Sinh nhật : 11/03/1990 Ngày gia nhập : 20/08/2010 Tuổi : 34
| Tiê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 | |
| | | zorroherrong Trưởng lão
Tổng số bài gửi : 70 BK-ME Coins : 5106 Sinh nhật : 11/03/1990 Ngày gia nhập : 20/08/2010 Tuổi : 34
| Tiê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 | |
| | | a.thuat
Tổng số bài gửi : 32 BK-ME Coins : 5026 Sinh nhật : 22/10/1990 Ngày gia nhập : 27/09/2010 Tuổi : 33
| Tiê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 | |
| | | Sponsored content
| Tiêu đề: Re: Nên lựa chọn trình dịch C nào? | |
| |
| | | | Nên lựa chọn trình dịch C nào? | |
|
Trang 1 trong tổng số 1 trang | |
Similar topics | |
|
| Permissions in this forum: | Bạn không có quyền trả lời bài viết
| |
| |
| |