roboforum.ru

Технический форум по робототехнике.


8051 Для чайников. С чего начать?

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

8051 Для чайников. С чего начать?

Сообщение Fantomas25 » 23 мар 2010, 22:00

Всем Доброго дня.
Я студент заочник, изучаю в универе дисциплину "Микропроцессорная техника".
Сначала учили С++.

Потом начали учить контроллеры на основе Intel 8051 (MCS 51)
Препод конечно молодец - всего была 1-на лекция, на которой поговорили об процессорах Pentium и Core пару слов о том что учим и все.
Вместо того чтобы учить C51 начали учить макроассемблер, в котором требуется знание архитектуры процессора, смысл было учить С++.

1. Скажите с чего начать изучение "для чайников?"
2. Можно ли писать программы на С или Basic и конвертировать их в макроассемблер и в какой среде это можно сделать?
3. С какой среды лучше начать и где ее можно скачать?
пока идет выбор между:

а) Bascom-8051 - нигде не могу найти нормальной версии с лекарством.
б) Keil C51 - пока тоже не нашел.
в) Franklin Proview32 - нашел, но нету ключика. Как по мне уже не актуально.


4. Чем отличаются КР580ВВ55 и Intel 8051. В одном задании используется КР580ВВ55, тут должен быть спрятан подвох?
Fantomas25
 
Сообщения: 3
Зарегистрирован: 23 мар 2010, 19:54

Re: 8051 Для чайников. С чего начать?

Сообщение boez » 23 мар 2010, 23:32

Наверное подвох состоит в том, что ВВ55 - это не процессор :)
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: 8051 Для чайников. С чего начать?

Сообщение avr123.nm.ru » 23 мар 2010, 23:40

Fantomas25 писал(а):8051 Для чайников. С чего начать?

Вот для вас подборка материалов http://kurs8051.narod.ru

и симулятор PROTEUS http://proteus123.narod.ru в нем есть и примеры на 8051 и встроен ассемблер для них.

КНИГИ !!! обязательно. Библы по линку 1 и туту на форуме есть.

Fantomas25 писал(а): а) Bascom-8051 - нигде не могу найти нормальной версии с лекарством.
б) Keil C51 - пока тоже не нашел.


Эта фигня скачивается как И ВСЁ ОСТАЛЬНОЕ на крупнейшем торенте rutracker.org

rutracker.org/forum/viewtopic.php?t=2598431

свежачокс Keil uVision for C51 v9.00
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: 8051 Для чайников. С чего начать?

Сообщение Fantomas25 » 24 мар 2010, 11:24

Спассибо boez, avr123.nm.ru.

Keil нашел, Baskom на rutracker.org - нету.

boez писал(а):Наверное подвох состоит в том, что ВВ55 - это не процессор :)


Ага точно, искал систему команд для него и примеры, но так и не нашел нормального описания.

И еще остался вопрос №2.
Fantomas25
 
Сообщения: 3
Зарегистрирован: 23 мар 2010, 19:54

Re: 8051 Для чайников. С чего начать?

Сообщение avr123.nm.ru » 24 мар 2010, 11:37

2) KEIL это делает при компиляции - файл листинг называется - там ASM выходит.
Лекарство рабочее я поставил KEIL - запустите отладку любого прожекта там код увидите на Си с подстрочником в АСМ-е.

Зачем баском когда есть keil ? и по моей сылке уроки Фрунзе.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: 8051 Для чайников. С чего начать?

Сообщение Fantomas25 » 24 мар 2010, 19:46

Спасибо буду разбираться.
Fantomas25
 
Сообщения: 3
Зарегистрирован: 23 мар 2010, 19:54

Re: 8051 Для чайников. С чего начать?

Сообщение Drunya » 25 мар 2010, 03:18

Советую цикл статей С. Рюмика из журнала "Радиоаматор" №№ 3-12 за 2004 год. http://www.ddrservice.info/catalog/Journals/
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER


Вернуться в Новичкам или основы основ роботостроения.

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 26