Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

С и асемблер заедно в AVR Studio
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=1113
Страница 1 от 1

Автор:  moan [ Пон Окт 17, 2005 5:07 pm ]
Заглавие:  С и асемблер заедно в AVR Studio

Здравейте.
Интересува ме дали мога в AVR Studio да имам проект, в който да имам, както файлове писани на асемблер, така и файлове на С. Другото, което искам, е да използвам С-то на CodeVision-a, за компилирането на С файловете. Знам, че за MPLAB има подобно нещо със С18.

Благодаря ви.

Автор:  Nikola Kirov [ Пон Окт 17, 2005 5:34 pm ]
Заглавие: 

Ами маи наи добре е да си пишеш всичко в средата на компилатора а ако държиш да ползваш AVR studio там да си правиш дебъгването. Но най добре е изобщо да си работиш в средата на компилатора.

Автор:  VSU [ Пон Окт 17, 2005 9:12 pm ]
Заглавие: 

"Интересува ме дали мога в AVR Studio да имам проект, в който да имам, както файлове писани на асемблер, така и файлове на С" Отговора е НЕ МОЖЕ AVRStudio e безплатна среда на ATMEL за дебъг и АСЕМБЛЕР."С" код и да искаш няма как да напишеш в него Асемблерски код ще пишеш в С компилатора който ползваш другото Никола то го каза само DEBUG c AVRStudio

Автор:  tcsa35 [ Вто Окт 18, 2005 10:54 am ]
Заглавие: 

Защо да не можеш, в момента имат бета версия на AvrStudio412Setup.exe в която са добавили плъгин за GCC
т.е. само требва да си инсталирал WinAVR-то преди това, избираш си типа на проекта GCC и бачка кат слънце
ама нещо забелязах че пак са омазали протокола на STK500 програматора а мен това не ме устройва.

Автор:  moan [ Чет Окт 20, 2005 10:43 am ]
Заглавие: 

Аз я разгледах версията 4.12 на AVR Studio, и действително може да се направи проект на С, но моята идея е в един проект да можеш да имаш, както файлове писани на С, така и такива, които са писани на асемблер. За какво ми е това. Имам неща, които са написани на асемблер и неща, които са на С. За да ги ползвам, без да ги пренаписвам трябва да мога да ги сложа в един проект. Ако се сещате как мога да постигна това :) ? Това го има в MPLAB-a, със С18 примерно.

Благодаря .

Автор:  Nikola Kirov [ Чет Окт 20, 2005 10:55 am ]
Заглавие: 

Абе момче ти изобщо не си в час. Работа на C компилатора е да ти вмъква асемблерския код в с програмата.
C компилаторите имат едни такива неща като документация и там е мястото дето е обяснено как в C програмата можеш да вмъкнеш асемблер.
Препоръчвам ти да седнеш малко да попрочетеш преди да си фантазираш глупости.

Автор:  Lino [ Чет Окт 20, 2005 1:33 pm ]
Заглавие: 

Когато асемблерския код не е inline, се ползва LINKER. Получените "relocatable object" от асемблирането на "ASM " файловете и компилираните "C" файлове се свързват с LINKER. Провери AVR Studio 4.12 сигурно има Linker.

Автор:  Nikola Kirov [ Чет Окт 20, 2005 2:49 pm ]
Заглавие: 

Проекта трябва да се събира от линкера на компилатора.

Автор:  Lino [ Чет Окт 20, 2005 4:52 pm ]
Заглавие: 

Да, с Linkera на компилатора, като асемблерските файлове трябва да са съобразени с изискванията
за преместваемост.
Сега погледнах АVRStudio4.12. Има plug-in и трябва да му инсталираш WinAvr или "custom build tools".

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/