|
CodeVisionAVR, С чем лучше работать? |
|
|
|
 |
Ответов
|
May 4 2005, 10:14
|

Участник

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

|
Цитата(LeoLabs @ May 4 2005, 11:53) лучше ИАРа ничего не знаю для AVR. Самый удобный IDE, компактный код, широкие возможности ассемблера. Вобщем выбирай его, не пожалеешь; к счастью широко доступны дистрибутивы и лекарства.  А по конкретней можно, на счет где взять.
|
|
|
|
|
May 4 2005, 10:51
|
Профессионал
    
Группа: Свой
Сообщений: 1 357
Регистрация: 12-04-05
Из: Петербург
Пользователь №: 4 079

|
Насчёт IAR- да, это лучший считается компилятор для МК на Си, не только под АВР. Но!!! один чел писал на старой работе проект под 2313, оказалось, что при прерывании он в стек толкает все 32 регистра, и т.д. и т.п. Короче- писать то он писал, потом разбирался с глюками компилятора, и писал уже код так, чтобы понравилось компилятору, короче- под него писал подстраиваясь. Попробовал я CV, пришёл к выводу- лучше по старинке- на асме и в АВР- студио. Тем более что разницы между Си и Асмом для МК я не ощутил.
|
|
|
|
|
May 4 2005, 12:17
|
Участник

Группа: Новичок
Сообщений: 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. А насчет, спрашивать совета или помощи по ...какие то ошибки в асемблерном коде. - Это - к прорицателям, может они догадаются, какие же это ошибки.
|
|
|
|
|
May 4 2005, 13:44
|

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

|
Цитата(freux @ May 4 2005, 16:17) [some text skipped] Цитата(freux @ May 4 2005, 16:17) А насчет, спрашивать совета или помощи по ...какие то ошибки в асемблерном коде. - Это - к прорицателям, может они догадаются, какие же это ошибки.
Тут может быть все проще: криво "вылеченный" CodeVision часто ругается на неизвестную функцию _main
--------------------
WBR, ROC.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|