![]() |
dsPIC Tutorial 1-Tạo và biên dịch một project (ASM30)
2 Attachment(s)
Đâ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:
|
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 :D |
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, |
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, |
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
|
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, |
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 |
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 |
Về tut1
1 Attachment(s)
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. |
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
|
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 __________________ |
Trích:
http://www.picvietnam.com/forum/showthread.php?t=410 Thân, |
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.
|
các anh có bài mẫu nào không post lên cho em xem với.
|
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)
|
Múi giờ GMT. Hiện tại là 10:47 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam