Mình cũng bực mình cái IDE này nhất vụ open project đó. Bạn thử File/SwithWorkspace sang thư mục khác rồi import thử coi. À mà nếu ko còn mấy cái file dạng có dấu "." ở đầu tên file thì có thể ko mở dc đâu.
Thông báo
Collapse
No announcement yet.
[PSOC] Beginner
Collapse
X
-
hic, workspace của mình ở ổ C, các project ở ổ D, và mọi chuyện đều tốt đẹp với các project dc tạo ra và không đổi (tên hay đường dẫn). bây giờ thì ko biết sao mà đem báo cáo với thầy đây, copy project qua usb rồi đưa vô máy trường thì làm sao mà Nios II ở máy trường nó biết cho dc
Comment
-
Ủa, mình xài bình thường mà bạn, mình down mấy project trên mạng về, mở IDE ra, chọn switch workspace chỉ đến chỗ vừa down về, sau đó import ngay cái đó luôn, có bị sao đâu, bạn thử lại coi.Chuyện nhỏ như con thỏ,bắt thỏ mới là chuyện lớn!!!
Comment
-
Thanks bạn, mình làm dc rồi. Nhưng bạn ơi, bạn đã bao giờ viết code assembly trong Nios II chưa? Mình viết dc và debug Ok, nhưng tự nhiên giờ chỉ có thể debug step by step (quan sát thanh ghi từ từ), còn muốn run luôn 1 lần thì ......ko dc. Hay nói cách khác, mình mà nhấn "RUN" là nó chạy 1 lèo , và sau khi "run" xong thì mọi thanh ghi cũng "biến mất", làm mình chẳng quan sát dc kết quả gì cả
Comment
-
oh, có lẽ mình ko rành về các sản phẩm, nhưng PSOC (programmable system on chip) và SOPC ( system on programmable chip) theo mình hiểu dù có "ám chỉ" 1 dòng cụ thể nào hay không thì ý nghĩa cũng khá giống nhau, nhưng vì mình thấy ít ng dùng từ SOPC (bạn search thì thấy kết quả toàn PSOC) nên mình mới để threat là PSOC. Nếu có gì sai thì
Comment
-
Tôi xin đóng góp thêm vào code của it4rb.
Code:#include "systemc.h" #include <stdio.h> #define num_len 20 sc_uint<8> serries_of_1(sc_uint<num_len> &input) { sc_uint<8> max_cnt = 0; //số bit 1 cao nhất sc_uint<8> temp_cnt = 0; // số lần 1 liên tục for (int i=0;i<num_len;i++) { if(input[i] == 1)// thử coi bit có bằng 1 không? temp_cnt++; else { if (temp_cnt > max_cnt) max_cnt = temp_cnt; // tìm temp_cnt lớn nhất temp_cnt = 0; // nếu bit = 0, counter bắt đầu trở lại } } return max_cnt; } int main() { sc_uint<num_len> in = 0x30F01; sc_uint<8> out = serries_of_1(in); printf("out = %d\n",int(out)); return 0; }
Chào
Tony
Comment
-
Em đang đau cả đầu với cái của nợ này cả tuần nay, làm giao tiếp với sdcard mãi mà ko dc, có ai làm thành công chưa ta, em thử với core của altera và 1 core ngoài mà cũng ko dc, chán vãi.
À mà các bác cho em hỏi cái Nios IDE với lại cái Altera Monitor có hơn kém nhau gì ko vậy?Chuyện nhỏ như con thỏ,bắt thỏ mới là chuyện lớn!!!
Comment
-
theo mình biết thì Altera monitor dc khuyên dùng trong các Lab, vì cách sử dụng đơn giản và ko có quá nhiều rắc rối cho ng mới học (tuy nhiên muốn xài nó thì phải có Hardware), còn Nios II IDE thì dc xem là khá "biến hoá", chính vì vậy mà trong các lab , Altera ko sử dụng Nios II vì cho rằng nó phức tạp cho newbie sử dụng, và cũng chưa thể khai thác hết Nios II IDE, nên cứ xài ALtera Monitor. Nhưng theo mình thì cứ xài Nios II IDE, vì trc sau gì cũng ko thể xài Altera Monitor mãi dc, vả lại ko có Hardware thì .....
Comment
-
Nguyên văn bởi phuongdua Xem bài viếttheo mình biết thì Altera monitor dc khuyên dùng trong các Lab, vì cách sử dụng đơn giản và ko có quá nhiều rắc rối cho ng mới học (tuy nhiên muốn xài nó thì phải có Hardware), còn Nios II IDE thì dc xem là khá "biến hoá", chính vì vậy mà trong các lab , Altera ko sử dụng Nios II vì cho rằng nó phức tạp cho newbie sử dụng, và cũng chưa thể khai thác hết Nios II IDE, nên cứ xài ALtera Monitor. Nhưng theo mình thì cứ xài Nios II IDE, vì trc sau gì cũng ko thể xài Altera Monitor mãi dc, vả lại ko có Hardware thì .....
Comment
-
Mình ko hiểu lắm ý bạn, nhưng có lẽ ý mình ko phải vậy. Ở đây chỉ là nếu xài Altera monitor, bạn sẽ ko thể xem các thanh ghi hay debug nếu ko có hardware gắn vô, nhưng dc cái giao diện hay cách sử dụng khá đơn giản....Trong khi đó Nios II IDE là 1 chuyện khác, có khi ko cần có cái board bên cạnh, vẫn có thể dùng Nios II để debug hay tạo ra các file simulation cho mô phỏng, lại hỗ trợ nhiều ngôn ngữ, thư viện,....Nói chung là rất nhiều tính năng để khai thác. Tuy nhiên, suy cho cùng, nếu có board thì vẫn tốt hơn. Còn Nios II IDE có phải là tool của các hãng FPGA hay ko thì mình ko rõ
sc_uint<8> serries_of_1(sc_uint<num_len> &input)
------------------
up lại câu hỏi lúc trước của mình
.Có ai bik hông
Nhưng bạn ơi, bạn đã bao giờ viết code assembly trong Nios II chưa? Mình viết dc và debug Ok, nhưng tự nhiên giờ chỉ có thể debug step by step (quan sát thanh ghi từ từ), còn muốn run luôn 1 lần thì ......ko dc. Hay nói cách khác, mình mà nhấn "RUN" là nó chạy 1 lèo , và sau khi "run" xong thì mọi thanh ghi cũng "biến mất", làm mình chẳng quan sát dc kết quả gì cảLast edited by phuongdua; 25-03-2010, 10:46.
Comment
-
Nguyên văn bởi phuongdua Xem bài viếtsc_uint<8> serries_of_1(sc_uint<num_len> &input)
Mình ko hiểu câu lệnh này, đây là mở đầu của 1 hàm phải ko? Vậy sc_uint<8> là gì vậy bạn ?
Tôi thấy bạn it4rb dùng datatype tự nhiên của C để mô tả cho nên muốn đóng góp thêm cách mô tả khác để các bạn học hỏi thêm. Hiện giờ cách mô tả này có thể được tổng hợp để chuyển qua RTL rồi qua gate (FPGA/ASIC) mà không phải lệ thuộc vào cái IDE cố định nào. Mã ở trên có thể compile và link với Microsoft C/C++ hoặc gcc với điều kiện phải lấy systemC từ http://www.systemc.org/home/
Có thể là tôi hơi đi xa với đề tài này. Tôi sẽ dừng tại đây và thành thật xin lỗi.
Chào
Tony
Comment
-
Sao lại xin lỗi, mình rất vui khi dc học thêm 1 số thứ từ bạn, hy vọng bạn sẽ cung cấp thêm nhiều kiến thức bổ ích cho "ng mới" như mình.
Cho mình hỏi, nếu type trên có thể can thiệp từng bit thì ko bik mình có thể sửa code lại thành sc_uint<5> dc ko? vì mình thấy số lượng tối đa số 1 trong 1 số 20 bit thì dùng 5 bit để diễn tả cũng ok rồi.
Và mình có thể sử dụng cấu trúc này cho Nios II IDE bình thường chứ? hay có cần khai báo thêm gì ko?
_ 1 câu nữa nhé. Sử dụng thư viện stdio thì cần phải có STDOUT device, nhưng ko rõ STDOUT device vd là cái gì ?Last edited by phuongdua; 25-03-2010, 20:11.
Comment
-
hi, mình đã viết code cho bài này, vì mình định làm bằng 2 cách viết ( thêm cách của bạn tony), mà cách của bạn tony chắc đúng rồi, nên mình viết thử cách bình thường trước, nhưng nó lại báo lỗi "type conflict"
int main()
{
unsigned int test_num = 232;
unsigned char num_1s = Counter(test_num);
return 0;
}
unsigned char Counter( unsigned int test_num)
{
unsigned char count = 0;
unsigned int temp = test_num;
unsigned char max = 0;
while (temp >0)
{
if((temp %2)==1)
count ++;
else
{
if(count > max)
max = count;
count = 0;
}
temp = temp >> 1;
}
return max;
}
ý, mình bik tại sao rồi, lẽ ra phải để hàm Counter trước, hì, lỗi sơ đẳng mà cũng sai, ngại quáLast edited by phuongdua; 25-03-2010, 20:57.
Comment
-
Nguyên văn bởi phuongdua Xem bài viếtCho mình hỏi, nếu type trên có thể can thiệp từng bit thì ko bik mình có thể sửa code lại thành sc_uint<5> dc ko? vì mình thấy số lượng tối đa số 1 trong 1 số 20 bit thì dùng 5 bit để diễn tả cũng ok rồi.
Nguyên văn bởi phuongdua Xem bài viếtVà mình có thể sử dụng cấu trúc này cho Nios II IDE bình thường chứ? hay có cần khai báo thêm gì ko?
Nguyên văn bởi phuongdua Xem bài viết_ 1 câu nữa nhé. Sử dụng thư viện stdio thì cần phải có STDOUT device, nhưng ko rõ STDOUT device vd là cái gì ?
Chào
Tony
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi nhathung1101
-
Channel: Điện tử dành cho người mới bắt đầu
31-12-2024, 17:39 -
-
Comment on Thắc mắc về hạ áp cho adapter laptopbởi nguyendinhvan
-
Channel: Điện tử dành cho người mới bắt đầu
29-12-2024, 23:20 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi nguyendinhvanPhải làm đúng quy chình thì mới được
Bươc 1 lấy cái nguồn điều chỉnh, set về đúng 12v, cấp cho đường out 19v như hình. Chú ý là phần đầu vào adaptor không cấp điện.
Bước 2 . Kiểm tra điện áp tại chân số 3 das001 có đúng...-
Channel: Điện tử dành cho người mới bắt đầu
29-12-2024, 23:20 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi LamVoNhấp nháy có thể do chu kỳ hoạt động bị rút ngắn quá dẫn đến không đủ nguồn nuôi ic, bác thử tăng giá trị tụ nguồn phụ nuôi ic và giảm giá trị điện trở hạn dòng cho nó xem có cải thiện không....
-
Channel: Điện tử dành cho người mới bắt đầu
29-12-2024, 08:45 -
-
Trả lời cho Mạch tự động bật nguồnbởi nhathung1101Bác đúng là hệ Pháp, nên toàn quên chữ "d".
Nếu em được như bác, đúng 0h mới được stand by với hũ rượu và vợ thì tuyệt.
Nhưng đời không như là mơ, em và lão Đinh Vặn ngấm đủ mà.
Lão Đinh Vặn...-
Channel: Điện tử gia dụng
29-12-2024, 00:17 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi nhathung1101Vì bản chất của nó hoạt động theo dòng. Áp chỉ để mức giới hạn.
Cứ hiểu như bạn khôn hơn 10 người, nhưng khả năng thu nhận kiến thức chỉ bằng 1/10 người khác, thì nó sẽ tự điều chỉnh thôi.-
Channel: Điện tử dành cho người mới bắt đầu
28-12-2024, 23:41 -
-
Trả lời cho Mạch tự động bật nguồnbởi nhathung1101Ựa... có lý...
Dưng mà lão chỉ dùng 1 con opto là nguy hiểm lắm.
Có khi nó on lúc lão với ấy ấy về nhà lúc vắng vợ thì khổ. Nên phải thêm cái mạch logic nữa mới được....-
Channel: Điện tử gia dụng
28-12-2024, 23:20 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi lct1610Bác có cách nào khác ngoài quấnlại/rút bớt vòng dây BA (và mua mới ) k nhỉ ? Tại gỡ ra cũng khá lằng nhằng và kì công...
-
Channel: Điện tử dành cho người mới bắt đầu
28-12-2024, 19:30 -
-
Trả lời cho Thắc mắc về hạ áp cho adapter laptopbởi mèomướpDạ với mức áp chênh lệch quá nhìu thì ngoài chỉnh hồi tiếp thì chú cần quấn lại thứ cấp biến áp nữa ạ. Tùy loại mà có thể sẽ khéo léo rút bớt vòng dây đỡ phải tách lõi ferit ạ...
-
Channel: Điện tử dành cho người mới bắt đầu
28-12-2024, 18:57 -
-
bởi lct1610E có adapter laptop cũ hiệu asus chạy tốt ,có đầu ra ổn định ở 19,4v dòng 3,42A ( công suất 60w). E định là hạ nó xuống 12v để cấp nguồn cho đầu camera. Và e đã thử bằng cách can thiệp vào phần hồi tiếp (sử dụng ic DAS001 hay TSM103W) thông...
-
Channel: Điện tử dành cho người mới bắt đầu
28-12-2024, 18:44 -
Comment