Easyelectronics.ru

Электроника для всех
Текущее время: 27 сен 2020, 22:43

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: IAR 5.50 плюс SlickEdit
СообщениеДобавлено: 21 июл 2010, 12:18 
Старожил
Аватара пользователя

Зарегистрирован: 06 май 2010, 11:00
Сообщения: 2811
Откуда: Н. Новгород
По оценкам профессионалов с Electronix, данная связка уж больно хороша в работе, - вот я и поддался искушению - скачал, установил...
Не скажу, что мне не нравится IDE IARа, просто знаю, что можно гораздо лучше. Не скажу так же, что мне не хватает MikroC, тем более, что в третьей версии она стала еще удобнее, однако хочется учиться на классических инструментах поэтому создаю новую тему и надеюсь, что она будет интересна не только мне.
- Первое, что интересно знать - как относятся коллеги к указанной Связке, стоит ли малоопытному в ней копаться и какие бонусы она может принести.
- Как проще эти продукты объединить (это отдельная головная боль, т.к. описание процесса в INete отсутствуют, не считая одной статьи по старым версиям).
Прошу высказываться, не WinAVRом же одним...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IAR 5.50 плюс SlickEdit
СообщениеДобавлено: 21 июл 2010, 12:25 
Старожил

Зарегистрирован: 03 мар 2010, 14:10
Сообщения: 1514
Откуда: Беларусь, Минск
А что тут может быть заковыристого? Компилятор от IAR и редактор SlickEdit, не больше и не меньше. Это дело вкуса. Кому то SlickEdit, а кому то к Eclipse прикручивать хочется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IAR 5.50 плюс SlickEdit
СообщениеДобавлено: 21 июл 2010, 20:50 
Старожил
Аватара пользователя

Зарегистрирован: 06 май 2010, 11:00
Сообщения: 2811
Откуда: Н. Новгород
Помощи ждать не откуда, буду пытаться самостоятельно.
Поставил себе задачу создать проект в IARe с возможностью редактирования в SlickEdit для дальнейшей отладки в AVR Studio. Получилось вот что:
Настройка IAR

Project - Create New Project - AVR - C - AVR Studio 4 Compatible Output - Сохранить как: путь - папка [ пример C:\Atmel\Project\IARew\FlashPin\FlashPin.ewp]
Main.c появилась
Workspace - Debug - FlashPin-debug (п.к.м) - Options for node "FlashPin"

General Options
Target - Processor configuration = [--cpu=m48, ATmega48]
- Memory model = small
- Configure system using dialogs

Output - Output file = Executable
Debug\Exe
Debug\Obj
Debug\List
Library configuration - CLIB (use the legacy C runtime library)
- Library file = $PROJ_DIR$\*.r90

Library options - Printf formatter = small (No float, no field width, no precision.)
- Scanf formatter= medium (No float)
Heap configuration - - CLIB heap size = 0x10

System - Data Stack (CSTACK) Size (bytes) = 0xAA
- Returnadress stack (RSTACK) = 20
=Initialize unused interrupt vector with RETI instruction
=Enable bit definition in I\O-include files
C/C++ compiler
Language - C
Language conformance - Allow IAR extension
Plain Char is - unsigned
- Place aggregate Initializer in flash memory

Optimization - Size = Low ((None (best debug support))

Output - Generate debug information

List
............
............
............

Linker
Output
[сначала] Format Other - Output format = intel standart
- Format variant = none
- Module-local symbols:Include All
[потом] Output file Override Default = [FlashPin.hex] (расширение меняем руками)

Extra Output - Generate Extra Output file [сначала] - Format = ubrof8 (forced)
- Format variant = none
[потом] Output file - Override Default [FlashPin.dbg]
Debugger
Setup Simulator

OK

File - Save Workspace = [ пример C:\Atmel\Project\IARew\FlashPin\FlashPin.eww]

Привязка SlickEdit:

Перед началом внимательно прочитать: http://megajohn.embedders.org/articles/?id=slickedit

Создание tag файла:

Tools - Tag Files - Auto Tag - Create Tag Files For C++ compilers libraries - Configure - Add - (руками)=IAR бла,бла - OK - Set Default
- Built-In Compiler Include Directories = [C:\Atmel\IARew\avr\inc] - OK - (внизу) Create Tag File(s)

получаем: ....... ....... ........ \Мои документы\My SlickEdit Config\15.0.0\tagfiles\IAR EW.vtg

Создание проекта:
Project
- New Название WorkSpace'a и Project'a лучше изменить, иначе возможны проблемы.
- WorkSpace - WorkSpace Name= [ Slk_Flash ] - Location= [C:\Atmel\Project\IARew\FlashPin\]
- Project - C/C++ - Other C/C++ - ProjectName=[ Slk_Flash ] - Location= [C:\Atmel\Project\IARew\FlashPin\] - Executable Name=SLK_Flash - OK

при необходимости !!!! (New) - File - C/C++ - FileName=?????????- Location= [C:\Atmel\Project\IARew\FlashPin\] - Encoding=Automatic !!!! , т.как файл Main.c из проекта IAR в папке уже есть.

Если файл не создаем:
автоматом - Project - Properties - Settings for=All Configuration
-Files - add Files=Main.c (возможны варианты)
-Directories=[C:\Atmel\Project\IARew\FlashPin\]
-Tools - Tool Name
- Build - Command line=C:\... ..... .....\common\bin\iarbuild.exe xxxxxxxxxxxx.ewp -build %bn -log all
вместо ... ..... ..... подставить путь к папке IARа
вместо xxxxxxxxxxxx.ewp подставить имя проекта IAR [FlashPin.ewp]
- Build - Run From Dir=C:\Atmel\Project\IARew\FlashPin\

-ReBuild (повторил Build)

дальше пока все в тумане, но кое-что уже умеем.
В аттаче - та же писанина, но с оригинальным форматированием


Вложения:
iarbuild_exe.ZIP [1.83 Кб]
Скачиваний: 384
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB