Перейти к содержанию
    

lepeksiy

Участник
  • Постов

    21
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о lepeksiy

  • Звание
    Участник
    Участник
  1. Ну дык никто не мешает посмотреть получившийся код... Первое, что бросается в глаза - при 64 бит активно используется стек, в то время как при 32 бит обходится только регистрами. Плюс появляется множество ненужных пересылок. Вообще создалось впечатление, что тут "не ступала нога оптимизатора", несмотря на -Os.
  2. avreal

    Спасибо. Хоть и непонятно будущее Атмел, но на данный момент avreal востребован.
  3. Ну-ну. Только производители (недешевые в том числе) в документации совсем иные цифры указывают, порядка 10^5 при резистивной нагрузке. Реальность бывает хуже. Можно ли ссылку на супер реле? С удовольствием будем ставить.
  4. 10^7 - это теоретический механический ресурс. Реальная цифра при работе на нагрузку для хороших реле будет на один-два порядка (т.е. в 10-100 раз) меньше. Для плохих и того хуже. И мне тоже интересно - чем плох DS18B20 в данном случае? Разумеется при использовании контроллера. А зачем нужен контроллер - да хотя бы чтобы индикатор прилепить и текущую температуру показывать.
  5. Есть множество вариантов DC-DC преобразователей. В том числе повышающих. Например на базе микросхемы MC34063. Примеров в нете хватает.
  6. Включаешь прерывание по изменению компаратора (ACIS0=0, ACIS1=0). И в обработчике прерывания проверяешь выход компаратора ACO и либо включаешь, либо выключаешь таймер. if (ACSR & (1 << ACO)) { // код включения } else { // код выключения }
  7. плата на 9260

    Дык реализовано все это давно..... /dev может быть и статическим и динамическим, кому как нравится. Чем devfs, udev не угодили?
  8. Какое это имеет значение? Мы тут наглядность на си рассматриваем, а не ассемблер. А в таких случаях, как в примере выше, avr-gcc (при включенной оптимизации) использует SBIC или SBIS. Да сравнивайте, кто ж вам не дает :) Я разве утверждал что нельзя?? Я писал, что вариант без явного сравнения кажется мне более наглядным.
  9. Мне как раз вариант без сравнения кажется более наглядным. Дело вкуса и привычек. Явное сравнение более наглядно, если речь идет об арифметических операциях. А проверка бита является булевой по своей сути.
  10. В таких ситуациях проще писать без сравнения, в стиле #define BIT3 0x08 if (PINC & BIT3) { // если бит == 1 } else { // если бит == 0 }
  11. плата на 9260

    Когда будет известна точная цена? Хотим купить пару собранных плат.
  12. плата на 9260

    Реально ли на этой плате использовать USART без преобразования уровней (+-12 В) для прямого подключения микроконтроллеров типа AVR?
  13. Никаких бубнов. Проверено на телефонах (в свое время делал и дарил такие самодельные кабели для Сименс МЕ45, М55) и микроконтроллерах. А MAX232 - дело вкуса. Обязательно. Как заметил уже aaarrr.
  14. Для отладки и домашних нужд использовал такую схемку, спаянную прямо на разъеме DB9. Она не полностью соответствует спецификации RS232, но тем не менее работает для подключения и микроконтроллеров, и мобильников (тех что еще не USB). Диоды любые (напр. 1n4148), транзисторы любые (напр. bc547), стабилитрон на напряжение чуть ниже питания контроллера, резисторы несколько кОм (рассчитаете). Если пишете свой софт для компьютера - нужно включить RTS и/или DTR.
  15. USB programmer AVR910

    Я собирал без этого резистора. Работало (странно, если бы было иначе).
×
×
  • Создать...