3 / 2 / 1
Регистрация: 13.05.2013
Сообщений: 234
1

Atmega8535. Симулятор

21.11.2013, 14:24. Показов 3927. Ответов 9
Метки нет (Все метки)

Вообщем столкнулся с микроконтроллером ATmega8535 и нужно сэмулировать выполнение этого кода. Нашел программу (AVR studio) через которую можно запустить этот код. В этом эмуляторе вроде есть и индикатор, и тумблеры которые мне необходимы для выполнения задания. Но запускаться не хочет, пишу любой код в окно редактирования, пишет в ответ на "Build F7" "FATAL ERROR: Cannot open output file ****\¦1\¦1.hex: No such file or directory" или что-то в этом роде. Есть ли подобный эмулятор с индикаторами и тумблерами чтобы проверить работоспособность кода?

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
.include "m8535def.inc"
.dseg
.egu cod0=$64
.egu cod1=$65
.egu cod2=$66
.egu cod3=$67
.egu cod4=$68
.egu cod5=$69
.egu cod6=$6a
.egu cod7=$6b
.egu cod8=$6c
.egu cod9=$6d
 
.cseg
.org 0
rjmp reset
.org $30
reset: ldi r16, $00
out sph, r16
ldi r16, $ff
out sp1, r16
ldi zl, $64
ldi zh, $00
ldi r16, $ff
out ddrc, r16
ldi r16, 00
out ddra, r16
ldi r16, $ff
out ddrb, r16
ldi r16, $f0
out ddrd, r16
 
sbi portd, 7
 
ldi r17, $3f
sts cod0, r17
ldi r17, $06
sts cod1, r17
ldi r17, $5b
sts cod2, r17
ldi r17, $4f
sts cod3, r17
ldi r17, $66
sts cod4, r17
ldi r17, $6d
sts cod5, r17
ldi r17, $7d
sts cod6, r17
ldi r17, $07
sts cod7, r17
ldi r17, $7f
sts cod8, r17
ldi r17, $6f
sts cod9, r17
 
ldi r17, 5
ldi r18, 3
m1: sbis pina,2
rjmp m2
mov r20, r17
sub r20, r18
rjmp vv
m2: ldi r20, 0
vv: push zl
add zl, r20
ld r0, z
pop zl
out portc, r0
rjmp m1
Миниатюры
Atmega8535. Симулятор  
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2013, 14:24
Ответы с готовыми решениями:

ШИМ на Atmega8535
Доброго времени суток. MK Atmega8535. Необходимо калибровать яркость светодиода, подключенного к...

USBasp на ATmega8535
Нет в наличии меги8 и меги48, зато есть горстка 8535. Посмотрел в датащите - 8535ая полностью по...

atmega8535 таймер
Здравствуйте. У меня всё то же устройство. Задача такая: на шине разные слова. Слова с моим...

компаратор Atmega8535
Здравствуйте!Казалось бы простая такая штука компаратор,но при попытке настройки и симуляции в...

9
10226 / 6606 / 496
Регистрация: 28.12.2010
Сообщений: 21,160
Записей в блоге: 1
21.11.2013, 14:58 2
Протеус, etc.
0
3 / 2 / 1
Регистрация: 13.05.2013
Сообщений: 234
21.11.2013, 16:12  [ТС] 3
Цитата Сообщение от raxp Посмотреть сообщение
Протеус, etc.
Спасибо!

Установил Протеус, и как я понял нужно сначала собрать какую-то схему, контроллер, и только потом можно будет проверить код?
Подскажите пожалуйста, а можно ли как-нибудь проверить код с минимальной затратой времени на разбор программы и осмысливания как там всё работает?
Например чтоб открыл программу, выбрал микроконтроллер Atmega8535, вставил код, пощелкал тумблерами, посмотрел индикатор, работает или нет)
0
10226 / 6606 / 496
Регистрация: 28.12.2010
Сообщений: 21,160
Записей в блоге: 1
21.11.2013, 16:28 4
...собственно так и есть.

https://www.cyberforum.ru/post5347829.html
0
1022 / 157 / 10
Регистрация: 16.01.2013
Сообщений: 544
21.11.2013, 16:38 5
Лубой контроллер если ему загрузить (любой) код будет его исполнять. Но это не значит что его действия будут решать задачу задуманную програмистом. Для того чтобы проверить работу программы необходимо знать что и когда она должна исполнять.
0
3 / 2 / 1
Регистрация: 13.05.2013
Сообщений: 234
21.11.2013, 21:05  [ТС] 6
Спасибо за инфу, но я так и не разобрался..
0
10226 / 6606 / 496
Регистрация: 28.12.2010
Сообщений: 21,160
Записей в блоге: 1
21.11.2013, 22:22 7
Даже пошагово по видеоролику?
0
3 / 2 / 1
Регистрация: 13.05.2013
Сообщений: 234
22.11.2013, 15:41  [ТС] 8
Цитата Сообщение от raxp Посмотреть сообщение
Даже пошагово по видеоролику?
По моему в видосе нет того, что мне надо... Я Создал проект, указал AVR (там 2 пункта: buterfly и ещё какой-то. пробовал оба варианта), в нем создал source file для моего микроконтролера. Появлялась какая-то схема, с кнопками индикаторами и кучей лишних эл-тов. Вставил код, всё компилируется, запускается, но на нажатие кнопок не регаирует, и на табло крутится надпись типа "AVR STUDIO бла бла бла".. Вот так вот пытался и ничего не вышло. Других вариантов не нашел, как можно запустить именно то, что мне нужно..(
0
10226 / 6606 / 496
Регистрация: 28.12.2010
Сообщений: 21,160
Записей в блоге: 1
22.11.2013, 15:54 9
...да уж, а потыкать и почитать подсказки на кнопочках и меню? Вызвать окно CPU Registers и монитор пошаговой отладки никак? Кроме того, состояние портов (пинов) отображается прямо на схеме с МК.
0
3 / 2 / 1
Регистрация: 13.05.2013
Сообщений: 234
22.11.2013, 19:29  [ТС] 10
Цитата Сообщение от raxp Посмотреть сообщение
...да уж, а потыкать и почитать подсказки на кнопочках и меню? Вызвать окно CPU Registers и монитор пошаговой отладки никак? Кроме того, состояние портов (пинов) отображается прямо на схеме с МК.
Разбираться в портах в их состояниях и прочих настройках это не то что я хотел( Как уже писал не получилось, даже после просмотра видео. Например создаю проект на ассемблере, компилирую, врубаю пошаговую отладку - вылезает сишный код..
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2013, 19:29
Помогаю со студенческими работами здесь

АЦП, Atmega8535
Задача. Код программы: .include"m8535def.inc" .cseg .org$0 ldi r16,low(RAMEND) ldi...

ATMega8535. Работа с АЦП
Ребята нужна ваша помощь. Нужно написать программу для измерения переменного напряжения,...

ATMega8535. Работа с индикаторами
В исходном состоянии на индикаторах HG1 И HG2 горят цифры 0. По прерыванию INT0 цифра HG1 на...

AVR,ATmega8535, lm016l
Прошу помощи. Пишу на ассемблере AVR в протеусе 8.1 . Собрал схему ,подключил ЖКИ и делаю вроде...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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