Radiohobby Forum

Интернет конференция журнала "Радиохобби"

Вы не вошли.

Объявление

Подписка на новые материалы от Николая Сухова - ролики, схемы, модели, онлайн конференции, консультации, чат.

Внимание! Почта в доменах Яндекс и Mail.ru не будет работать в профилях форумчан, из-за введённых правительством Украины санкций против этих компаний. Всем, кто ранее использовал подобную почту, для сохранения прежней функциональности форума, рекомендуется её поменять.

Огромная просьба, заливать тематические картинки и файлы в личные файловые каталоги на форуме, чтобы они не потерялись, со временем!

Ссылка "Загрузки" находится справа внизу формы набора сообщения.

Подписка на журнал "Радиохобби" прекращена. Подробности. Форум же - продолжает свою работу.

#21 06.08.2004 21:14:49

Jaxon
радиолюбовник
Откуда: Николаев
Здесь с 22.01.2004
Сообщений: 3,055

Re: Alqorithm Builder

вот Алекс Торрес мне лично написал(!!) что оверхед прог на С не более 20 % от ассма.  smile

Активен

#22 06.08.2004 21:36:36

Vasil
Ветеран
Откуда: близ Киева
Здесь с 23.01.2004
Сообщений: 1,198

Re: Alqorithm Builder

К тому же многие среЕды имеют оптимизацию, или по коду, или по быстродействию, а время разработки на С в 3-5 меньше, чем на асм, и разработчик на асм должен иметь уровень, не хуже, чем разработчик компилятора С и библиотек,чтоб его "переплюнуть"- сравнивайте..

Отредактировано Vasil (06.08.2004 21:38:29)

Вне форума

#23 07.08.2004 10:06:41

Dmitry
Забанен
Откуда: Запорожье
Здесь с 03.02.2004
Сообщений: 3,105
Сайт

Re: Alqorithm Builder

Вобще-то я из тех, у кого башка лучше "варит" поздно ночью, чем рано утром. Но сегодня проснулся с мыслью о том, что команда rlf тупо крутит по кольцу содержимое регистра (в примере ниже я даже цикл в "вечный" переименовал smile ). В свете этого приведенный алгоритм еще упрощается, хотя,если честно, на мой взгляд не имеет абсолютно никакого практического смысла wink

     movlw 0X01               ; ставим "1" 
     movwf potrb               ; в младший разряд порта В
cycle_forever                   ; 
     rlf    portb.f                ; "один шаг влево" (после того, как "1" доедет в 7-й 
                                  ; старший разряд, она снова вернется в 0-й и все по кругу)...
     goto  cycle_forever      ; "анекдот про слона и муху все помнят?"

Отредактировано Dmitry (07.08.2004 10:52:02)


Почему когда мы нарушаем, нас штрафуют, а когда всё делаем правильно, с нас берут налоги?....

Вне форума

#24 07.08.2004 20:44:54

Vasil
Ветеран
Откуда: близ Киева
Здесь с 23.01.2004
Сообщений: 1,198

Re: Alqorithm Builder

у меня чуть ли ни каждый день такое комп вытворяет, потом выскакивает Builder 5 с гаечными ключами и отвертками, вываливает все регистры стек и т.п. и ехидно спрашивает, ну чё?-поправим?, я в ужасе отказываюсь-:)

Вне форума

#25 09.08.2004 14:26:38

Igor
Участник
Здесь с 23.07.2004
Сообщений: 443

Re: Alqorithm Builder

Для Vasil
Немного не понятно какие ключи и отвёртки?
То , что изображено на картинке-полная программа ,достаточная в работе в симуляторе, компиляции, прошивки кристалла. Ни каких других записей и действий делать не надо.(кроме конечно работы с программатором).
Pause-подпрограмма фиксации 1 в бите порта .

Отредактировано Igor (09.08.2004 15:09:25)

Вне форума

#26 09.08.2004 14:34:52

Igor
Участник
Здесь с 23.07.2004
Сообщений: 443

Re: Alqorithm Builder

А где ,Вы, взяли 5 версию?
В июле появилась 4.41 ( на подходе 4.42)
Может мы о разных вещах говорим.
Если возиожно дайте ссылку на 5 версию.

Вне форума

#27 09.08.2004 15:01:07

Vasil
Ветеран
Откуда: близ Киева
Здесь с 23.01.2004
Сообщений: 1,198

Re: Alqorithm Builder

Это я неудачно пошутил про Builder от Borland и свой комп., когда он зацикливается (:

Вне форума

#28 09.08.2004 15:07:40

Igor
Участник
Здесь с 23.07.2004
Сообщений: 443

Re: Alqorithm Builder

"Ну и шуточки у Вас, боцман." (из древнего анекдота).

Отредактировано Igor (09.08.2004 15:25:47)

Вне форума

#29 09.08.2004 15:24:57

Igor
Участник
Здесь с 23.07.2004
Сообщений: 443

Re: Alqorithm Builder

Очень жду участия в обсуждении темы пользователей Al. Buil.или других графических редакторов (есть и для PIC!),но пока никто конкретно не откликнулся.
Обсуждение идёт в русле "старых партийных собраний":
"Лично я эту книгу не читал ,но о ней могу сказать следующее..."
Очень жаль.
Не верю , что появляются новые и новые версии этих программ и они ни кому не нужны. С чего-же гроши создателям платят???
Может мы ,славяне, опять по принципу: "Долго запрягаем-да быстро едем"?

Вне форума

#30 09.08.2004 15:34:20

Sugar
Участник
Откуда: Луганская, Донецкая обл.
Здесь с 19.05.2004
Сообщений: 190
Сайт

Re: Alqorithm Builder

Я вот тут статейку прочитал
Часть 2. AVR - микроконтроллеры. Семь ярких лет становления. Что дальше. www.atmel.ru/Articles/Atmel26.htm
Там приводится простой пример написанный на С, и сравнительная таблица под AVR, 51, PIC
весьма занятно, советую посмотреть.
У меня теперь есть страничка
www.enigma2004.nm.ru

да вот пример

Разработчиками AVR был проведен тест по сравнению объема и времени выполнения кода, полученного в результате компиляции функции для определения максимального значения из массива 16 целых двухбайтных чисел. Функция написана на языке С и компилировалась для выполнения на современных микроконтроллерах различных производителей (см. таблицу).

int max(int *array)
{
    char a;
    int maximum=-32768;

    for (a=0;a<16;a++)
    if (array[a]>maximum)
    maximum=array[a];
    return (maximum);




Таблица. Размер и время выполнения кода для некоторых популярных микроконтроллеров Производитель Устройство Максимальная скорость, МГц Размер кода, кбайт Количество циклов Время выполнения, мкс
Atmel, AVR Atmega16 16 32 227 14,2
Texas Instruments MSP430 8 34 246 30,8
Atmel, C51 T89C51RD2 20 57 4200 210,0
Microchip PIC18F452 40 92 716 17,9


Видно, что коды микроконтроллеров AVR и MSP430 близки по размеру, но скорость выполнения у MSP430 в два раза меньше, чем у AVR. По времени выполнения данной программы микроконтроллер PIC18F452 практически догоняет AVR, но размер кода у него в три раза больше. А микроконтроллерам с ядром С51 нужно тактироваться с частотой 296МГц, чтобы соответствовать AVR с тактированием на 16МГц.

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.037 сек, 7 запросов выполнено - Использовано памяти: 596.59 Кбайт (Пик: 646.96 Кбайт) ]