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

 
 
> х51
Egel
сообщение Jul 29 2008, 09:21
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 28-07-08
Из: Химки
Пользователь №: 39 244



На каких МК стоит начать учиться, с каким языком работать и в какой среде сейчас осуществляется программирование(я знаю, что для х51 семейства программировали под DOS на TASM например )???
Еще очень интересно есть ли какие-то симмуляторы МК(не аппаратные) и как вообще лучше начать обучение в этой области?
Заранее огромное спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Egel
сообщение Jul 29 2008, 16:25
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 28-07-08
Из: Химки
Пользователь №: 39 244



Здравствуйте
Подскажите пожалуйста адрес хорошего сайта для х51 контроллеров.
Что-то типа http://pic16f84.narod.ru/ (для PIC) - только для х51
Хотелось бы больше практики по схемам, программированию и т.д.(теории и так хватает)
И, если есть симмулятор для них
Go to the top of the page
 
+Quote Post
lks
сообщение Jul 29 2008, 16:52
Сообщение #3


Местный
***

Группа: Новичок
Сообщений: 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 - если не забыл)

smile.gif
Go to the top of the page
 
+Quote Post
Mik174
сообщение Jul 29 2008, 20:09
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 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.
Всякий раз когда думал что в компиляторе нашелся какой-то глюк, при ближайшем рассмотрении оказывалась причина в "кривых ручках" smile.gif

Есть особенность - надо внимательно читать варнинги, среди них есть такие, которые приведут к нерабочему коду. Например, если есть обращение к функции а ее описания нет, то часто это будет варнинг.
Несколько неудобно, с другой стороны если делать программу так, чтобы варнингов не было, проблем не будет. По крайней мере я не сталкивался.
Go to the top of the page
 
+Quote Post
lks
сообщение Jul 30 2008, 18:21
Сообщение #5


Местный
***

Группа: Новичок
Сообщений: 493
Регистрация: 18-06-06
Пользователь №: 18 143



Цитата(Mik174 @ Jul 30 2008, 00:09) *
Во-первых, адрес указан неверно


Да, конечно - Franklin Software Inc.
Но я сразу указал, что писал по памяти - поэтому странно, что это уточнение вы адресуете ко мне. wacko.gif


Цитата(Mik174 @ Jul 30 2008, 00:09) *
Во-вторых, он давно не развивается и естественно, очень многие чипы не поддерживает.


Это вы просто плохо разбираетесь в программировании. У меня ДОСовские компиляторы замечательно работают для самых современных чипов. Что касается Franklin'а - у него есть все что положено иметь современному компилятору. 01.gif

Цитата(Mik174 @ Jul 30 2008, 00:09) *
Всякий раз когда думал что в компиляторе нашелся какой-то глюк, при ближайшем рассмотрении оказывалась причина в "кривых ручках"


Не надо по себе судить других. wassat.gif



Цитата(777777 @ Jul 30 2008, 08:08) *
Без AVR этот набор далеко не полон, ибо именно он на сегодняшний день является лучшим из 8-разрядных контроллеров.


И чем же AVR лучше будет?
Может по быстродействию больше бывают?
Или память может иметь такую же как у 8052?
Совместимость программного кода может тогда лучше чем у 8052?
Чем же тогда лучше?
Go to the top of the page
 
+Quote Post
777777
сообщение Jul 31 2008, 04:18
Сообщение #6


Профессионал
*****

Группа: Участник
Сообщений: 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 лучше хотя бы какого-нибудь другого контроллера?

Я вижу только один пункт, благодаря которому они обрели у нас такую популярность - у большинства даташиты на русском языке smile.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


RSS Текстовая версия Сейчас: 4th August 2025 - 21:35
Рейтинг@Mail.ru


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