Вы не вошли.
Вчера установил себе версию 4.20. Порадовал русский язык, и manual на том же языке. Чесно говоря я ужаснулся когда первый раз открыл Builder (думаю отэто что такое).
На
www.avrfreaks.net
увидел что есть уже 4.41, тот факт что наши колеги буржуи пишут на главной странице об этой среде заставляет задуматься а действительно ли это плохо. К стати рекомендую всем этот сайт.
Вне форума
Для Sugar
Основной довод противников любых программ кроие ASM. ,что они не экономичны (занимают больше памяти).
Не могли-бы ,Вы, провести эксперимент:
Составить простейшую программу на ASM. и на AL.Bil. (если ещё на Си-идеально) и проверить как они занимают память?
Я рабочие прогр. не составлял в ASM.( Си-вообще не знаю). Очень интересный-бы зксперимент получился.
Вне форума
Основной довод противников любых программ кроие ASM. ,что...
Мой довод гораздо проще - я знаю только ASM (пока что)
Почему когда мы нарушаем, нас штрафуют, а когда всё делаем правильно, с нас берут налоги?....
Вне форума
Мы при Союзе делали программы для обозначения-выявления блок-схем /алгоритмов/ - чтобы легче определять смысл чужих программ
Отредактировано Карен (06.08.2004 09:11:38)
Вне форума
Для Sugar
Основной довод противников любых программ кроие ASM. ,что они не экономичны (занимают больше памяти).
Не могли-бы ,Вы, провести эксперимент:
Составить простейшую программу на ASM. и на AL.Bil. (если ещё на Си-идеально) и проверить как они занимают память?
Я рабочие прогр. не составлял в ASM.( Си-вообще не знаю). Очень интересный-бы зксперимент получился.
да что там придумывать...
на С конечно больше занимают памяти, раза в 2-2.5 (по кпайней мере Коде Вижн) хотя писать намного проще...
сегодня память проца - не проблема, можно более "емкий" проц взять, буквально переплатив пол бакса.(справедливо для АВР, по крайней мере).
---------
еще я Бейсик видел, и даже Паскаль для АВРов!!!!
Вне форума
Не могли-бы ,Вы, провести эксперимент:
Составить простейшую программу на ASM. и на AL.Bil. (если ещё на Си-идеально) и проверить как они занимают память?
Проблем я думаю не будет, за основу возьмем пример из Al.Bil из Manual
Этот алгоритм поочередно выводит логические единицы в биты порта B
Как сделаю скажу. Вот только скоро в отпуск иду может не успею.
Насчет доводов спорить бесполезно, кто на чем писать умеет тот на том и пишет, насчет размера программі в ASM и С++. Это критично было у 51-го семейства, AVR, а точнее его система команд разрабатывалась под языки высокого уровня, так что номер с размерами тут не проходит, но полную картину я согласен даст эксперимент.
Вне форума
Тему я начал несколько ранее в разделе "содержание и оформление журнала", как оппонент уважаемым авторитетам программирования на тезис "нельзя научиться программировать самостоятельно".В РХ-программирование это "обратная сторона Луны" и хотел привлеч внимание Главного редактора к теме "первые шаги программирования."
С Sugar:
"Насчет доводов спорить бесполезно, кто на чем писать умеет тот на том и пишет"
спорить нет смысла ,он прав.Но кто-то только подступается к зтой теме, выбирает пути её решения. Из форума узнал ,что есть граф. редактор и для PICов (стоит 1500 евро)Спрос определяет предложение-классика. А тут "шара"
Жаль,что ответы только от профессионалов в прогр.Уважаемый Гл. редактор ,это наводит на размышления.
Для Sugar
Я не тороплюсь,если будете так любезны помочь,то вопрос сформулировал по другому: кроме обьёма памяти, сравнить эффективность ( время составления, наглядность, количество ошибок ....личное удовлетворение ).Наоборот-взять готовую прогр. на ASM. или С и перевести её на A.B.Конечно если это не в нагрузку.
Для Dmitry
Вы знаете ASM- попробуйте А.B.Базис есть. Время займёт минимум (не больше одного вечера). Интересны Ваши впечатления от работы.
Вне форума
...Уважаемый Гл. редактор ,это наводит на размышления...
Насколько я знаю, он был на отдыхе на момент Вашего первого письма-вопроса, и продолжает находиться там до сих пор.
Для Dmitry
Вы знаете ASM- попробуйте А.B.Базис есть. Время займёт минимум (не больше одного вечера). Интересны Ваши впечатления от работы.
АСМ- штука "своя" для каждого процессора. Тот, который освоил я - для ПИК-ов. Билдер Ваш для АВР - даже не знаю, что даст такой тест...
Почему когда мы нарушаем, нас штрафуют, а когда всё делаем правильно, с нас берут налоги?....
Вне форума
пример из Al.Bil из Manual
Этот алгоритм поочередно выводит логические единицы в биты порта B.
На асм-е для пика вот (без инициализации портов и пр.):
big_cycle
movlw 0X08 ; крутить будем на все 8 разрядов
movwf count ; складываем в счетчик 8
movlw 0X01 ; ставим "1"
movwf potrb ; в младший разряд порта В
cycle ; этот цикл крутит, пока не пройдут все 8 разрядов
rlf portb.f ; "один шаг влево"
call delay ; delay - циклик задержки, без него каждый шаг выполняется 4/f
decfsz count,f ; уменьшаем счетчик, пока не дойдем до нуля
goto cycle ; пока не дошли до нуля - возвращаемя на "кручение"
goto big_cycle ; дошли до нуля - возвращаемся на исходную, чтоб начать все с начала.
Чтоб упростить, можно крутить через carry (STATUS,C) - не нужен будет счетчик count, просто вылавливаем факт 1-ы в carry...
Отредактировано Dmitry (06.08.2004 17:51:22)
Почему когда мы нарушаем, нас штрафуют, а когда всё делаем правильно, с нас берут налоги?....
Вне форума
"Картинка" этого алгоритма в Al.Bil. Чтобы сравнила р. любительская общественность.
По поводу вопроса Глав реду: он основатель и издатель журнала, формировать стратегию его привилегия , а наше дело маленькое-покупать или нет журнал. Подождём осени.
Вне форума
[ Сгенерировано за 0.126 сек, 7 запросов выполнено - Использовано памяти: 617.31 Кбайт (Пик: 667.68 Кбайт) ]