|
х51 |
|
|
|
 |
Ответов
|
Jul 29 2008, 16:25
|
Частый гость
 
Группа: Свой
Сообщений: 162
Регистрация: 28-07-08
Из: Химки
Пользователь №: 39 244

|
Здравствуйте Подскажите пожалуйста адрес хорошего сайта для х51 контроллеров. Что-то типа http://pic16f84.narod.ru/ (для PIC) - только для х51 Хотелось бы больше практики по схемам, программированию и т.д.(теории и так хватает) И, если есть симмулятор для них
|
|
|
|
|
Jul 29 2008, 16:52
|
Местный
  
Группа: Новичок
Сообщений: 493
Регистрация: 18-06-06
Пользователь №: 18 143

|
Цитата(Egel @ Jul 29 2008, 20:25)  Здравствуйте Подскажите пожалуйста адрес хорошего сайта для х51 контроллеров. Что-то типа http://pic16f84.narod.ru/ (для PIC) - только для х51 Хотелось бы больше практики по схемам, программированию и т.д.(теории и так хватает) И, если есть симмулятор для них Silabs на сайте efo (если память не потерял). Atmel делают их - есть сайты поддержки на русском. 8052.com Книжка хорошая на ftp://ftp.svglabs.ru/ Однокристальные микро ЭВМ Справочник. (1994) У Analog Devices есть серия на 8052. Есть выложенные даташиты на русском (в Питере фирма). Компилятор Keil - который тут распространяют не советую - глючный. (Специально диверсанты рассылают.) Хороший компилятор Franklin (демоверсия www.fsi.com - если не забыл)
|
|
|
|
|
Jul 29 2008, 20:09
|
Местный
  
Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139

|
Цитата(lks @ Jul 29 2008, 20:52)  Компилятор Keil - который тут распространяют не советую - глючный. (Специально диверсанты рассылают.) Хороший компилятор Franklin (демоверсия www.fsi.com - если не забыл) Во-первых, адрес указан неверно - правильный http://www.fsinc.com/devtools/index.htmВо-вторых, он давно не развивается и естественно, очень многие чипы не поддерживает. Насчет Keil - за 3 года не заметил в нем каких-то глюков. Писал на нем программы для кристаллов: AT89C51ED2, ADuC845. Всякий раз когда думал что в компиляторе нашелся какой-то глюк, при ближайшем рассмотрении оказывалась причина в "кривых ручках"  Есть особенность - надо внимательно читать варнинги, среди них есть такие, которые приведут к нерабочему коду. Например, если есть обращение к функции а ее описания нет, то часто это будет варнинг. Несколько неудобно, с другой стороны если делать программу так, чтобы варнингов не было, проблем не будет. По крайней мере я не сталкивался.
|
|
|
|
|
Jul 30 2008, 18:21
|
Местный
  
Группа: Новичок
Сообщений: 493
Регистрация: 18-06-06
Пользователь №: 18 143

|
Цитата(Mik174 @ Jul 30 2008, 00:09)  Во-первых, адрес указан неверно Да, конечно - Franklin Software Inc. Но я сразу указал, что писал по памяти - поэтому странно, что это уточнение вы адресуете ко мне. Цитата(Mik174 @ Jul 30 2008, 00:09)  Во-вторых, он давно не развивается и естественно, очень многие чипы не поддерживает. Это вы просто плохо разбираетесь в программировании. У меня ДОСовские компиляторы замечательно работают для самых современных чипов. Что касается Franklin'а - у него есть все что положено иметь современному компилятору. Цитата(Mik174 @ Jul 30 2008, 00:09)  Всякий раз когда думал что в компиляторе нашелся какой-то глюк, при ближайшем рассмотрении оказывалась причина в "кривых ручках" Не надо по себе судить других. Цитата(777777 @ Jul 30 2008, 08:08)  Без AVR этот набор далеко не полон, ибо именно он на сегодняшний день является лучшим из 8-разрядных контроллеров. И чем же AVR лучше будет? Может по быстродействию больше бывают? Или память может иметь такую же как у 8052? Совместимость программного кода может тогда лучше чем у 8052? Чем же тогда лучше?
|
|
|
|
|
Jul 31 2008, 04:18
|

Профессионал
    
Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357

|
Цитата(lks @ Jul 30 2008, 22:21)  И чем же AVR лучше будет? Может по быстродействию больше бывают? Или память может иметь такую же как у 8052? Совместимость программного кода может тогда лучше чем у 8052? Чем же тогда лучше? Архитектурой. По быстродействию - да, 16 МГц при выполнении команды за 1 такт это несомненно лучше, чем 20 МГц за 12 тактов, а нынешние 1-тактовые 8052 не работают на таких частотах. Память у него не такая же, а лучше чем у 8052 - к любой ячейке можно обратиться непосредственно, а у 8052 - только к первым 127 байтам, к 256 - только косвенно, а уж об обращении к XRAM я вообще молчу. Совместимость программного кода с чем? Если "совмещать" на уровне С-программ, то AVR-овский компилятор намного эффективнее, чем 8052 именно благодая своей архитектуре. Архитеркура же 8052 совершенно не приспособлена для компиляторов, собственно, в то время вряд ли кто предполагал, что для него можно написать компилятор языка высокого уровня. Цитата(SIA @ Jul 30 2008, 17:22)  Если нужен простенький предельно дешевый, но надежный контроллер - это тогда к Microchip или Freescale (а-ля 68705). Мелкие AVR в этом отношении ничем не выделяются - ни ценой, ни функциями. Может я действительно чего-то не понимаю, но как раз PIC-и это совершенно отстойные контроллеры, по всем параметрам хуже любого имеющегося. Ну объясните, чем урезанная система команд лучше полноценной? Чем 20 МГц при выполнении на 4 такта лучше, чем 16 МГц - за один такт? Назовите хотя бы один параметр, по которому PIC лучше хотя бы какого-нибудь другого контроллера?Я вижу только один пункт, благодаря которому они обрели у нас такую популярность - у большинства даташиты на русском языке
|
|
|
|
Сообщений в этой теме
Egel х51 Jul 29 2008, 09:21 MrYuran Вот это читал? Jul 29 2008, 09:27 Egel Вопрос впринципе исчерпан
Спасибо Jul 29 2008, 09:30     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 Herz Я вам так скажу. Компилятор - сложный программный ... Jul 30 2008, 19:09 Duplex Цитата(Herz @ Jul 30 2008, 23:09) А уж ре... Aug 1 2008, 16:15  Огурцов Цитата(Duplex @ Aug 1 2008, 16:15) Первый... Aug 1 2008, 19:54   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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|