|
IAR for NEC78K0R, Работа таймеров |
|
|
|
Oct 13 2009, 10:44
|
Знающий
   
Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111

|
Цитата(Xenia @ Oct 13 2009, 14:24)  Обычно в меню Project жмешь "Build All" или "Make" (F7), а после компиляции ловишь в поддиректории Debug\Exe\ , которая создается сама относительно того места, лежит лежит исходник. Спасибо, постил там. Увы пусто, в наличии только асмовские файлы, а вот хекса нет. Может я не правильно вопрос сформулировал. В общем нужны файлы для прошивки МК. Цитата(Xenia @ Oct 13 2009, 14:24)  Про отладку я вам не отвечу, а вопросик задам: какой версии компилятор от IAR вы используете? IAR for NEC 78K0R 4.40A Цитата(zltigo @ Oct 13 2009, 14:20)  Подсказка: У IAR вполне вменяемая документация. Надо читать. Иначе, если уж такие вопросы, то дальше вообще труба дело. Документация конечно есть, и даже пробовал в настройках как там указано (вложение), НО при этом оболочка виснет... Выйти из этого состояния без крепкого русского слова не получается.[attachment=37219:IAR_hex.JPG]
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 13 2009, 10:56
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(Александр77 @ Oct 13 2009, 14:44)  Спасибо, постил там. Увы пусто, в наличии только асмовские файлы, а вот хекса нет. Может я не правильно вопрос сформулировал. В общем нужны файлы для прошивки МК. Project => Project Option => Category: Linker => закладка Output Галочка перед "Override default" - вписываете имя прошивки, например, "proshivka.hex" но лучше назвать по имени проекта. Точечка перед "Other", выбираете: Output format: intel-standartFormat variant: None Mode-local symbol: include all OK После этого на дереве проекта в желтой папочке Output должен появиться "proshivka.hex". В нем и будет получаться эта прошивка после компиляции. А сам этот файл будет лежать в \Debug\Exe\proshivka.hex P.S. IDE, на мой взгляд, гораздо удобнее, чем вызывать компилятор и линкер из командной строки. Но некоторые ("Юниксоиды") приемлют только последний вариант. А на zitigo внимания не обращайте - у него тяжелый характер  .
|
|
|
|
|
Oct 13 2009, 11:09
|

Гуру
     
Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237

|
Цитата(Александр77 @ Oct 13 2009, 15:05)  Вот после этого он у меня и виснет  По этому поводу у меня ответа нет. Я вообще никогда не видела, чтобы компилятор когда-либо вис. Может у вас триал-версия, а срок использования уже истек? Цитата(Александр77 @ Oct 13 2009, 14:44)  IAR for NEC 78K0R 4.40A Что-то меня смущает этот K0R, а у меня представляется как "IAR for NEC 78 K 4.40A".
|
|
|
|
|
Oct 13 2009, 11:17
|
Знающий
   
Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111

|
Цитата(OLEG_BOS @ Oct 13 2009, 15:13)  А покажите хоть десять строчек кода который Вы "подставляете" - интересно было бы его посмотреть  . А то мне кажется что дело тут не "галочках" и даже не в скриптах линкера  Может и так. Во вложении. Асмайн - основной файл, сетупс - объявления регистров. МК 78F1166 ЗЫ. Это просто старт но на нем и затормозил
Сообщение отредактировал Александр77 - Oct 13 2009, 11:28
|
|
|
|
|
Oct 13 2009, 11:33
|

Местный
  
Группа: Свой
Сообщений: 386
Регистрация: 1-12-05
Пользователь №: 11 639

|
Цитата(Александр77 @ Oct 13 2009, 14:17)  Асмайн - основной файл, сетупс - объявления регистров. МК 78F1166 Мда мое предчувствие меня не подвело  - Вы пытаетесь использовать корову вместо лошади подсовуя ей седло  : IAR NEC 78K0R 4.40A - это набор инструментальных средств и компилятор языка Си (С++)  , а Вы ему пытаетесь подсунуть "Асм"  Неудивительно что он виснет - непонимает он  . Там есть конечно и ассемблер, но здается мне, идете Вы неверным путем, потому что сами не разобрались что Вам нужно. P.S. Рекомендую детально изучить мат. часть, а потом лишь приступать к "опытам"
|
|
|
|
|
Oct 13 2009, 11:49
|
Знающий
   
Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111

|
Цитата(OLEG_BOS @ Oct 13 2009, 15:33)  IAR NEC 78K0R 4.40A - это набор инструментальных средств и компилятор языка Си (С++)  , а Вы ему пытаетесь подсунуть "Асм"  Неудивительно что он виснет - непонимает он  . Там есть конечно и ассемблер, но здается мне, идете Вы неверным путем, потому что сами не разобрались что Вам нужно. Тут Вы не совсем правы (на мой взгляд). Дело в том что этот самый компилятор создает проект на выбор как в С, С++, так и в ассемблере... И главное, при попытке симулировать процесс при указанных настройках во вложении, он прекрасно выполняет свою функцию. PS. За совет изучать мат. часть Вам огромное спасибо.
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 13 2009, 11:56
|
Знающий
   
Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111

|
Цитата(Xenia @ Oct 13 2009, 15:51)  У вас на картинке точка на Other не стоит! Format надо выбирать Other, чтобы intel-standart не было засерено. Я же написал, что при такой (приведена раньше) настройке, компилятору плевать на асме или на Си написана программа. Стоит перевести в указанные Вами настройки, как компилятор виснет... Во вложении настройки с зависанием процесса.
Эскизы прикрепленных изображений
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|