Maverick_ 15 7 февраля, 2007 Опубликовано 7 февраля, 2007 · Жалоба Купил книгу Зотова Проектирование встраиваемых микропроцессорных систем на основе ПЛИС фирмы Xilinx :) . Описание микропроцессора (МК) - супер, а вот описания языка С, используемого там - нет. Язык С, не проблема я его знаю(как я считаю), проблема как например назначить определенному порту МК определенное действие, например z= x+y. Дайте ссылки на литературу, либо поделитесь готовым проектом для EDK. Да работаю с ПЛИС фирмы Xilinx и его программным пакетом программирования 8.2 версией. :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dainis 0 7 февраля, 2007 Опубликовано 7 февраля, 2007 · Жалоба http://www.xilinx.com/products/boards/s3e1...nce_designs.htm http://www.xilinx.com/products/boards/s3es...nce_designs.htm Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyX 0 8 февраля, 2007 Опубликовано 8 февраля, 2007 · Жалоба При создании рпоекта при помощи визарда EDK позволяет создать программы для тестирования перифирии. Можете использовать их как основу для разработки собственных программ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SergeyX 0 8 февраля, 2007 Опубликовано 8 февраля, 2007 · Жалоба так же рекомендую ознакомиться "Driver Reference Guide" разделом в документации по EDK. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
denisys 0 10 февраля, 2007 Опубликовано 10 февраля, 2007 · Жалоба Описание микропроцессора (МК) - супер, а вот описания языка С, используемого там - нет. В качастве компилятора используется GCC, на его сайте можно найти соответствующую инфу. проблема как например назначить определенному порту МК определенное действие, например z= x+y. Не совсем понятная фраза. Если имелось ввиду, что проц производит вычисление, затем результат должен появится на некотором 32-битном(к примеру со знаком) порту c адресом ADDR_Z то z следует описать так: volatile int *z = ( int * ) (ADDR_Z); поскольку все порты ввода-вывода отображаются в карте памяти проца и доступ к ним не требует спец. приемов. Также обратите внимание на хедеры xutil.h xio.h в них есть полезные вещи для работы, например указанный выше пример можно описать и так: XIo_Out32(ADDR_Z, x+y); Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться