реклама на сайте
подробности

 
 
> CodeVisionAVR, С чем лучше работать?
SergeyM
сообщение May 4 2005, 08:30
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 1-05-05
Из: Снежинск
Пользователь №: 4 654



Здравствуйте!
Прочел про CodeVision вроде не плохая прога, но почему то не генерируется *.хекс какие то ошибки в асемблерном коде. Может знает кто как их решить или даст дельный совет про софт который лучше всего использовать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
LeoLabs
сообщение May 4 2005, 08:53
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 47
Регистрация: 5-03-05
Пользователь №: 3 082



лучше ИАРа ничего не знаю для AVR. Самый удобный IDE, компактный код, широкие возможности ассемблера. Вобщем выбирай его, не пожалеешь; к счастью широко доступны дистрибутивы и лекарства. smile.gif
Go to the top of the page
 
+Quote Post
SergeyM
сообщение May 4 2005, 10:14
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 1-05-05
Из: Снежинск
Пользователь №: 4 654



Цитата(LeoLabs @ May 4 2005, 11:53)
лучше ИАРа ничего не знаю для AVR. Самый удобный IDE, компактный код, широкие возможности ассемблера. Вобщем выбирай его, не пожалеешь; к счастью широко доступны дистрибутивы и лекарства. smile.gif
*


А по конкретней можно, на счет где взять.
Go to the top of the page
 
+Quote Post
Метценгерштейн
сообщение May 4 2005, 10:51
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079



Насчёт IAR- да, это лучший считается компилятор для МК на Си, не только под АВР. Но!!! один чел писал на старой работе проект под 2313, оказалось, что при прерывании он в стек толкает все 32 регистра, и т.д. и т.п. Короче- писать то он писал, потом разбирался с глюками компилятора, и писал уже код так, чтобы понравилось компилятору, короче- под него писал подстраиваясь. Попробовал я CV, пришёл к выводу- лучше по старинке- на асме и в АВР- студио. Тем более что разницы между Си и Асмом для МК я не ощутил.
Go to the top of the page
 
+Quote Post
freux
сообщение May 4 2005, 12:17
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 41
Регистрация: 7-02-05
Пользователь №: 2 473



Цитата(Метценгерштейн @ May 4 2005, 13:51)
.. оказалось, что при прерывании он в стек толкает все 32 регистра, и т.д. и т.п.
*


Приведу ниже листинг начала прерывания:
; 30 /* interrupt handlers */
; 31 #pragma vector=UART_RX_vect

RSEG CODE:CODE:NOROOT(1)
; 32 __interrupt void UART_RX_interrupt( void )
; 33 {
; __nearfunc __interrupt void UART_RX_interrupt();
UART_RX_interrupt:
ST -Y,R30
ST -Y,R18
ST -Y,R17
ST -Y,R16
IN R16,0x3F
DEC R28
..
..
..
IN R18,0x0C
LDI R30,UART_RxHead
LD R17,Z
INC R17
ANDI R17,0x03

что-то не вижу я здесь всех регистров, в стек идут только те, которые используются в функции прерывания, да и то не все, а согласно Reference Гайду -
The registers R4–R15 and R24–R27 are preserved by the called function. This means that they are saved on the stack if used within the function. All other registers, R0–R3, R16–R23, and R30–R31, are scratch registers.

А насчет, спрашивать совета или помощи по ...какие то ошибки в асемблерном коде. - Это - к прорицателям, может они догадаются, какие же это ошибки.
Go to the top of the page
 
+Quote Post
ROC
сообщение May 4 2005, 13:44
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 157
Регистрация: 14-11-04
Из: Санкт-Петербург
Пользователь №: 1 125



Цитата(freux @ May 4 2005, 16:17)


[some text skipped]
Цитата(freux @ May 4 2005, 16:17)

А насчет, спрашивать совета или помощи по ...какие то ошибки в асемблерном коде.  - Это - к прорицателям, может они догадаются, какие же это ошибки.


Тут может быть все проще: криво "вылеченный" CodeVision часто ругается на неизвестную функцию _main smile.gif


--------------------
WBR,
ROC.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SergeyM   CodeVisionAVR   May 4 2005, 08:30
- - ROC   Цитата(SergeyM @ May 4 2005, 12:30)З...   May 4 2005, 08:42
|- - LeoLabs   А по конкретней можно, на счет где взять. [/quote...   May 5 2005, 01:15
|- - Метценгерштейн   я не тот кулик, который хвалит своё болото, просто...   May 8 2005, 06:04
|- - Метценгерштейн   тут ещё вопрос- допустим, я хочу описать какой- то...   May 8 2005, 06:13
|- - vet   Цитата(Метценгерштейн @ May 8 2005, 10:13)тут...   May 8 2005, 21:00
- - vet   SergeyM, чаще всего такая ошибка вылетает, если пр...   May 4 2005, 11:47
- - vet   Как правильно лечить CV 1244,1245   May 4 2005, 13:49
|- - SergeyM   Цитата(vet @ May 4 2005, 16:49)Как правильно ...   May 4 2005, 15:13
- - phantom   Уже второй год работаю с CodeVision и мне нравится...   May 17 2005, 15:28
|- - at90   кто-нибудь пробовал CV 1.24.6   May 19 2005, 12:58
|- - at90   Цитата(at90 @ May 19 2005, 15:58)кто-нибудь п...   May 22 2005, 13:06
|- - Balaganov   Кстати на Ftp появился Сodevision 1.24.6 c лекарст...   May 22 2005, 18:11
- - MicronSys   Я перепробовал все IDE и остановился на VMLAB + W...   May 23 2005, 06:40
- - O6opoTeHb   Мужуки!!! Диплом горит, а скотинская э...   May 25 2005, 21:57
|- - vet   Цитата(O6opoTeHb @ May 26 2005, 01:57)Мужуки...   May 26 2005, 05:57
- - O6opoTeHb   Большое спасибо надеюсь, ума и знания инглиша хват...   May 26 2005, 21:10
- - serg28serg   Как в CodeVisionAVR писать в FLASH (не EEPROM), во...   Oct 9 2005, 18:20
|- - Petka   Цитата(serg28serg @ Oct 9 2005, 21:20)Как в C...   Oct 10 2005, 06:18
- - osminog   Извините конечно, что старую тему поднимаю=) Досту...   Oct 26 2005, 19:37
- - Igrek_O   java script:emoticon(':santa2:', 'smid...   Jan 7 2006, 19:39
- - rmo   Цитата(MicronSys @ May 23 2005, 13:40) Я ...   Jan 8 2006, 02:02


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01415 секунд с 7
ELECTRONIX ©2004-2016