Slavik 0 7 октября, 2004 Опубликовано 7 октября, 2004 · Жалоба Либо я ещё не врубился в тонкости работы блекфина либо... Решил на "С" под сей проц писать, ну естественно простенькую программульку набросал типа "c=a+b". Посмотрел на дизасемблированный код (собственно ради этого всё и затевал). Такого маразма я ещё не видел. Не иначе как "операция на зрачки через задний проход" сие тварение не назавешь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
edward77 0 8 октября, 2004 Опубликовано 8 октября, 2004 · Жалоба ну а чего ты ожидал, тот еще компилятор ;) , пиши на ассемблере, коли задачки такие простые Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Slavik 0 8 октября, 2004 Опубликовано 8 октября, 2004 · Жалоба Да нет задачки то сложные, для этого захотел собственно и "C" задействовать, благо ресурсы блекфина позволяют. А на простом примере просто разбираться удобно. Просто часть кода собираюсь на "C", а часть на Asm писать, вот и хотел посмотреть как всё это взаимотействует. А для простых задач и 21xx хватает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
olefil 0 8 декабря, 2004 Опубликовано 8 декабря, 2004 · Жалоба На сколько я понимаю компилятор действительно неважный, но могу ответить за то, что в большом коде он разбирается по лучше чем в однострочном. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Кнкн 5 9 декабря, 2004 Опубликовано 9 декабря, 2004 · Жалоба Либо я ещё не врубился в тонкости работы блекфина либо... Решил на "С" под сей проц писать, ну естественно простенькую программульку набросал типа "c=a+b". Посмотрел на дизасемблированный код (собственно ради этого всё и затевал). Такого маразма я ещё не видел. Не иначе как "операция на зрачки через задний проход" сие тварение не назавешь. <{POST_SNAPBACK}> Это Вы про компилятор от AD ? А от Green Hill не пробовали ? Очень интересно было бы узнать результаты сравнения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Slavik 0 17 декабря, 2004 Опубликовано 17 декабря, 2004 · Жалоба Это Вы про компилятор от AD ? А от Green Hill не пробовали ? Очень интересно было бы узнать результаты сравнения. <{POST_SNAPBACK}> А Green Hill я в глаза не видел, но AD от него вроде как тащится. К тому же, наверное еще не скоро появиться версия для бедного советского инженера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Кнкн 5 17 декабря, 2004 Опубликовано 17 декабря, 2004 · Жалоба А Green Hill я в глаза не видел, но AD от него вроде как тащится. К тому же, наверное еще не скоро появиться версия для бедного советского инженера. <{POST_SNAPBACK}> То,что делает его доступным для бедного советского инженера имеется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vanokuten 0 18 декабря, 2004 Опубликовано 18 декабря, 2004 · Жалоба Попробуй компилер gcc порт лежит на blackfin.uclinux.org Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Slavik 0 20 декабря, 2004 Опубликовано 20 декабря, 2004 · Жалоба То,что делает его доступным для бедного советского инженера имеется. <{POST_SNAPBACK}> Интересно, а где? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Кнкн 5 20 декабря, 2004 Опубликовано 20 декабря, 2004 · Жалоба Интересно, а где? <{POST_SNAPBACK}> Для версии 4.03 могу положить на ftp. Вопрос с дистрибутивом - это 170М сейчас возможности залить его у меня нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Slavik 0 20 декабря, 2004 Опубликовано 20 декабря, 2004 · Жалоба Для версии 4.03 могу положить на ftp. Вопрос с дистрибутивом - это 170М сейчас возможности залить его у меня нет. <{POST_SNAPBACK}> Подождем. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexdsp 0 21 декабря, 2004 Опубликовано 21 декабря, 2004 · Жалоба Для версии 4.03 могу положить на ftp. Вопрос с дистрибутивом - это 170М сейчас возможности залить его у меня нет. <{POST_SNAPBACK}> Подождем. :) <{POST_SNAPBACK}> Очень жалко, что это средство для версии 4.00 не подходит. Её-то дистрибутив у меня имеется, прислали по почте... А вот как объединить это всё? Или дистр. 4.03 нужен, или средство для 4.00 Очень хочется конечно попробовать, так как С компайлер из VDSP скоро меня в неврастеника превратит... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jojo 0 21 декабря, 2004 Опубликовано 21 декабря, 2004 · Жалоба Опубликуйте, пожалуйста, пример кода на Си, который фигово компилируется с помощью VDSP. А то я собрал несколько простых программ (fir, crc), и код мне нравится :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexdsp 0 21 декабря, 2004 Опубликовано 21 декабря, 2004 · Жалоба Опубликуйте, пожалуйста, пример кода на Си, который фигово компилируется с помощью VDSP. А то я собрал несколько простых программ (fir, crc), и код мне нравится :) <{POST_SNAPBACK}> Например: EX_INTERRUPT_HANDLER(ppi_dma0_int) { *pDMA0_IRQ_STATUS |= 0x0001; } void init(void) { *pEVT8 = &ppi_dma0_int; //Посмотрите внимательно в симуляторе как будет загружаться адрес функции прерывания :) *pSIC_IAR0 = SIC_IAR0_VALUE; // Для каждого из указателей адрес будет *pSIC_IAR1 = SIC_IAR1_VALUE; // загружаться ЗАНОВО! вместо использования P регистра как базового и так далее, много и невесело... } Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jojo 0 21 декабря, 2004 Опубликовано 21 декабря, 2004 · Жалоба Сегодня платы ADDS-STAMP с bf533 пришли (те, что с Линуксом). Теперь и в железе могу смотреть. Кстати, код, порожденный gcc для BlackFin-а весьма далек от идеала. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться