croc19 Опубликовано 1 апреля, 2014 Поделиться Опубликовано 1 апреля, 2014 Ребят, давайте по теме. Понятно, что по скорости работы, асм впереди. Но по скорости осваивания..... Да и тема на чем писать, есть на любом форуме. Ожидаем 3 часть. Тема очень полезна, для начинающих. Огромное спасибо топикстартеру. kobraz продолжайте уроки дальше. Не останавливайтесь. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
i_ninja Опубликовано 1 апреля, 2014 Поделиться Опубликовано 1 апреля, 2014 hardbar, что вы хотите этим доказать? Что асм куда компактней чем си? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
20% скидка на весь каталог электронных компонентов в ТМ Электроникс!Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!Перейти на страницу акции Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849
capicator Опубликовано 1 апреля, 2014 Поделиться Опубликовано 1 апреля, 2014 Код //Atmega8 #define F_CPU 8000000 //в WinAVR без этой строки #include <avr/io.h> #include <util/delay.h> int main(void) { DDRB = 0xFF; PORTB = 0x00; while(1) { PORTB = 0xFF; _delay_ms(1000); PORTB = 0x00; _delay_ms(1000); } } Студия Program Memory Usage :108 bytes 1,3 % FullData Memory Usage :0 bytes 0,0 % Full Winavr Program: 106 bytes (1.3% Full) (.text + .data + .bootloader) Data: 0 bytes (0.0% Full) (.data + .bss + .noinit) Я надеюсь мне удалось удовлетворить ваше любопытство вместо вас? Да, очень удовлетворили.Спасибо! Надеюсь не затруднило? Не спорьте попусту. Я понял, что в студии удобнее написание программы и ее отладка. А если нравится компилятор от WinAvr, так он прикручивается к студии влегкую. Напоминаю про 2 и 3 уроки. Хочется уже посмотреть. Не подскажите как это сделать? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>> Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161
kobzar Опубликовано 1 апреля, 2014 Поделиться Опубликовано 1 апреля, 2014 capicator Уважаемый - вы очень напрасно не пользуетесь поисковиками! http://avrstudio5.wordpress.com/2013/03/07/using-winavr-with-atmel-studio-6-0-or-later/ В следующих видеоуроках начинается практика и задачи на самостоятельную работу! Если вы не пересилите свою лень - то у вас может ничего ен получиться.... 0 коплю на мечту - Днепр К750 Ссылка на комментарий Поделиться на другие сайты Поделиться
capicator Опубликовано 1 апреля, 2014 Поделиться Опубликовано 1 апреля, 2014 capicator Уважаемый - вы очень напрасно не пользуетесь поисковиками! http://avrstudio5.wo...o-6-0-or-later/ В следующих видеоуроках начинается практика и задачи на самостоятельную работу! Если вы не пересилите свою лень - то у вас может ничего ен получиться.... Да не переживайте вы за меня. Просто сколько разных людей столько и вопросов соответствующих.И к этому надо быть готовым. А вообще то на часто повторяющиеся и другие вопросы составляется FAQ. Что бы такие как я с начала читали, думали и не спрашивали по десять раз. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
croc19 Опубликовано 1 апреля, 2014 Поделиться Опубликовано 1 апреля, 2014 (изменено) Все правильно. Гугл рулит. От WinAvr вам потребуется только компилятор. Сначала ставите Студию, потом ВинАвр. Но судя по вопросу, не загоняйтесь. Работайте в Студии. Ведь выходной код зависит не только от компилятора, но и от его настройки. От настройки даже больше. Если критичен размер , пишите на АСМе. Правда и в нем размер зависит от рук. Начните и все получится. Я давно играюсь с АВРками и только сейчас задумываюсь перейти на СИ. Изменено 1 апреля, 2014 пользователем croc19 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
capicator Опубликовано 1 апреля, 2014 Поделиться Опубликовано 1 апреля, 2014 Все правильно. Гугл рулит. От WinAvr вам потребуется только компилятор. Сначала ставите Студию, потом ВинАвр. Но судя по вопросу, не загоняйтесь. Работайте в Студии. Ведь выходной код зависит не только от компилятора, но и от его настройки. От настройки даже больше. Если критичен размер , пишите на АСМе. Правда и в нем размер зависит от рук. Начните и все получится. Я давно играюсь с АВРками и только сейчас задумываюсь перейти на СИ. Согласен что все зависит от настроек, но в том то и изюминка была чтоб без них (по умолчанию). Перейти с ассемблера на Си? Можно узнать причины? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
croc19 Опубликовано 1 апреля, 2014 Поделиться Опубликовано 1 апреля, 2014 Что бы понимать, что пишут другие. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
hardbar Опубликовано 1 апреля, 2014 Поделиться Опубликовано 1 апреля, 2014 вы уверены, что ваша программа (второй вариант) на Ассме рабочая? Ну вот. Доказательство как обещал. http://youtu.be/4N9q6P3Rcvc 0 Очень люблю спасибку. Спасибка ни кого еще не убила. Професия: Електро-механик. Ссылка на комментарий Поделиться на другие сайты Поделиться
Геннадий Опубликовано 1 апреля, 2014 Поделиться Опубликовано 1 апреля, 2014 Доказательство, доработанное и отлаженное. А в том посте нерабочая версия. Ведь так? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
hardbar Опубликовано 1 апреля, 2014 Поделиться Опубликовано 1 апреля, 2014 Не так. в посте таже программа что и в железе. 0 Очень люблю спасибку. Спасибка ни кого еще не убила. Професия: Електро-механик. Ссылка на комментарий Поделиться на другие сайты Поделиться
Геннадий Опубликовано 1 апреля, 2014 Поделиться Опубликовано 1 апреля, 2014 Здесь, конечно, не место для споров. Однако спрошу. почему у Вас в программе массив имеет значения от 0 до 9 (всего 10), а выводится от 0 до F и "пустой" символ (все 17). И где спрятан тот скрытый вызов процедуры ReadArray? Ведь Вы в главном цикле ее не вызываете и не используете прерываний, чтобы это сделать. Может я что-то не рассмотрел, тогда не прочь извлечь урок для себя. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
hardbar Опубликовано 1 апреля, 2014 Поделиться Опубликовано 1 апреля, 2014 Извиняюсь. Скинул не ту прошивку это каркас был. Код уже поправил (скинул реальный код который был в AVR studio) . Прошу админа по удалять лишние посты даже видео. дабы не засорять тему. 1 Очень люблю спасибку. Спасибка ни кого еще не убила. Професия: Електро-механик. Ссылка на комментарий Поделиться на другие сайты Поделиться
kobzar Опубликовано 1 апреля, 2014 Поделиться Опубликовано 1 апреля, 2014 Поддерживаю - как минимум асмом ту не пахнет 0 коплю на мечту - Днепр К750 Ссылка на комментарий Поделиться на другие сайты Поделиться
hardbar Опубликовано 1 апреля, 2014 Поделиться Опубликовано 1 апреля, 2014 (изменено) http://youtu.be/KJ8J1_MJQdY Прошивка из этого видео в №29 посте. Я выложил туда уже нормальную из проекта а не каркас. Изменено 1 апреля, 2014 пользователем hardbar 0 Очень люблю спасибку. Спасибка ни кого еще не убила. Професия: Електро-механик. Ссылка на комментарий Поделиться на другие сайты Поделиться
timon_ad Опубликовано 2 апреля, 2014 Поделиться Опубликовано 2 апреля, 2014 Добрый День! Отличный курс. Раскажите новичку я видел в самом конце лекций планируется собирать все на железе. Можете перечислить, что понадобится для этого? какие детали? какой лутше (или какой будет использоватся) программатор? и т.д. Что бы не возникло потом проблем с закупкой необходимого. Заранее спасибо! 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
i_ninja Опубликовано 2 апреля, 2014 Поделиться Опубликовано 2 апреля, 2014 Понадобится макетная плата, соединительные провода для макетной платы, сам микроконтроллер, резисторы, светодиоды, кнопки, программатор, опционально дисплей. Я первое время использовал простой LPT программатор, а потом заказал с китая программатор который работает через USB. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
kobzar Опубликовано 2 апреля, 2014 Поделиться Опубликовано 2 апреля, 2014 (изменено) Дисплей как раз не опционально! Дисплей как раз нужен - потому что выводить все на него будем! для амперметра нужен будет ОУ lm358 + пара переменных резисторов для подстройки на 10 и 100К программатор конечно - что бы прошить МК Рекомендую использовать clone MK II Он работает напрямую со студией по USB и нам будет очень удобно ! Особенно когда будем изменять фьюзы ! Программатор очень легок в повторении - и хорош по ТТХ в нете вагон схем и обсуждений! Выбирайте любую понравившуюся вариацию! Но если самому делать не получается - USBASP AVR на ебее или гдето под рукой красная цена на него на ебее 2 доллара! у нас может быть до 10! как найдете ! Но со студией он не работает - и видеоурок по нему я не сделаю так как у меня его нет ! Я лично буду показывать примеры на MKII clone Изменено 2 апреля, 2014 пользователем kobraz 1 коплю на мечту - Днепр К750 Ссылка на комментарий Поделиться на другие сайты Поделиться
hardbar Опубликовано 2 апреля, 2014 Поделиться Опубликовано 2 апреля, 2014 (изменено) Сделал домашку только по своему. Оцените. http://youtu.be/fF0X4oCtyoE Исходник. #define F_CPU 8000000 #include <avr/io.h> #include <util/delay.h> char array[10]={ 0b11111001, 0b10100100, 0b10110000, 0b10011001, 0b10010010, 0b10100000, 0b11111000, 0b10000000, 0b10010000, 0b11000000}; //масив от 0 до 9 void options_port() { DDRB = 0xff; PORTB = 0X00; } int main(void) { while(1) { options_port(); int i=0; while(i<10) { PORTB=array[i]; _delay_ms(1000); i++; } i=0; } } Изменено 2 апреля, 2014 пользователем hardbar 0 Очень люблю спасибку. Спасибка ни кого еще не убила. Професия: Електро-механик. Ссылка на комментарий Поделиться на другие сайты Поделиться
i_ninja Опубликовано 2 апреля, 2014 Поделиться Опубликовано 2 апреля, 2014 Дабы не захламлять эту тему м.б. обсуждение ошибок в домашних заданиях вынести в отдельную тему? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
mvkarp Опубликовано 2 апреля, 2014 Поделиться Опубликовано 2 апреля, 2014 Я тоже за подобный подход. Основная тема исключительно по делу. Всякие отступления в сопутствующей. kobraz, откроете отдельную тему? 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
kobzar Опубликовано 2 апреля, 2014 Поделиться Опубликовано 2 апреля, 2014 Думаю нужно почистить эту и вопросы по домашке вести в ней - ибо по вашим стопам пойдут еще люди и им прийдеться искать на форуме соответствующие топики ! Так что пишите пока сюда - а там админы почистят лишнее!!! 1 коплю на мечту - Днепр К750 Ссылка на комментарий Поделиться на другие сайты Поделиться
Goodefine Опубликовано 2 апреля, 2014 Поделиться Опубликовано 2 апреля, 2014 Я по моему очень подробно обьяснил - использовать ВинАвр нет никакого вобще смысла! А вы уверены, что используя шестую студию вы не используете WinAvr?.. 0 Любой, заслуживающий внимания, опыт приобретается себе в убыток... Ссылка на комментарий Поделиться на другие сайты Поделиться
kobzar Опубликовано 2 апреля, 2014 Поделиться Опубликовано 2 апреля, 2014 Уверен! Так как винавр у меняне установлен а согласно информации в сети - винавр закончил свое развитие как самостоятельный проект и магическим образом превратился в тулчейнс атмела для 4 студии! После чего время умноженное на количество наработок по данному направлению корпорацией Атмел не дает нам права говорить о компиляторе 6 студии как о ВинАВР Хватит уже мусолить безсмысленную тему! ВинаВР прекрасный проект - и если он опять будет развиваться и поддерживаться может быть я перейду на него! Но на сей момент пользоваться ПО остановившем своей развитие 4 года назад в сфере где развитие идет семимильными шагами - это не самый разумный подход! Есть хороший анек на тему, когда у вовочки спросили кого бы он предпочел вдуть: Машеньку - 1 раз, или Снежану Денисовну - 2 раза! На что вовочка ответил что Машенька - оно конечно красавица - но два раза есть два раза Выбор ИДЕ дело каждого! 0 коплю на мечту - Днепр К750 Ссылка на комментарий Поделиться на другие сайты Поделиться
croc19 Опубликовано 2 апреля, 2014 Поделиться Опубликовано 2 апреля, 2014 Опять 25. WinAvr это набор утилит для написания программ. менеджер проекта, блокнот ..... и отличный компилятор. Этот же компилятор применяется и в 6 студии. Блокнот в 6 лучше. И подсказки и подсветка и ..... Остальное не критично. 0 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.