cần giúp đỡ về PIC 16f877.

G

ganavel9783

Guest
hi ..
tôi đang làm một dự án có tiêu đề: "PIC dựa Encryption & Decryption của tập tin văn bản"
Tôi cũng đang làm dự án mã nguồn của tôi trong Visual C , tôi phải làm Advanced Encryption tiêu chuẩn (AES) Thuật toán trong Visual C . & thực hiện nó thành câu hỏi PIC16f877.My là:

1) tôi có thể sử dụng MPLAB ngay để biên dịch Visual C mã khác để tôi có thể nhận được n asm tập.. Tập tin hex? Hoặc làm tôi cần một phần mềm để chuyển đổi Visual C mã khác để lắp ráp ngôn ngữ?

2) nếu như vậy, có thể any1 đề nghị cho tôi một phần mềm tốt cho điều này?

3) có thể hỗ trợ pic16f877 thuật toán AES để được thực hiện vào nó?

4) Làm thế nào để giao diện PIc16f877 với máy PC bằng cách sử dụng cổng USB?

5) Cuối cùng, tôi đã thảo luận với một vài người về việc sử dụng thị giác cơ bản thay vì trực quan C để viết mã nguồn cho tôi project.wat hàng này là nó dễ dàng hơn để viết mã nguồn da trong VB chứ không phải là Visual C. Nhưng i cần phải biết cái nào có thể hỗ trợ việc thực hiện các thuật toán AES vào PIC16f877?

cần nhờ tư vấn cho ....

 
Tôi không thik nó có thể sử dụng C trong một pic.
Bạn có possiblity rất nhiều đến giao diện một pic với cổng USB (USART, I2C, paralelle).

một ví dụ

http://www.ftdichip.com/FTProducts.htm

 
im không như vậy chắc chắn về Visual C nhưng có điều là C trình biên dịch cho pic,

1.no cho pic16 hav loạt michrochip dosent trình biên dịch nào khác hơn là lắp ráp vào lúc này.

2.there là một C trình biên dịch cho sourceboost gọi là pic, http://www.picant.com/c2cpp/cpp.html

3.well im không familier với abt algo ur takin mcu nhưng không hỗ trợ của các ques tat hay không, ques abt của trình biên dịch hỗ trợ hay không, hãy thử tự ur và tìm thấy nó ra

Pic 4.some đã xây dựng trong cổng USB như PIC18F2550, nhưng nếu u muốn kết nối một pic16f877 sau đó u có usb sử dụng để chuyển đổi nối tiếp như FT232BM / CP2101 loại chip này hoặc tùy thuộc vào thiết kế ur USB phổ-RS232 có thể làm việc tốt

5.again nhìn vào trình biên dịch, và thư viện cụ thể không được cùng với các hav u trình biên dịch để thực hiện bằng cách tự ur

plz dont ngần ngại hỏi nếu im không còn làm cho u hiểu

kính trọng

 
có rất nhiều c trình biên dịch có thể biên dịch c / c mã nguồn vào hex mà pic mcu có thể thực thi.

 
Bạn không thể chuyển trực quan C code trực tiếp, bởi vì C , trình biên dịch cho PIC (MPLAB không biên dịch C hoặc C code, nó sử dụng khác như CCS, IAR, C18) là khác nhau của thị giác C , trình biên dịch, bạn có thể sử dụng một số phần, nhưng những người khác trình biên dịch PIC sẽ cho bạn lỗi.Bạn đã làm cho chỉ số điều chỉnh ...Tôi nghĩ PIC EAS hỗ trợ, nhưng bạn có chắc rằng PIC có đủ bộ nhớ (Flash và RAM) để làm công việc này?Để giảm bớt những vấn đề tương thích sử dụng nghiêm ngặt tiêu chuẩn ISO / ANSI lựa chọn phù hợp để viết mã .....nhưng là một gợi ý, trình biên dịch thích C vì PIC arquiteture không làm việc tốt với các con trỏ, và C , các lớp học thường có rất nhiều cách sử dụng các nguồn lực này ....và mã lớn lên vì dòng mã nhiều trong lắp ráp để làm điều này.

leomecma

 
Tôi nghĩ rằng điều này PIC là không thích hợp cho rằng vua của công việc, bạn nên cân nhắc việc sử dụng một số vi điều khiển từ gia đình 18F.

Đối với các giao diện kết nối USB FTDI chỉ làm việc tốt và nó không phải là khó khăn để viết mã máy tính trong C , C # hoặc Delphi để đối phó với các cổng USB.

 
tốt cho thông tin ur Advance Encryption tiêu chuẩn (AES) đã quy ñònh như dưới đây:
1) Hoạt động trên nhóm chiều dài cố định của các bit (block cipher)
2) Các quy trình dữ liệu như là 4 nhóm 4 byte (128 bit => khối lượng)
3) Symmetric phím kích thước (128,92 hoặc 256 bit)
4) Có 9/11/13 viên đạn trong đó phải trải qua nhà nước (byte thay thế, các hàng thay đổi, coumns trộn hoặc thêm khoảng phím.)
5) Đối với một CPU 8-bit:
i) Byte thay thế hoạt động trên byte bằng cách sử dụng một bảng của 256
entries
ii) Shift hàng là đơn giản byte chuyển dịch.
iii) Địa chỉ xung quanh công trình trọng điểm trên XORs byte
iv) Mix colums đòi hỏi nhân ma trận trong GF (2 điện đến tám) mà công trình trên các giá trị byte, có thể được đơn giản để sử dụng một bảng để tra cứu một lúc với chi phí 4KB.

>> Câu hỏi của tôi là
1) Dựa trên các yêu cầu AES cho, PIC16f877 có thể hỗ trợ việc thực hiện của nó? (PIC16f877: 8K X 14-bit từ của Flash, 368 X 8 byte của dữ liệu bộ nhớ, 256 X 8 Bytes Eeprom)
2) có thể C2C trình biên dịch của SourceBoost IDE hỗ trợ biên dịch AES C mã?

 

Welcome to EDABoard.com

Sponsor

Back
Top