реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Наведите на корку ядра 8-битного микроконтроллера, к которому прилагается с-компилятор
iosifk
сообщение Nov 12 2007, 07:17
Сообщение #16


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Yra @ Oct 19 2007, 20:00) *
Захотелось сделать "умную периферию" в ПЛИС (ну чтобы там мат. ожидание посчитала, вела обслуживание низкого уровня на какой-нибудь шине и тому подобное.. в общем неважно) Смысл такой чтобы в ПЛИС поместить микроконтроллерное ядрышко, прицепить к нему периферийку написать программку порядка пол килобайта кода. Обратил внимание на PicoBlase - как положено погонял в моделсиме. Всё хороше, вот только нет для него (или не нашел) с-образного компилятора (компилятор от Франческо - не в счёт - глючной и сдулся совсем). На ассемблере же писать влом - простые вещи долго делаются и глючат (у меня по крайней мере).
Вопрос: наведите на исходники ядра микроконтроллера по весу сравнимую с PicoBlase но для которого существует с-компилятор. AVR и PIC16 - тиобразные корки на опенкорках слищком тяжеловесны.

Ваша исходная задача крайне непонятно сформулирована. Экономически невыгодно копировать стандартные микроконтроллеры в ПЛИС. Будет не только дороже по железу в разы, но и по трудозатратам на порядки... Да и смысла нет никакого объединять обслуживание периферии и обработку данных. Ну, кроме тех случаев, когда обработка очень простая. В Синклере клавиатуру обрабатывал ЦП, а на РС - кто?
Так вот, если необходимо обслуживать нестандартную периферию, есть смысл ее упаковать в ПЛИС, но тогда, для ее обслуживания нужен и специализированный микроконтроллер. И команд в нем будет не больше сотни-другой. Но зато сами эти команды будут выполнять действия, необходимые именно этой периферии. Тогда здесь не имеет смысла ставить СИ...
А если периферия вполне стандартная, то, возможно, гораздо дешевле будет применить на одной плате несколько дешевых стандартных микроконтроллеров... И сопрячь их по какому-нибудь I2C или LIN...
Вот именно поэтому FPGA-вендоры и не поддерживают Си для 8-ми битников... Нет смысла...
Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Yra
сообщение Nov 12 2007, 19:18
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



Что не нужно было вчера может понадобиться завтра. Я считаю, что чем городить дополнительные процы вокруг ПЛИС лучше уж утолкать всё внутрь и рассматривать такую периферию как один блок (интегрировал в систему на кристалле- и забыл). Хотелось бы универсальности чтоб не напрягаться сильно - набросал прогу на сях за пол часа - что плохо чтоли? Поэтому сканирую на перспективу... Может и удасться что-нибудь сгородить. Тем более, что с пикоблазе у меня почти получилось - еслибы у Франческо энтузиазм не угас...
Считаю, что очень полезно иметь в своём активе такие наработки...


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 15:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01346 секунд с 7
ELECTRONIX ©2004-2016