|
Tài trợ cho PIC Vietnam |
dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC |
|
Ðiều Chỉnh | Xếp Bài |
08-03-2006, 07:52 PM | #1 |
Trưởng lão PIC bang
|
dsPIC Tutorial 1-Tạo và biên dịch một project (ASM30)
Đây là tutorial đầu tiên về lập trình hợp ngữ cho dsPIC. Các bạn sẽ tìm hiểu cách tạo project, thiết lập các thông tin cần thiết, và biên dịch một project cho dsPIC. Tôi chọn dsPIC4012 làm target, dung lượng flash đủ lớn, số chân tương đối (28), có thể điều khiển động cơ, và có bán tại Việt nam. Bạn có thể download từ link sau:
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 thay đổi nội dung bởi: namqn, 21-06-2007 lúc 07:40 PM. |
21-03-2006, 06:43 PM | #2 |
Đệ tử 3 túi
Tham gia ngày: Jun 2005
Bài gửi: 56
: |
Mặc dù tập lệnh của dspic là ASM lai C nhưng code với nó vẫn rất khó.
Bác viết tut bằng C30 hoặc HTPIC cho nó dễ đọc. Chứ làm DSP mà dùng ASM với mấy cái thuật toán củ chuối thì bó tay với ASM. Theo bác nên dùng C30 hay HTPIC. C30 được cái thư viện đồ sộ, ăn sẵn được khá nhiều. Nhưng em quen dùng HTPIC ? Mà cái khốn nạn của bọn dspic là chân cẳng của nó gần như khác hẳn bọn 16,18. Lúc em nạp cho con 4013 cứ tưởng PGD,PGC của nó giống bọn PDIP40 khác, không nạp được, tưởng mạch nạp hỏng. Lấy con 877A ra nạp bình thường. Tra datasheet mới thấy chân cẳng nó khác. Chết cười |
21-03-2006, 07:03 PM | #3 | |
Trưởng lão PIC bang
|
Trích:
Thực tế thì bọn Microchip cũng vẫn viết DSP với ASM, nhưng đồng ý là viết bằng ASM thì quả là mất thời gian, và khó khăn hơn nhiều. Về việc chọn C compiler, theo tôi đó là vấn đề cảm tính của mỗi người, tuy nhiên dùng C30 Student Edition thì bản thân tôi cảm thấy thoải mái tinh thần hơn (vì nó cho mình dùng free chứ không phải mình dùng bất hợp pháp). Chuyển từ C compiler này sang C compiler khác không phải là vấn đề lớn lao. Thực tế thì tôi dùng khá nhiều C compiler, cho 8051 (và những chip tương thích), cho AVR, và cho PIC cũng như dsPIC, nhưng bây giờ mỗi khi viết code đều phải dùng Reference Manual, nếu không thì sẽ nhầm lẫn. Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
08-08-2006, 08:00 PM | #4 |
Trưởng lão PIC bang
|
Mã nguồn cho ví dụ này viết bằng C30 chính là tập tin "Vidu2-1.c" đã được post lên ftp server ở đây:
http://picvietnam.com/download/uploa...n/Vidu2C30.zip Chúc thành công! Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
26-06-2008, 06:16 PM | #5 |
Đệ tử 3 túi
Tham gia ngày: Apr 2006
Bài gửi: 54
: |
em dùng C với 8951 cũng khá tuong đối thôi, bác có bài huóng dẫn như cái huóng dẫn CCS của anh Trần Xuân Trường ko, để nguòi mới học như bọn em còn biết quá đó là lệnh j, cảm ơn bác trc nha
|
26-06-2008, 09:55 PM | #6 | |
Trưởng lão PIC bang
|
Trích:
Để làm một việc tương tự cho MPLAB C Compiler for PIC24 MCUs and dsPIC DSCs (còn gọi là MPLAB C30), cần lược dịch các tài liệu sau: 16-bit Language Tools Getting Started: http://ww1.microchip.com/downloads/e...Doc/70094E.pdf MPLAB C Compiler for PIC24 MCUs and dsPIC DSCs User's Guide: http://ww1.microchip.com/downloads/e...Doc/51284G.pdf 16-bit Language Tools Libraries: http://ww1.microchip.com/downloads/e...Doc/51456E.pdf Không rõ có ai đó sẵn lòng làm việc này hay không, tôi thì không vì hiện giờ không có thời gian (nếu bạn đang chạy đua với thời gian để hoàn thành luận án thì bạn có bỏ thời gian làm việc này không). Các trình biên dịch C đều khá giống nhau, các từ khóa tất nhiên là phải tuân theo chuẩn của C. Chỉ có khác biệt là cách hiện thực cho các dòng chip khác nhau, dẫn đến phát sinh nhiều directive, qualifier, ... Những thứ này đều được nêu ra trong các tài liệu hướng dẫn sử dụng của trình biên dịch. Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
27-06-2008, 03:49 PM | #7 |
Đệ tử 3 túi
Tham gia ngày: Apr 2006
Bài gửi: 54
: |
Bác ơi em rất muốn tham gia vụ này, nhưng trình tiếng anh của em gà lắm, nên em mới xin bác bản hướng dẫn tiếng việt
Những người như bọn em mong sự giúp đỡ của các cao thủ trong làng DsPIC , rất mong các bác ra tay thay đổi nội dung bởi: tungtuantu, 27-06-2008 lúc 03:56 PM. Lý do: bổ xung |
13-07-2008, 01:42 PM | #8 | |
Nhập môn đệ tử
Tham gia ngày: Oct 2007
Bài gửi: 3
: |
Dspic
Trích:
tài liệu thì nhiều lắm, nhưng toàn tiếng Anh thôi. Em chịu khó dịch nhé, các anh bận lắm |
|
22-08-2008, 02:12 PM | #9 |
Đệ tử 1 túi
Tham gia ngày: Dec 2007
Bài gửi: 18
: |
Về tut1
Em đang làm thử tut1 của bác Nam về tạo và biên dịch 1 project mới.
Nhưng trong Project Wizards, ở bước chọn thư viện, chương trình của em bị thiếu file pic30-ar.exe và có thông báo lỗi như file jpeg em gửi kèm. Vậy em có thể download file thiếu này ở đâu được, hay em có thể khắc phục bằng cách nào khác để em làm thử tut1 này được k? Cám ơn các bác nhiều. |
22-08-2008, 02:47 PM | #10 |
Đệ tử 1 túi
Tham gia ngày: Dec 2007
Bài gửi: 18
: |
hi em fix được cái này rồi. File này có trong thư mục, nhưng k hiểu sao nó k tự động chỉ đường dẫn, e search trong My computer mới ra. Thanks các bác đã quan tâm
|
04-10-2008, 12:37 AM | #11 |
Nhập môn đệ tử
Tham gia ngày: Sep 2008
Bài gửi: 8
: |
Mã nguồn cho ví dụ này viết bằng C30 chính là tập tin "Vidu2-1.c" đã được post lên ftp server ở đây:
http://picvietnam.com/download/uploa...n/Vidu2C30.zip Chúc thành công! Thân, anh Nam anh link nay bi die rồi anh làm ơn up lại giúp em được không anh .thanks __________________ |
04-10-2008, 05:51 AM | #12 | |
Trưởng lão PIC bang
|
Trích:
http://www.picvietnam.com/forum/showthread.php?t=410 Thân,
__________________
Biển học mênh mông, sức người có hạn. Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau: http://www.picvietnam.com/forum/showthread.php?t=1263 |
|
22-08-2009, 10:25 AM | #13 |
Nhập môn đệ tử
Tham gia ngày: Sep 2008
Bài gửi: 8
: |
Em moi hoc Pic len khong hieu duoc nhieu ve Pic may. Cho em hoi su khac biet cua Pic và DSPic. Em mới viết được mấy chương trình đơn giản băng CCS thôi. Mong các anh chỉ giáo.
|
22-08-2009, 10:26 AM | #14 |
Nhập môn đệ tử
Tham gia ngày: Sep 2008
Bài gửi: 8
: |
các anh có bài mẫu nào không post lên cho em xem với.
|
25-06-2012, 03:27 PM | #15 |
Nhập môn đệ tử
Tham gia ngày: Jun 2012
Bài gửi: 1
: |
các bác pro ơi, em mới chập chững học dspic. Do chưa có kit để học thực tế, nên các bác cho em hỏi : có phần mềm nào mô phỏng tốt mấy con dspic này ko ah( đặc biệt là dòng dspic 30f ấy)
|
Tags |
dspic30f, mplab c30, project creation |
|
|
Similar Threads | ||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
dsPIC Tutorial 3-Đọc ngõ vào và giao tiếp LCD | namqn | dsPIC - Bộ điều khiển tín hiệu số 16-bit | 92 | 19-02-2017 11:15 PM |
dsPIC Tutorial 2-Các kỹ thuật cơ bản | namqn | dsPIC - Bộ điều khiển tín hiệu số 16-bit | 33 | 17-10-2013 11:09 PM |
dsPIC Tutorial 5-Module ADC và MCPWM | namqn | dsPIC - Bộ điều khiển tín hiệu số 16-bit | 83 | 12-09-2013 10:33 PM |
dsPIC Tutorial 4-Module UART và I2C | namqn | dsPIC - Bộ điều khiển tín hiệu số 16-bit | 76 | 09-05-2012 10:55 AM |
Các thắc mắc về ASM30, C30 | namqn | dsPIC - Bộ điều khiển tín hiệu số 16-bit | 35 | 22-01-2008 11:28 PM |