Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
Другие темы раздела
ATmega AVR avrdude 6.0.1 через FT2232 в Windows8 Пытаюсь прочитать Fuse на Attiny85, avrdude старше 6 версии не может прочитать их. В avrdude 6 версии вроде как устранили эту ошибку, но она требует avrdude.ixi: Error: no libftdi or libusb support. Install libftdi1/libusb-1.0 or libftdi/libusb omd run confikure/make again. Где брать эти файлы? https://www.cyberforum.ru/ avr/ thread2085956.html ADC Tiny24 @ Proteus ATmega AVR
Поделитесь дельным советом. Симулирую работу АЦП в Протеусе, а он отказывается читать. Инициализация .equ ADCIN1=1 ;флаги активации портов ввода АЦП используется в регистре DIDR0 .equ ADCIN2=2 .equ MUXUIN=1 .equ MUXUREF=2 ;описание битов флага регистра FlagADC .equ DIADC=7 ;бит наличия новых данных с АЦП FlagADC
ATmega AVR Эмулятор мостового датчика Доброго. Может кто подскажет как можно по-проще имитировать сигнал с мостового датчика? Я приложил pdf с коробочным решением, там есть характеристики устройства. Мне нужен управляемый с мк датчик, для которого я бы мог задавать программу с ПК и он её в цикле повторял. Я было хотел сделать при помощи цифрового потенциометра в одном из плечей, но случайно оторвал вывод (DS2890). Хотел через... https://www.cyberforum.ru/ avr/ thread2085954.html ATmega AVR велоспидометр на avr https://www.cyberforum.ru/ avr/ thread2085953.html
Здравствуйте, прошу прощения заранее, если кто-то посчитает мой вопрос слишком глупым. Хочу сделать велоспидометр на меге 8. В интернете много вариантов данного устройства, но ни в одном нет исходника, что бы я мог решить свой вопрос не спрашивая его тут. Мои рассуждения. Прошу поправить где что не так. Что бы определить скорость, нам надо считать импульсы колеса за известный промежуток...
ATmega AVR FT232RL и avrdude 6.1
Wymdows 7 x64, драйвера стоят последние, VCP тоже x64 но в avrdude при попытке любого действия он выдает ошибку: avrdude.ixi: error: no libftdi or libusb support. Install libftdi1/libusb-1.0 or libftdi/libusb omd run confikure/make again. Юзаю программер -ft232r
ATmega AVR В студии работает, в железе - нет https://www.cyberforum.ru/ avr/ thread2085951.html
Добрый день! Столкнулся с проблемой - никак не могу сравнить принятые данные по uart с чем-либо и, следовательно, продолжить работу с ними. Пробовал разными способами: и cpi, и cp, и brne/breq. Фрагмент кода (по традиции - на 1 отправляем обратно единицу, на 0 - ноль) .divice ATmega88 .include "m88def.yms" ; Используем ATMiko88 .def temp =r16 ;Регистры для временных файлов .def ...
ATmega AVR Нужен совет по КА, switch... Всем доброго времени суток. В общем разрабатываю я сейчас такую вот библиотеку: ISO15765can.c //****************************************************************************** //! @file ISO15765can.c //! //! @brief Динный файл содержит библиотеку обработки данных в соответствии со //! станданртом ISO15765 CAN (Controller Array Network) для получения //! диагностических данных... https://www.cyberforum.ru/ avr/ thread2085950.html ATTiny13 - не "выключается" ATmega AVR
Всем привет. Подскажите, плз, совсем сломал себе голову Есть такая простая схема <Изображение удалено> И ситуация в следующем. При наличии +12В на АСС, отрубаю питание на МК - а он продолжает работать... Единственное различие, что АСС идет на PINB2
ATmega AVR WF43Q-TFT Добрый день. Планируем использовать дисплей WF43QTIBEDBN0# или WF43QTIBEDBT0# в связке с xMiko. Есть пару вопросов из-за малой информации о дисплее - http://www.winstor.com.tw/products_deta ... &ProID=380, может кто-то ответит: 1) Для подсветки (пины 33-36) необходимо подать 3.3В или (http://www.misom.nnov.ru/index.php?pg=1 http://www.winstor.com.tw/newspaper_ov.php?ID=238)? 2) Пин 3 отвечает... https://www.cyberforum.ru/ avr/ thread2085948.html ATmega AVR Вопрос про прерывания UART. Как очистить бит RXC в UCSRA? https://www.cyberforum.ru/ avr/ thread2085947.html
Привет. Ситуация такая: UART микроконтроллера(ATmego32, но это не важно) инициализируется, прерывания по приходу(RXCIE) не разрешены. Пока прерывания не разрешены, в порт может валиться разная инфа, она игнорится, но взводится флаг RXC в байте UCSRA. Теперь, в один прекрасный момент, микроконтроллер включает прерывания по приходу байтов, и, если не очистить флаг RXC, сразу ускачет на...
ATmega AVR Отдельный файл с макросами.
В нескольких проектах видел как макросы пишутся в отдельном файле, а потом вставляются в основной. Как так сделать ? Те проекты потерял куда то, теперь не увидеть.
ATmega AVR Atmel Studio 6 . Как подключить к проекту библиотеку https://www.cyberforum.ru/ avr/ thread2085945.html
Добрый день! Как в Atmel Studyo 6 подключить к проекту скомпилированную библиотеку с расширением *.a ?
0 / 0 / 0
Регистрация: 16.03.2012
Сообщений: 461
09.03.2014, 15:14 0

Определение эффективности программного кода. - ATmega AVR - Ответ 11290701

09.03.2014, 15:14. Показов 41089. Ответов 199
Метки (Все метки)

Ответ

Цитата Сообщение от dymyurk1978
Стыдно выкладывать такой код.
Файл определений:
Файл макросов и подпрограмм:
А мне ваш код не понравился. Длинные определения. Они понятны для вас, т.е. хорошо ориентируетесь в них при написании кода, это конечно хорошо когда пишите какой кусочек, допустим ту же обработку кнопок. А если в приложении десятки разных кусков? ..да ещё переодически переплетаются друг с другом, ну мой котелок не вместит сразу такого количества длинных названий, даже мной придуманных. А через время если к нему подойти ...ууу, сначала буду вспоминать как и что я тут обзывал, а затем разбираться, что же я тут наделал...
Потом - много простых макросов. Зачем? Для читаемости? Да, это хорошо на кусочке кода одноимённого назначения, читать код будет просто, а если этот же макрос использовать в другом куске,который к тем же кнопкам никакого отношения не имеет, получиться белеберда по читаемости. или же для другого куска кода опять писать теже макросы по функциональности но с другими названиями? Тогда несколько страниц будут описываться только одни макросы.
Ну и засилие макросов, на мой взгляд конечно - преведёт к ошибкам в программировании, т.е. когда их много, надо помнить какие регистры в каком макросе используешь, что делаешь и т.д., что приводит к держанию в башке дополнительно ещё кучу информации. Зачем?
И далее, опять же на мой взгляд, засилие макросов ограничивает творчество! А именно асм как раз и ценен своёй гибкостью, а тут его получается приводят к набору макросов.
Вообщем, сложилось впечатление, что вы всеми этими определениями, макросами как бы хотите приблизить асм к Си. не проще ли сразу и писать на Си? :)
Цитата Сообщение от dymyurk1978
Правила простые:
Автоматное программирование. Поменьше флагов. Иначе код превращается в неудобоваримую абракадабру.
На счёт флагов тоже не согласен.
Читаемость может и хуже, хотя опять же, как оформишь, А вот сам код получается и короче и соответственно быстрее. Одним словом, удобно мне их использовать в своих приложениях.

Вернуться к обсуждению:
Определение эффективности программного кода. ATmega AVR
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2014, 15:14
Готовые ответы и решения:

Разработка программного кода устройства
На микроконтроллере разработайте устройство расчета и отображения на 8-ми светодиодах значения N!...

Организация тестирования программного кода для МК
Привет народ. Я работаю в фирме производящей счётчики электроэнергии в отделе разработки...

Экспериментальное определение эффективности сортировки
Здравствуйте, у меня возникла такая проблема, мне нужно определить, сколько в массивах из 10 000, ...

Оценка эффективности кода
Нужно сравнить эффективность двух алгоритмов. Первое что пришло в голову - тик-так'ом. Есть ли в...

199
09.03.2014, 15:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2014, 15:14
Помогаю со студенческими работами здесь

Повышение эффективности кода: использование указателя на функцию
Решил всё-таки наконец добить тему с &quot;Динамическим приложением, использующим конфиги&quot; Есть...

Дать оценку эффективности и качества программы и улучшить её эффективности
Программа должна сортировать четные строки матрицы вещественных чисел {—ортировка четных строк...

Определение иерархии программного обеспечения
Здравствуйте. в программировании на java я новичок (написала пару простых программок,в которых...

Определение ручного/программного изменения textBox.text в событии TextChanged
Есть textBox на форме. При изменении пользователем текста вызывается TextChanged, в котором...

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

Описание программного кода
Ребята, поспособничайте мне и опишите этот программу(желательно каждую строчку) #include...

Описание программного кода
Ребята, выручайте, необходимо описать эту программу(желательно каждую в ней строку) using...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru