Курс: программирование AVR

 
1 6 7 8 9 10 11 12

GOGI

координатор
★★★★
[andre:],22.05.2004 01:17:40
Переходи на ассемблер
 


Я собираюсь МК заняться не по особой практической нужде, а для собственного удовольствия. От ассемблера я точно удовольствия не получу.
1  

Yuran

опытный

GOGI, 21.05.2004 23:20:27 :
[andre:],22.05.2004 01:17:40
Переходи на ассемблер
 


Я собираюсь МК заняться не по особой практической нужде, а для собственного удовольствия. От ассемблера я точно удовольствия не получу.
 


ассемблер это родной язык МК потому чтобы писать хорошие и надёжные фирмвары, кроме даташита на МК нужно ещё знать хотябы команды которые МК поодерживает чтобы лучше понимать работу. я вообще не представляю как можно что то делать на МК не зная хотябы минимально ассемблер, диалект С компилятора АВРовского немного отдаляет от железки. Но как говориться у всех головы разные потому комуто удобнее так кому то так, но повторюсь знание ассемблера упрощает понимание того как и что функционирует B)
Удачи!
 
RU termostat #22.05.2004 02:23
+
-
edit
 

termostat

аксакал

GOGI, 21.05.2004 22:09:10 :
Выяснилось, что Bascom не поддерживает ISP программатор. У Bascom AVR файлы (Intel HEX) c AVR studio совместимы? Или все-таки переходить на Си :(
 


HEX он и в африке хекс. совместим. А програмируй на чем нравится и можется.
RU Андрей Суворов #22.05.2004 09:43
+
-
edit
 

Андрей Суворов

координатор

termostat, 22.05.2004 01:23:19 :
GOGI, 21.05.2004 22:09:10 :
Выяснилось, что Bascom не поддерживает ISP программатор. У Bascom AVR файлы (Intel HEX) c AVR studio совместимы? Или все-таки переходить на Си :(
 


HEX он и в африке хекс. совместим. А програмируй на чем нравится и можется.
 


Точно!!!
Кому нужно - у меня есть интерпретатор БЭЙСИКа для 8051, помещается в 4 килобайта внутреннего ПЗУ.

Но у AVR хорошая архитектура и человеколюбивый (насколько это возможно) ассемблер.

А хексов всё же бывает два диалекта.
 

GOGI

координатор
★★★★
Андрей Суворов, 22.05.2004 10:43:24 :
помещается в 4 килобайта внутреннего ПЗУ.
 


А программу саму куда? Во внешнюю память?
1  

Yuran

опытный

GOGI, 21.05.2004 23:20:27 :
[andre:],22.05.2004 01:17:40
Переходи на ассемблер
 


Я собираюсь МК заняться не по особой практической нужде, а для собственного удовольствия. От ассемблера я точно удовольствия не получу.
 


Я думаю что если ты разберёшься с ним, то получишь огромное удовольствие!
Так что не ленись, а знания лишними не бывают. Что не ясно спрашивай народ поможет. B)
 

GOGI

координатор
★★★★
Yuran, 22.05.2004 19:14:08 :
Что не ясно спрашивай народ поможет. B)
 


Тогда можно будет спокойно переименовать тему в "Форум отвечает на вопросы ГОГИ" :-). Мне пока почти ВСЕ непонятно. Но я разберусь, не с таким разбирался.
1  
RU Андрей Суворов #22.05.2004 19:38
+
-
edit
 

Андрей Суворов

координатор

GOGI, 22.05.2004 14:08:53 :
Андрей Суворов, 22.05.2004 10:43:24 :
помещается в 4 килобайта внутреннего ПЗУ.
 


А программу саму куда? Во внешнюю память?
 


Да, во внешнее ОЗУ. Но можно и в то же ПЗУ, там остается свободным около килобайта. Можно и во внешнее ПЗУ, если объема не хватает. Т.е. для отладки программы внешнее ОЗУ обязательно, для работы - нет. Правда, без внешнего ОЗУ количество возможных переменных уменьшается с 26 до 13.

Арифметика - только целочисленная. Можно работать с байтовыми и битовыми переменными, не только со словами.

При использовании контроллера типа 89S53 от ATMEL можно очень даже развернуться, используя внутреннюю флэшку.
 
+
-
edit
 
GOGI, 21.05.2004 23:20:27 :
[andre:],22.05.2004 01:17:40
Переходи на ассемблер
 


Я собираюсь МК заняться не по особой практической нужде, а для собственного удовольствия. От ассемблера я точно удовольствия не получу.
 


[andre:],22.05.2004 01:17:40
Переходи на ассемблер
 


Я собираюсь МК заняться не по особой практической нужде, а для собственного удовольствия. От ассемблера я точно удовольствия не получу.
 


Старанно, а я только от ассемблера и получаю удовольствие :). Тоесть программируя на асме я понимаю что сам контроллирую всё, а на Си неизвестно как он там откомпиляет, каких непонятно зачем нужных команд насуёт, так что прошифка разбухает до невыносимых пределов... Всё это лишь моё ИМХО
 

Yuran

опытный

Во всём есть свои плюси и свои минусы. Большой и сложный проект лучше писать на C, его легче портировать и сопровождать. Ассемблер облегчает понимание функционирования МК и экономит местов прошивке, и но особождает программиста в отличае от Си заботы с размещением переменных. B)
 
+
-
edit
 
Yuran, 22.05.2004 21:24:08 :
Во всём есть свои плюси и свои минусы. Большой и сложный проект лучше писать на C, его легче портировать и сопровождать. Ассемблер облегчает понимание функционирования МК и экономит местов прошивке, и но особождает программиста в отличае от Си заботы с размещением переменных. B)
 


Полностью с вами согласен! Но сложных проектов я пока не делаю, потому для меня асм - лучший выбор. А для больших вещей я вижу такой путь - использование Си с ассмеблерными вставками в критичных местах. Так в принципе и делается в системном программировании для PC...
 

GOGI

координатор
★★★★
Скажите, для сопряжения МК с RS-232 подойдет микросхема типа ADM232L от Analog. А то Maxim перестала слать в Россию.
1  
Скажите, для сопряжения МК с RS-232 подойдет микросхема типа ADM232L от Analog
 


Наверно подойдет.
Другое дело что в разовой поделке для собственного пользования она не нужна.
 

GOGI

координатор
★★★★
Guest, 23.05.2004 15:24:34 :
Другое дело что в разовой поделке для собственного пользования она не нужна.
 


Почему?
1  
Почему?
 


Потому что в 99% случаев К561ЛН2+резистор с этим делом справляется.
Даже подключал PIC к RS232 напрямую, только токоограничивающий резистор поставил.
А специальные драйверы надо ставить когда коммерческую девайсину делаешь, или расстояние до компа приличное, или помеховая обстановка как в промышленном цеху.
 

GOGI

координатор
★★★★
,-- :
расстояние до компа приличное
 


Это как раз мой случай
1  
RU termostat #27.05.2004 12:57
+
-
edit
 

termostat

аксакал

Yuran:
заинтерфейсил всё таки с преобразователем уровня стоят то копеечки.
 



какой преобразователь уровней ты использовал?

Yuran

опытный

termostat, 27.05.2004 11:57:40 :
Yuran:
заинтерфейсил всё таки с преобразователем уровня стоят то копеечки.
 



какой преобразователь уровней ты использовал?
 


MC74VHC1GT125
на SO, READY/BUSY - ноги
 
RU termostat #27.05.2004 16:53
+
-
edit
 

termostat

аксакал

Zilog опять наборами кидается, а я опять их ловлю...




The eZ80Acclaim!™ Test Drive Kit

Содержит:

- eZ80F91 PCB module, complete
- with Ethernet and
- wireless IrDA connectivity.

класный наборчик - поспешайте! наверняка пригодится.

Yuran

опытный

termostat, 27.05.2004 15:53:48 :
Zilog опять наборами кидается
 


Гы особенно интересен этот текст!
Если прийдёт обязательно напиши а я посмеюсь над ними!!!

Export Agreement:

A) Re-export or release U.S. controlled technology or controlled software or the source code for the software to a national of Afghanistan, Albania, Armenia, Azerbaijan, Belarus, Bulgaria, Cambodia, China (PRC), Cuba, Estonia, Georgia, Iran, Iraq, Kazakhstan, Korea (North), Kyrgyzstan, Laos, Latvia, Libya, Lithuania, Macau, Maldova, Mongolia, Romania, Russia, Sudan, Syria, Tajikstan, Turkmenistan, Ukraine, Uzbekistan, Vietnam, Yugoslavia (including Serbia, excluding Montenegro or Kosovo) or in any other country not already mentioned above that may appear in Country Groups D:1 or E:2 to Supplement No. 1 to Part 740 in the EAR;
 
RU termostat #27.05.2004 20:14
+
-
edit
 

Yuran

опытный

termostat, 27.05.2004 19:14:02 :
дак я уж получал Зилог, это вторая раздача в этом контесте.
 


А реально для чего этот девайс нужен ?
если я на зилоге не собираюсь ничего делать?
если только на детальки %)
 

Lioxa

втянувшийся
Когда прогроматоры раздавали в первый раз я тоже рукой махнул ...... а потом ногти кусал !!!!! :ph34r:
 

Yuran

опытный

Lioxa, 27.05.2004 20:54:09 :
Когда прогроматоры раздавали в первый раз я тоже рукой махнул ...... а потом ногти кусал !!!!! :ph34r:
 


Так для чего эти девайсы?
Что с ними можно делать?
 
AD Реклама Google — средство выживания форумов :)
RU termostat #28.05.2004 10:23
+
-
edit
 
1 6 7 8 9 10 11 12

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru