[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция 'Цифровые сигнальные процессоры (DSP) и их применение')
По поводу 55xx/54xx. Для этих серий BIOS использовать затруднительно -на 5501 например только 16K памяти. Возможно на "крутых" 5509/5510 это еще как-то окупится, там памяти много. Что касается 54xx - там очень убогая модель памяти и C более 64k данных не поддерживает (если кто не согласен, покажите мне два поинтера на разные страницы - поинтеры там 16 bit).
Не знаю что там в 6xxx, но использование для 55xx некоторых функций DSP/BIOS, в частности CSL очень чревато. Например
int I2C_write(Uint16 *data,int length,int master,Uint16 slaveaddress,int transfermode,int timeout) {
int i,j,k,l,m;
int old_intm;
Uint16 temp=1;
old_intm = IRQ_globalDisable();
// *** 24 lines skipped ***
IRQ_globalRestore(old_intm);
return 0;
} /* end of I2C_send */
Какой-то несчастный I2C запрещает прерывания при передаче на очень тормозной шине на все время передачи... Кто же придумал такую дурость? Согласен, можно обойти использую более низкоуровневые функции, но тогда жить становится не проще, а сложнее - лучше вообще не юзать CSLЯ совсем не против DSP/BIOS, штука очень неплохая и много хороших идей. Вероятно облегчает разработку софта в разы, но говорить что DSP/BIOS рулез я тоже не могу. Многие вещи сделаны через ж..., особенно это касается CSL, в частности в запрете прерываний по любому поводу - а это потенциальные проблемы если нужен low-latency ISR. В моем проекте максимальный latency interrupt -500ns - до 100 тактов
Еще одним серьезным недостатком является отсутсвие исходников DSP/BIOS кроме CSL. Для меня использовать черный ящик - это дополнительный риск и я не хочу его на себя брать. Были бы исходники - можно было бы проверить качество системы и при необходимости подправить, а так это сделать нельзя. Сомнения по поводу качества библиотек от TI к сожалению есть, посмотрев исходники CSL и DSPLib для 55xx можно убедится что качество зачастую посредственное.
Составить ответ
|||
Конференция
|||
Архив
Ответы
- CSL не при чем — Zizo (06.04.2004 09:00, 565 байт)
- Ответ — AntZ (06.04.2004 09:32, 1249 байт)
- :)))) — st256 (06.04.2004 09:10, 696 байт)
- RTOS — Zizo (06.04.2004 09:50, 1576 байт)
- Ответ: — st256 (06.04.2004 10:19, 1253 байт)
- Ответ: А какое ядро? Вытесняющее или кооперативное? — dxp (06.04.2004 10:56, пустое)
- Скажите, — st256 (06.04.2004 11:17, 210 байт)
- Ответ: Т.е. ядро невытесняющее?! Тогда — dxp (06.04.2004 11:28, 365 байт)
- Не понял? Я именно с эти дело и имею. — st256 (06.04.2004 11:38, 493 байт)
- Ответ: Никой ошибки нет... — dxp (06.04.2004 11:54, 629 байт)
- Ответ: — st256 (06.04.2004 12:24, 881 байт)
- Такой ход событий не вписывается в принятую аппонентом концепцию OC :) - так же как и IPC и еще толпа всего всякого - в общем пусть будет у него OC - не приставайте :). — подозревающий (06.04.2004 12:21, пустое)
- Ответ: Я уже давно понял, что представление о RTOS у него превратное, но конфу ведь читают не только батоны, но и новички - вот почитают они перлы про время реакции на событие менее полмикросекунды и будут думать, что это так и есть. Да, и потом, нелишне все же расставить точки над i хотя бы на уровне приципа - как у него происходит параллельное выполнение асинхронных процессов без вытеснения. Глядишь, и откроются у него глаза на то, что есть ОС/РТОС и связанное с этим, и не будет он вредь называть свой background/foreground (подозреваю, что это у него и есть) РТОСом :) — dxp (06.04.2004 12:31, пустое)
- А кроме жевания своих соплей можете пояснить как быть с реал-таймом если какой-то реалтайм процесс можно отложить? — st256 (06.04.2004 12:34, пустое)
- Вы мне напоминаете одного старичка в Петушках. Он - тоже, он пил на чужбинку, он пил только краденое: утащит, например, в аптеке флакон тройного одеколона, отойдет в туалет у вокзала и там тихонько выпьет. Он называл это "пить на брудершафт", он был серьезно убежден, что это и есть "пить на брудершафт", он так и умер в своем заблуждении... — В. Ерофеев (06.04.2004 15:18, 1 байт)
- Ответ: А вот хамить не надо!!! Я с вами вежливо разговариваю и проявляю терпимость, хотя вы уже на прояжении всего этого треда несете полный бред. Вместо того, чтобы грубить, потратьте это время на изучение основ операционных систем реального времени. Всего вам хорошего. — dxp (06.04.2004 12:47, пустое)
- Ответ: — Zizo (06.04.2004 09:50, 1576 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru