AVR studio в вопросах и ответах
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: AVR studio в вопросах и ответах
Если есть осциллограф проверьте форму сигнала. Потом поднесите к конденсатору источник громкого звука или вибрации и посмотрите как она изменится.
Мне тоже данная проблема кажется преувеличенной, но я скорее цифровик, а тут другие требования.
Мне тоже данная проблема кажется преувеличенной, но я скорее цифровик, а тут другие требования.
- Мяукните!
- Открыл глаза
- Сообщения: 63
- Зарегистрирован: Пн апр 20, 2015 14:00:32
- Контактная информация:
Re: AVR studio в вопросах и ответах
мяу!!
Может где-то обсуждалось? почему висит сайт Атмела и чего ждать от этой жизни? Хотел скачать программный инструмент....
NXP i.MX7D на чистом ассемблере
Re: AVR studio в вопросах и ответах
Нормально открывается. Вот только что зашел.
- Мяукните!
- Открыл глаза
- Сообщения: 63
- Зарегистрирован: Пн апр 20, 2015 14:00:32
- Контактная информация:
Re: AVR studio в вопросах и ответах
Обань-ки..
Замечаю, что уже много сайтов не хотят работать на firefox... Отбой воздушной тревоги...
NXP i.MX7D на чистом ассемблере
Re: AVR studio в вопросах и ответах
Имеется устройство на Atmega328. Изначально кнопки подключены к РВ0-РВ3. Их нужно перенести на порты РС0-РС3.
Насколько понял нужно переделать строки которые разрешают прерывания на нужных портах, но что то криво получается.
Знающие подскажите.
PCMSK0|=(1<<PCINT3)|(1<<PCINT2)|(1<<PCINT1)|(1<<PCINT0); // Разрешение прерывания выводов PB0-3 Что написать здесь?
ISR (PCINT0_vect)
PCICR&=~(1<<PCIE0); // Разрешение прерывания 0 группы выводов Здесь тоже менять?
Разобрался сам:
PCMSK1|=(1<<PCINT11)|(1<<PCINT10)|(1<<PCINT9)|(1<<PCINT8);
ISR (PCINT1_vect)
PCICR&=~(1<<PCIE1);
Насколько понял нужно переделать строки которые разрешают прерывания на нужных портах, но что то криво получается.
Знающие подскажите.
Спойлер
PCICR|=(1<<PCIE0); // Разрешение прерывания 0 группы выводов Что написать здесь?PCMSK0|=(1<<PCINT3)|(1<<PCINT2)|(1<<PCINT1)|(1<<PCINT0); // Разрешение прерывания выводов PB0-3 Что написать здесь?
ISR (PCINT0_vect)
PCICR&=~(1<<PCIE0); // Разрешение прерывания 0 группы выводов Здесь тоже менять?
Разобрался сам:
Спойлер
PCICR|=(1<<PCIE1);PCMSK1|=(1<<PCINT11)|(1<<PCINT10)|(1<<PCINT9)|(1<<PCINT8);
ISR (PCINT1_vect)
PCICR&=~(1<<PCIE1);
- Алексей bird
- Встал на лапы
- Сообщения: 134
- Зарегистрирован: Вс дек 28, 2008 18:07:28
- Откуда: Москва
Re: AVR studio в вопросах и ответах
Привет, коллеги!
Можете подсказать почему вылезает ошибка ": No such file or directory" ведь файл там есть. Причем в инклюдах много файлов указано, но ругается только на этот. В пути только латиница, длина пути около 60 символов, т.е. никаких причин я не вижу. Да и проект компилировался норм до указания этого *.h файла. Также менял кавычки "" на скобки <> никакого эффекта
Среда AtmelStudio7, Win10.
Обновлено:
Причина обнаружена: путь до библиотеки указывается относительно того файла из которого она вызывается. Т.е. если библиотека лежит в Project\lib\, а главное окно программы лежит в корне проекта, то вызываем "lib/my_lib.h", а если библиотека my_lib.h хочет вызвать другую библиотеку, то вызываем её без указания пути(ведь она лежит в той же папке). Вроде и простой момент, но я на нём споткнулся.
Можете подсказать почему вылезает ошибка ": No such file or directory" ведь файл там есть. Причем в инклюдах много файлов указано, но ругается только на этот. В пути только латиница, длина пути около 60 символов, т.е. никаких причин я не вижу. Да и проект компилировался норм до указания этого *.h файла. Также менял кавычки "" на скобки <> никакого эффекта
Среда AtmelStudio7, Win10.
Обновлено:
Причина обнаружена: путь до библиотеки указывается относительно того файла из которого она вызывается. Т.е. если библиотека лежит в Project\lib\, а главное окно программы лежит в корне проекта, то вызываем "lib/my_lib.h", а если библиотека my_lib.h хочет вызвать другую библиотеку, то вызываем её без указания пути(ведь она лежит в той же папке). Вроде и простой момент, но я на нём споткнулся.
Re: AVR studio в вопросах и ответах
Здравствуйте, подскажите пожалуйста, никто не сталкивался с тем, что при работе с 3-мя динамическими массивами , они записываются друг на друга?
т.е. Объявляю через Volatile три массива глобальных (например, volatile uint8_t a[]) и при чтении получается что информация в них перемешивается. Но если я их задаю ограниченными , то-есть указываю их размер, то все работает. Подскажите что делать , а то хочется написать либу не для стандартных(ограниченных) массивов.
т.е. Объявляю через Volatile три массива глобальных (например, volatile uint8_t a[]) и при чтении получается что информация в них перемешивается. Но если я их задаю ограниченными , то-есть указываю их размер, то все работает. Подскажите что делать , а то хочется написать либу не для стандартных(ограниченных) массивов.
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: AVR studio в вопросах и ответах
надеюсь, память под динамические массивы вы выделяете при помощи соответствующих функций вроде malloc() ? или вы описали в программе указатель a[] и начинаете работать с ним, как с массивом?kvadrats писал(а):при работе с 3-мя динамическими массивами
может быть, вам стоит начать с того, что изучить язык Си, на котором вы пытаетесь писать программы?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
- Алексей bird
- Встал на лапы
- Сообщения: 134
- Зарегистрирован: Вс дек 28, 2008 18:07:28
- Откуда: Москва
Re: AVR studio в вопросах и ответах
ARV писал(а):может быть, вам стоит начать с того, что изучить язык Си, на котором вы пытаетесь писать программы?
Это как так? Разве можно изучать язык без написания программ?
- НАПАЛМ
- Это не хвост, это антенна
- Сообщения: 1314
- Зарегистрирован: Пт ноя 27, 2009 19:47:13
- Откуда: Казань
Re: AVR studio в вопросах и ответах
Доброго времени суток.
Решил пересесть с асма на бутылку Си.
Скачал последнюю студию авровскую, почитал статей дихалта, посмотрел как симуляция проходит, в какой код из Си на асм компилятор превращает.
В целом знания по языку Си обрывочные, надо все вместе собрать. Читал М.И.Болски Язык Программирования Си - я так понял, это все верно для десктопа. Посоветуйте хорошую книжку с попровкой к микропроцессорам, пожалуйста. Ну и примеры хороших проектов, на которых можно посмотреть, как писать по-нормальному. С парсингом данных с GPS модуля и выводом на экран, скажем.
Еще вопрос: я ранее прошивал камни из-под 4.19 студии клоном avrisp mkII на 90usb162, сейчас новая студия говорит мне, что на моем программаторе Firmware Version 1.15, а должна быть проапгрейжена до 1.18. Клоны вообще поддерживают апгрейд? А то убить единственный программатор не хотелось бы) Инструкцию с апрейдом нашел вот такую - https://www.olimex.com/forum/index.php?topic=1737.0 - верная?
Решил пересесть с асма на бутылку Си.
Скачал последнюю студию авровскую, почитал статей дихалта, посмотрел как симуляция проходит, в какой код из Си на асм компилятор превращает.
В целом знания по языку Си обрывочные, надо все вместе собрать. Читал М.И.Болски Язык Программирования Си - я так понял, это все верно для десктопа. Посоветуйте хорошую книжку с попровкой к микропроцессорам, пожалуйста. Ну и примеры хороших проектов, на которых можно посмотреть, как писать по-нормальному. С парсингом данных с GPS модуля и выводом на экран, скажем.
Еще вопрос: я ранее прошивал камни из-под 4.19 студии клоном avrisp mkII на 90usb162, сейчас новая студия говорит мне, что на моем программаторе Firmware Version 1.15, а должна быть проапгрейжена до 1.18. Клоны вообще поддерживают апгрейд? А то убить единственный программатор не хотелось бы) Инструкцию с апрейдом нашел вот такую - https://www.olimex.com/forum/index.php?topic=1737.0 - верная?
Re: AVR studio в вопросах и ответах
Если говорить про атмел студию то с ней идет AVR GCC toolchain.
Сам язык Си стандартный, можно читать любые книжки
Мне хватило старых знаний языка который изначально изучал на компьютерах
Все основные отличия связаны с ньюансами как железа так и основных библиотек libc
Для этого мне лично полезнее не чьи то интерпретации, а первоисточник - документация на libc-avr-gcc
На этом сайте https://savannah.nongnu.org/projects/avr-libc/ есть как общие рекомендации так и непосредственно документ (в online и pdf вариантах)
Оттуда в частности можно подчерпнуть и работу с eeprom и работу с специальными режимами типа sleep и т.д.
Ну а по железу первоисточником является даташит на МК
Сам язык Си стандартный, можно читать любые книжки
Мне хватило старых знаний языка который изначально изучал на компьютерах
Все основные отличия связаны с ньюансами как железа так и основных библиотек libc
Для этого мне лично полезнее не чьи то интерпретации, а первоисточник - документация на libc-avr-gcc
На этом сайте https://savannah.nongnu.org/projects/avr-libc/ есть как общие рекомендации так и непосредственно документ (в online и pdf вариантах)
Оттуда в частности можно подчерпнуть и работу с eeprom и работу с специальными режимами типа sleep и т.д.
Ну а по железу первоисточником является даташит на МК
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: AVR studio в вопросах и ответах
на этом сайте http://www.simple-devices.ru/index.php? ... &Itemid=10 есть слегка расширенная версия упомянутого документа на русском языке (моя личная отсебятина про язык Си вообще и близкий к исходному перевод оригинальной доки)axillent писал(а):На этом сайте https://savannah.nongnu.org/projects/avr-libc/ есть как общие рекомендации так и непосредственно документ (в online и pdf вариантах)
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: AVR studio в вопросах и ответах
Здравствуйте товарищи.
Прошу помощи.
Начал изучать Atmel Studio, и сразу появились вопросы.
Раньше немного кодил а CVAVR, там для подключения дисплея нужно подцепить библиотеку и начать работать.
А в Atmel Studio я такой возможности не нашел, неужели каждый раз нужно писать код заново?
И никаких примеров ненашел...
Прошу помощи.
Начал изучать Atmel Studio, и сразу появились вопросы.
Раньше немного кодил а CVAVR, там для подключения дисплея нужно подцепить библиотеку и начать работать.
А в Atmel Studio я такой возможности не нашел, неужели каждый раз нужно писать код заново?
И никаких примеров ненашел...
- ARV
- Ум, честь и совесть. И скромность.
- Сообщения: 18544
- Зарегистрирован: Чт дек 28, 2006 08:19:56
- Откуда: Новочеркасск
- Контактная информация:
Re: AVR studio в вопросах и ответах
Плохо искали. Вот пример от ARV: http://www.simple-devices.ru/index.php? ... &Itemid=10Daget писал(а):И никаких примеров ненашел
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик... заходите!
Re: AVR studio в вопросах и ответах
Здравствуйте!
При установке AVR studio 4.19 у меня нет значков программирования CON и AVR.
пробовал ставить более поздние версии не помогло.
У меня Windows 7.
Подскажите пожалуйста, что мне делать?
пишу на ASM/ толчиан не устанавливал.
программатор avr dragon
https://yadi.sk/i/Oo3UKuEp3HXBnp
При установке AVR studio 4.19 у меня нет значков программирования CON и AVR.
пробовал ставить более поздние версии не помогло.
У меня Windows 7.
Подскажите пожалуйста, что мне делать?
пишу на ASM/ толчиан не устанавливал.
программатор avr dragon
https://yadi.sk/i/Oo3UKuEp3HXBnp
Re: AVR studio в вопросах и ответах
У меня в toolbars на всех значках стоят галочки,а вот STK500 вообще нет.
Попробовал поставить на Windows10 все работает.
При нажатии на AVRprog вот такая штука вылезает.
https://yadi.sk/i/tvZ9QgsV3HXczy
Попробовал поставить на Windows10 все работает.
При нажатии на AVRprog вот такая штука вылезает.
https://yadi.sk/i/tvZ9QgsV3HXczy
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
-
uk8amk
- Поставщик валерьянки для Кота
- Сообщения: 2222
- Зарегистрирован: Вт ноя 27, 2007 11:32:06
- Откуда: Tashkent
Re: AVR studio в вопросах и ответах
AVRProg - это другая хрень.
В крайнем случае можно же через Tools->Program AVR->Connect
В крайнем случае можно же через Tools->Program AVR->Connect
-
bob1
- Мучитель микросхем
- Сообщения: 453
- Зарегистрирован: Ср июн 08, 2011 20:25:20
- Контактная информация:
Re: AVR studio в вопросах и ответах
[uquote="arm-17",url="/forum/viewtopic.php?p=3095320#p3095320"]При нажатии на AVRprog вот такая штука вылезает.[/uquote] С 4.19 на win10 и JTAGICE mkII не видит и соответственно не работает. Connect жми, не жми толку нет. Работает только с новыми студиями. Поэтому и сижу на 7ке.
