|
х51 |
|
|
|
 |
Ответов
|
Aug 1 2008, 16:15
|
Участник

Группа: Новичок
Сообщений: 43
Регистрация: 27-07-06
Пользователь №: 19 152

|
Цитата(Herz @ Jul 30 2008, 23:09)  А уж религиозные войны под девизами типа ASM рулит - С must die! и наоборот - и вовсе, ИМХО, детский лепет, как и споры о том, какой контроллер лучше. Ибо взрослому человеку понятен смысл слова целесообразность. Может быть обсуждалась некорректная работа крякнутой демоверсии компилятора Keila? Это явно не одно и то же, что лицензионный компилятор? К фирменной версии компилятора Keil претензий не прозвучало. ИМХО. Цитата(777777 @ Jul 31 2008, 08:18)  Архитектурой. По быстродействию - да, 16 МГц при выполнении команды за 1 такт это несомненно лучше, чем 20 МГц за 12 тактов, а нынешние 1-тактовые 8052 не работают на таких частотах. Память у него не такая же, а лучше чем у 8052 - к любой ячейке можно обратиться непосредственно, а у 8052 - только к первым 127 байтам, к 256 - только косвенно, а уж об обращении к XRAM я вообще молчу. Совместимость программного кода с чем? Если "совмещать" на уровне С-программ, то AVR-овский компилятор намного эффективнее, чем 8052 именно благодая своей архитектуре. Архитеркура же 8052 совершенно не приспособлена для компиляторов, собственно, в то время вряд ли кто предполагал, что для него можно написать компилятор языка высокого уровня. Может я действительно чего-то не понимаю, но как раз PIC-и это совершенно отстойные контроллеры, по всем параметрам хуже любого имеющегося. Ну объясните, чем урезанная система команд лучше полноценной? Чем 20 МГц при выполнении на 4 такта лучше, чем 16 МГц - за один такт? Назовите хотя бы один параметр, по которому PIC лучше хотя бы какого-нибудь другого контроллера?Я вижу только один пункт, благодаря которому они обрели у нас такую популярность - у большинства даташиты на русском языке  Есть контроллер с ядром 8052, с USB портом и с тактовой частотой 400 МГц. В 8052 вся память разбита по типам, может со стороны это кажется сложным - у меня проблем небыло с адресацией. На самом деле такая организация памяти дает очень много преимуществ. PIC контроллеры обрели такую популярность только лишь благодаря тому, что их "проталкивают". Первый из них PIC16F84 имел флэш память и простой программатор и практически бесплатный программатор. В одном небольшом корпусе все что нужно для работы, возможность многократно переписывать код и невысокая цена - это было привлекательным для начинающих. Затем, многие перешли от PIC к AVR и далее к ARM - а кое кто, как работали на 8052 так и продолжают. Возможности контроллеров 8052 растут, а совместимость сохраняется. Цитата(SIA @ Jul 31 2008, 14:13)  (16 МГц AVR - это как раз 20...25 МГц "однотактного" х51). Однотактный 8051 (одноцикловый) - это когда команда регистр-регистр выполняется за один такт генератора синхронизации. Если тактовая частота 20 МГц - то это означает, что за одну секунду выполнено будет 20 млн. комманд типа регистр-регистр. AVR получается работатет быстрее, чем выполняется синхронизация? Побойтесь бога, это невозможно...
|
|
|
|
Сообщений в этой теме
Egel х51 Jul 29 2008, 09:21 MrYuran Вот это читал? Jul 29 2008, 09:27 Egel Вопрос впринципе исчерпан
Спасибо Jul 29 2008, 09:30 Egel Здравствуйте
Подскажите пожалуйста адрес хорошего ... Jul 29 2008, 16:25 lks Цитата(Egel @ Jul 29 2008, 20:25) Здравст... Jul 29 2008, 16:52  Mik174 Цитата(lks @ Jul 29 2008, 20:52) Компилят... Jul 29 2008, 20:09   lks Цитата(Mik174 @ Jul 30 2008, 00:09) Во-пе... Jul 30 2008, 18:21    777777 Цитата(lks @ Jul 30 2008, 22:21) И чем же... Jul 31 2008, 04:18     rv3dll(lex) Цитата(777777 @ Jul 31 2008, 08:18) Архит... Jul 31 2008, 05:23     Herz Цитата(777777 @ Jul 31 2008, 06:18) Может... Jul 31 2008, 07:19     SIA Цитата(777777 @ Jul 31 2008, 08:18) По бы... Jul 31 2008, 10:13 zltigo Цитата(Egel @ Jul 29 2008, 18:25) Здравст... Jul 29 2008, 17:07  lks Цитата(zltigo @ Jul 29 2008, 21:07)
Ваш... Jul 29 2008, 18:20   zltigo Цитата(lks @ Jul 29 2008, 20:20) Ваши сов... Jul 29 2008, 20:13 Egel На чем вообще лучше писать(из этих двоих я уже пон... Jul 29 2008, 20:23 zltigo Цитата(Egel @ Jul 29 2008, 11:21) ..я зна... Jul 29 2008, 20:37 Egel Вы конечно опытнее меня, но вопрос был несколько в... Jul 29 2008, 20:48  zltigo Цитата(Egel @ Jul 29 2008, 22:48) Про то ... Jul 29 2008, 20:52   Egel Образование прекрасное, кстати, а спрашивал то я с... Jul 29 2008, 21:00   SIA Цитата(zltigo @ Jul 30 2008, 00:52) Как с... Jul 29 2008, 21:07    Egel Я за вас очень рад. Не тем надо было заниматься до... Jul 29 2008, 21:09  SIA Цитата(Egel @ Jul 30 2008, 00:48) Вы коне... Jul 29 2008, 21:11   Egel Спасибо за совет Jul 29 2008, 21:13    SIA Цитата(Egel @ Jul 30 2008, 01:13) Спасибо... Jul 29 2008, 21:20   777777 Цитата(SIA @ Jul 30 2008, 01:11) Легче вс... Jul 30 2008, 04:08 AHTOXA Цитата(zltigo @ Jul 30 2008, 02:37) Цитат... Jul 29 2008, 21:35  zltigo Цитата(AHTOXA @ Jul 29 2008, 23:35) Вообщ... Jul 29 2008, 22:23   AHTOXA Цитата(zltigo @ Jul 30 2008, 04:23) Вообщ... Jul 29 2008, 23:14 rv3dll(lex) ассемблер рулит
кейл генерирует сильно кривой код... Jul 30 2008, 04:15 777777 Цитата(rv3dll(lex) @ Jul 30 2008, 08... Jul 30 2008, 04:31  rv3dll(lex) Цитата(777777 @ Jul 30 2008, 08:31) Вы пр... Jul 30 2008, 04:48   777777 Цитата(rv3dll(lex) @ Jul 30 2008, 08... Jul 30 2008, 04:50    rv3dll(lex) Цитата(777777 @ Jul 30 2008, 08:50) Ээ-э.... Jul 30 2008, 05:02     zltigo Цитата(rv3dll(lex) @ Jul 30 2008, 07... Jul 30 2008, 07:11      rv3dll(lex) Цитата(zltigo @ Jul 30 2008, 11:11) Честн... Jul 30 2008, 07:28       Egel Да вы не обращайте внимания, у него стиль такой Jul 30 2008, 07:37       zltigo Цитата(rv3dll(lex) @ Jul 30 2008, 09... Jul 30 2008, 08:02        rv3dll(lex) Цитата(zltigo @ Jul 30 2008, 12:02) Испол... Jul 30 2008, 08:16         MrYuran Цитата(rv3dll(lex) @ Jul 30 2008, 12... Jul 30 2008, 08:42          rv3dll(lex) Цитата(MrYuran @ Jul 30 2008, 12:42) Комп... Jul 30 2008, 09:49           blackfin Цитата(rv3dll(lex) @ Jul 30 2008, 13... Jul 30 2008, 10:48            zltigo Цитата(blackfin @ Jul 30 2008, 12:48) Ага... Jul 30 2008, 11:08         zltigo Цитата(rv3dll(lex) @ Jul 30 2008, 10... Jul 30 2008, 09:07          SIA Великолепная иллюстрация того, что никакой "р... Jul 30 2008, 09:16           zltigo Цитата(SIA @ Jul 30 2008, 11:16) И наобор... Jul 30 2008, 09:21 ukpyr еще есть басплатный SDCC :
http://sdcc.sourceforge... Jul 30 2008, 06:29 SIA Цитата(ukpyr @ Jul 30 2008, 10:29) еще ес... Jul 30 2008, 08:38  777777 Цитата(SIA @ Jul 30 2008, 12:38) Если реч... Jul 30 2008, 11:57   rv3dll(lex) Цитата(777777 @ Jul 30 2008, 15:57) (Про ... Jul 30 2008, 12:01   SIA Цитата(777777 @ Jul 30 2008, 15:57) Неско... Jul 30 2008, 13:22   Egel Простите, но вам не приходило в голову посмотреть ... Aug 1 2008, 20:26 rv3dll(lex) пики в частности стоят почти во всех сигнализациях Jul 31 2008, 08:09 MrYuran И вообще: сводить выбор 8-битного контроллера, даж... Jul 31 2008, 08:11 skripach ЦитатаЕсть контроллер с ядром 8052, с USB портом и... Aug 1 2008, 19:28 sergey sva Много схем собирал на контроллерах MSC51, проблем ... Aug 1 2008, 20:27
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|