Обсуждаем контроллеры компании Atmel.
Ответить

Re: AVR studio в вопросах и ответах

Пт ноя 24, 2017 17:54:05

Добрый день, уважаемые форумчане!
Подскажите - AVR Studio 6 не видит программатор AVR910 от Protoss. Драйвер для программатора установлен, в AVR Dude, Chipblaster программатор работает нормально.
Безымянный2.jpg
(56.96 KiB) Скачиваний: 562

Re: AVR studio в вопросах и ответах

Ср дек 27, 2017 09:16:55

Ребят, а в Studio как-нибудь делается, чтобы программа не была "километровой"? А то выше 1kb в окне прокручивать становится стрёмно. (Маркеры - вариант посредственный и они не сейвятся).

Re: AVR studio в вопросах и ответах

Ср дек 27, 2017 09:41:51

Серый_ писал(а):в Studio как-нибудь делается, чтобы программа не была "километровой"?
вообще-то это делается не только в студии - это называется "модульность". разбиваете километровую программу на несколько файлов-модулей, и каждый будет коротким и понятным

Re: AVR studio в вопросах и ответах

Ср дек 27, 2017 15:53:57

А как оно делается (в условиях использования ассемблера)? Имя/формат файла должны быть специально заданы, на него в основном тексте какая-то спец-ссылка?

Re: AVR studio в вопросах и ответах

Ср дек 27, 2017 20:51:09

при помощи директивы .include

Re: AVR studio в вопросах и ответах

Ср дек 27, 2017 21:23:51

Пример:


.include "Interrupt.inc"
.include "Math_tiny.inc"
.include "ReadArray.inc"
.include "MT10T7.inc"
.include "DS18B20.inc"
.include "DS18B20_CRC.inc"




.EXIT
Файлы с расширением .inc можно открывать в проекте - открываются в других окнах (вкладках)

Re: AVR studio в вопросах и ответах

Ср дек 27, 2017 22:44:39

А создавать их как, в стороннем (txt) редакторе?

Re: AVR studio в вопросах и ответах

Чт дек 28, 2017 07:26:56

вы разве не в курсе, что в студии можно открывать в разных "закладках" разные файлы?! может, вам стоит почитать хелп к студии, ознакомиться с принципами работы в многооконных редакторах...

Re: AVR studio в вопросах и ответах

Вт фев 06, 2018 07:06:06

Здравствуйте! Установил AVR Studio 4.19 на Windows 8.1, для симуляции открыл obj файл, созданный компилятором tavrasm. Проект загрузился, даже как будто отладка работает (содержимое регистров и портов меняется), но не отображается самое главное - код программы (см. скриншот). Перепробовал все кнопки на панелях и пункты меню - нигде не нашёл, как включить это окно. При этом на другом компе под Win XP эта же версия AVR Studio нормально открывает этот obj. Похоже, не хватает какого-то файла, т.к. при загрузке проекта выводится сообщение "Please browse to the present location for the files originally located at C:\Program files (x86)\Atmel\AVR Tools\AVRStudio4"
Не подскажете, в чём может быть проблема?
фото

Re: AVR studio в вопросах и ответах

Вт фев 06, 2018 08:02:54

Нужен сам asm-файл с исходным кодом, объектный файл исходный код содержать не обязан.

Re: AVR studio в вопросах и ответах

Вт фев 06, 2018 09:15:37

Видимо да, дело в том, что у меня исходник имеет расширение t23. Надо попробовать переименовать его в asm.

Re: AVR studio в вопросах и ответах

Вт фев 06, 2018 09:16:14

Открыть окно дизассемблера не получается?

Re: AVR studio в вопросах и ответах

Вт фев 06, 2018 22:44:01

Щас скормил ему исходник прям в .t23, текст программы появился. Правда, нет подсветки синтаксиса (весь текст чёрным отображается), ну да ладно.

Добавлено after 6 hours 10 minutes 43 seconds:
Кстати, а в студии можно как-то выделить нужные байты оперативки и наблюдать именно за ними так же как за регистрами? Например, у меня есть ArrayCounter, CycleCounter и ещё несколько таких переменных по одному байту, и все они где-то в недрах ОЗУ. И когда смотришь состояние памяти, хрен найдёшь нужные байты.

Re: AVR studio в вопросах и ответах

Ср фев 07, 2018 08:13:20

Кстати, а в студии можно как-то выделить нужные байты оперативки и наблюдать именно за ними так же как за регистрами?

Ключевое слово "наблюдать", переведите на английский и получите окно которое вам нужно - watch. В него можно по имени переменные добавлять, студия их сама из кода с адресами сопоставит.

Re: AVR studio в вопросах и ответах

Ср фев 07, 2018 15:06:39

Открыл окошко Watch, вбил туда названия переменных - пишет Not in scope.

Re: AVR studio в вопросах и ответах

Пт фев 09, 2018 07:59:08

Странно, обычно если имя есть в .cseg или .equ, то оно нормально видится в watch студии...

Re: AVR studio в вопросах и ответах

Пт фев 09, 2018 10:47:16

Привет всем. А у меня такая хрень:
Загнал в студию хекс файл и гоняю его, смотрю дизассемблированный код. Обнаружил несколько мест, где неверно дизассемблировано(см. скрин). Так студия и впрямь грузит в R16 из R0 ! (красным выделил). А из R16 уже правильно, в память.(синим). Студия 4,16, ХРеновина. А чо так?
Вложения
Studio.GIF
(9.57 KiB) Скачиваний: 470

Re: AVR studio в вопросах и ответах

Пт фев 09, 2018 10:55:18

Что не так то?

Re: AVR studio в вопросах и ответах

Пт фев 09, 2018 11:02:23

LDS R16,0x0000 не так, должно бы LDS R16,0x00FF. См хекс справа

Re: AVR studio в вопросах и ответах

Вс фев 11, 2018 16:38:20

Доброго времени суток. Есть проект в AVR Studio 4. Решил перевести его в AtmelStudio 7. После импорта, при попытке компиляции вываливается 1 единственная ошибка:
Error: recipe for target 'AVR_project.o' failed
Что я сделал не так ?

Ковырянием настроек студии выяснил, что надо было изменить тулчейн на "Native" вместа "WinAVR". Откуда в списке тулчейнов 7 студии взялся WinAVR мне непонятно, на этой машине 4 студия (в комплекте с WinAVR) отродясь не стояла. Видать при импорте проекта как-то добавился :)))
Ответить