Специальные цены   новые товары
Закрытая тема
Показано с 1 по 26 из 26

Avr и Pic помогите

Тема раздела Самодельная электроника, компьютерные программы в категории Общие вопросы; Здрасти... Подскажите плиз странички в инете благодаря которым можно научится писать для AVRрок и PICов Заранее спасибо.......

  1. #1

    Регистрация
    12.11.2003
    Адрес
    Красноярск
    Возраст
    32
    Сообщений
    622

    Avr и Pic помогите

    Здрасти...
    Подскажите плиз странички в инете благодаря которым можно научится писать для AVRрок и PICов
    Заранее спасибо....

  2.  
  3. #2

    Регистрация
    22.04.2003
    Адрес
    Казань
    Возраст
    63
    Сообщений
    418
    Вообще-то качественные программы для микроконтроллеров пишут на ассемблере. Научиться программированию на ассемблере за пару дней нельзя.
    Что касается AVR.
    Скачать ассемблер можно, например, с официального сайта Атмел. (AVR-Studio называется)
    Есть еще языки С и Паскаль
    (например см. http://www.elab-pascal.de/AVRco/index_en.html)
    IMHO Паскаль много понятнее. Но есть приверженцы противоположного мнения.
    PIC' ами не занимался.

  4. #3

    Регистрация
    29.01.2004
    Адрес
    Шахты
    Возраст
    60
    Сообщений
    302
    Здрасти...
    Подскажите плиз странички в инете благодаря которым можно научится писать для AVRрок и PICов
    Заранее спасибо....
    По PIC_ам:
    http://www.microchip.ru
    конкретнее:
    http://www.microchip.ru/?mid=2&cid=0&SID=0...b95278e95e5cea7

  5. #4

    Регистрация
    12.11.2003
    Адрес
    Красноярск
    Возраст
    32
    Сообщений
    622
    Вообще-то качественные программы для микроконтроллеров пишут на ассемблере. Научиться программированию на ассемблере за пару дней нельзя.  
    Что касается AVR.
    Скачать ассемблер можно, например,  с официального сайта Атмел. (AVR-Studio называется)  
    Есть еще языки С и Паскаль  
    (например см. http://www.elab-pascal.de/AVRco/index_en.html)
    IMHO Паскаль много понятнее.  Но есть приверженцы противоположного мнения.
    PIC' ами не занимался.
    Значит на ассемблере лучше чем на си и других языках?

  6.  
  7. #5

    Регистрация
    22.04.2003
    Адрес
    Казань
    Возраст
    63
    Сообщений
    418
    Не то, что бы лучше.. Тут все сложнее. Просто на ассемблере программа получается короче и работает быстрее, за счет полного учета особенностей МК. Но все это ценой большей длины исходника, сложности программирования, отладки, трудной понимаемости текста и т.д. В общем, начинать учиться программированию с ассемблера- это очень трудно. А приходится использовать ассемблер по простой причине- уж больно ограничены ресурсы МК, нужно пустить в дело каждый байт.

  8. #6

    Регистрация
    17.05.2004
    Сообщений
    5
    Поначалу прогил пики на асме, но когда перешел на родной сердцу пас заметил следующую особенность: если стоИт какаянть задача, то сразу за нее берусь и окучиваю за день-другой, а не тяну в раздумьях как к этому всему подойти, потакая своей природной ленности.

    Вот здесь: http://www.picant.com/p2c/p.html ты можешь скачать sourceboost - среда для разработки на си и пас, но триальная на 15 дней и ключа пока не нашел,
    либо тогоже автора среду чисто для паскаля P2C (более ранние версии - уже есть ключи)

  9. #7

    Регистрация
    12.11.2003
    Адрес
    Красноярск
    Возраст
    32
    Сообщений
    622
    Не то, что бы лучше.. Тут все сложнее. Просто на ассемблере программа получается короче и работает быстрее, за счет полного учета особенностей МК. Но все это ценой большей длины исходника, сложности программирования, отладки, трудной понимаемости текста и т.д. В общем, начинать учиться программированию с ассемблера- это очень трудно. А приходится использовать ассемблер по простой причине- уж больно ограничены ресурсы МК, нужно пустить в дело каждый байт.
    Языков кроме байсика не знаю....чего посоветуешь грызть...Ассамблер
    паскаль или СИ....

  10.  
  11. #8

    Регистрация
    05.03.2001
    Адрес
    Moscow
    Возраст
    52
    Сообщений
    483
    Записей в дневнике
    9
    Здрасти...
    Подскажите плиз странички в инете благодаря которым можно научится писать для AVRрок и PICов
    Заранее спасибо....
    Вот здесь хорошая подборка материалов по микроконтроллерам на русском языке: http://yusoft.by.ru/rpic.htm .

  12. #9
    Андрей
    Совсем неплохо можно писать на HYTECH C для PIC. Он бесплатный для PIC16F84 (правда оптимизация чуть-чуть покоцана), но всегда в форуме на www.telsys.ru можно попросить лекарство
    Главное, периодически смотреть листинг на ASM и контролировать чтобы прога не росла больше нужного где это не требуется. Но это опционально. Если прога работает и влезает в процессор, то смотреть ASM не обязательно. Как правило, оптимизировать приходится только обработчики прерываний и временно-зависимые участки (типа генерации сигнала определенной формы). Оптимизация может делаться за счет директив компилятора или вставок на ASM (крайний случай). Знание ASM не главное - надо понимать архитектуру контроллера и взаимосвязи его компоненет (регистров, флагов, команд).

  13. #10

    Регистрация
    22.04.2003
    Адрес
    Казань
    Возраст
    63
    Сообщений
    418
    [quote="parige
    Языков кроме байсика не знаю....чего посоветуешь грызть...Ассамблер
    паскаль или СИ.... [/quote]

    При таком раскладе Паскаль- самый удачный выбор.
    Бейсик тоже можно поискать, вроде бы есть бейсик для микроконтроллеров, но я лично его не видел и не искал (считаю несерьезным языком, но это мое личное мнение)
    А насчет знания архитектуры МК- полностью присоединяюсь.

  14. #11

    Регистрация
    12.11.2003
    Адрес
    Красноярск
    Возраст
    32
    Сообщений
    622
    [quote]
    Цитата Сообщение от "parige
    Языков кроме байсика не знаю....чего посоветуешь грызть...Ассамблер
    паскаль или СИ.... :?:[/quote

    При таком раскладе Паскаль- самый удачный выбор.
    Бейсик тоже можно поискать, вроде бы есть бейсик для микроконтроллеров, но я лично его не видел и не искал (считаю несерьезным языком, но это мое личное мнение)
    А насчет знания архитектуры МК- полностью присоединяюсь.
    Так че учить то начинать паскаль или ассамблер...все равно с нуля..че лучше...

  15. #12

    Регистрация
    22.04.2003
    Адрес
    Казань
    Возраст
    63
    Сообщений
    418
    Да ведь кажется уже все сказано..
    Можно попробовать для начала взять какую-нибудь готовую программку на ассемблере и поковыряться в ней. Тут оно себя и покажет- чего стОит а чего не стОит.

  16. #13

    Регистрация
    17.05.2004
    Сообщений
    5
    Так че учить то начинать паскаль или ассамблер...все равно с нуля..че лучше...
    А что лучше - ручка от унитаза, или от входной двери? пригодится и то, и другое - и асм никогда не помешает, и паскаль поможет быстро ваять

  17. #14

    Регистрация
    11.06.2004
    Адрес
    Moscow
    Сообщений
    438
    AVRы замечательно программируются на C. Во всяком случае, старшие модели, с 8+Кб флеша. Мелкие... да, тут сложнее... но тоже вполне можно, например у меня на tiny15L сделан был хитрый термодатчик с питанием от 3.3В литиевой батарейки. Так что ся, ся и еще раз ся. Она кстати ассемблеру в смысле обьема кода не сильно уступает.

  18. #15
    Val
    Val вне форума
    Забанен
    Регистрация
    10.03.2003
    Адрес
    Воронежская область
    Возраст
    49
    Сообщений
    1,647
    Записей в дневнике
    2
    Подскажите плиз странички в инете благодаря которым можно научится писать для AVRрок
    http://www.avr.nikolaew.org/

    Автор - Николаев Михаил.
    Прекрасный спец.

  19. #16

    Регистрация
    28.09.2002
    Адрес
    Питер
    Сообщений
    130
    Все таки начинать надо с изучения конкретного МК. Не зная внутренней структуры невозможно написать программу. Выбор языка - дело вкуса, а знание структуры позволит более менее грамотно оценить возможности МК для конкретной задачи.

  20. #17

    Регистрация
    27.04.2004
    Сообщений
    21

  21. #18

    Регистрация
    19.10.2003
    Сообщений
    31
    Есть ASM файл, как из него сделать HEX айл?

  22. #19

    Регистрация
    12.09.2002
    Адрес
    Балашиха
    Возраст
    47
    Сообщений
    1,635
    Записей в дневнике
    2
    ассемблером
    см. mplab ide

  23. #20
    anm
    anm вне форума

    Регистрация
    06.04.2002
    Адрес
    Томск
    Возраст
    47
    Сообщений
    798
    Записей в дневнике
    2
    ассемблером
    см. mplab ide
    Для Атмела. Не пойдет.
    Нужен AVRasm но работает только из дос.

  24. #21

    Регистрация
    22.04.2003
    Адрес
    Казань
    Возраст
    63
    Сообщений
    418
    Качаешь с официального сайта атмел AVR-Studio (весит 7 метров) и юзаешь под виндами. Какие тут проблемы?

  25. #22

    Регистрация
    12.09.2002
    Адрес
    Балашиха
    Возраст
    47
    Сообщений
    1,635
    Записей в дневнике
    2
    Ах да, я же забыл, что тут мысли читать надо lasy.a же контроллер брушлесс делает, да на Атмеле, тогда да, соглашусь с Вами, Yury и anm

  26. #23

    Регистрация
    19.10.2003
    Сообщений
    31
    Спасибо! Попробую разобраться с AVR-Studio.

  27. #24

    Регистрация
    19.10.2003
    Сообщений
    31
    Как сделать HEX файл я разобрался. Теперь не могу разобраться с INC файлом, что єто такое и как его сделать?

  28. #25

    Регистрация
    22.04.2003
    Адрес
    Казань
    Возраст
    63
    Сообщений
    418
    INC файл нужен для ассемблера. Там записаны все установки и параметры, характерные для конкретного контроллера (это в нашем случае). Обычно пачка таких файлов поставляется вместе с ассемблером. Лазить туда не нужно. Если ассемблирование прошло без ошибок, значит все ОК и нужный INC файл нашелся.

  29. #26

    Регистрация
    30.09.2003
    Адрес
    г. Череповец
    Возраст
    45
    Сообщений
    638
    http://home.tula.net/algrom/russian.html - Весьма интересная среда программирования для AVR. Если в кратце - фактически рисуеш алгоритм работы программы. Весит около 2 Мб. Мне так очень нравится - проще и понятней не видел.

Закрытая тема

Похожие темы

  1. Футаба 9 и вертолёт ,помогите.
    от witalik17 в разделе Аппаратура, гироскопы, гувернеры, электроника
    Ответов: 5
    Последнее сообщение: 29.03.2010, 18:36
  2. Владимир и знатоки помогите разобраться с гирой Futaba 601 на Рексе 600
    от Ярик68 в разделе Вертолеты Align - T-Rex 250/.../700
    Ответов: 47
    Последнее сообщение: 12.06.2009, 03:17
  3. Чертежи И-185, помогите.
    от vurger 13 в разделе Копии, полукопии
    Ответов: 16
    Последнее сообщение: 21.11.2008, 22:05
  4. AVR и контроллер шагового двигателя
    от boldive в разделе Драйверы и контроллеры для CNC
    Ответов: 26
    Последнее сообщение: 13.10.2008, 03:53
  5. И снова помогите выбрать. 1/18 .
    от PavelK в разделе Минимодели масштаба 1:14 - 1:22
    Ответов: 69
    Последнее сообщение: 01.02.2007, 14:33

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения