Перейти к содержанию
    

Я новичок с IAR и имею несколко вопрос к те которъе давно с нем работают.

 

1.Как вводит число в двоичнъи вид. 0bXXXXXX не принимает а в документации не нашел ничего.

 

2. Можно ли поменят фоновои цвет едитора. Белъй утомляет глаз бъистро.

 

3. Можно ли имет функции с default parameters к примеру

void funct (char a,char b=10);

 

4. Почему в Options->C/C++Compiler -> Language Embeded C++, Extended Embeded C++ и Automatic новозможно въбрат,они серъие. Ето и в 4.10А и в 4.10B

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я новичок с IAR и имею несколко вопрос к те которъе давно с нем работают.

 

1.Как вводит число в двоичнъи вид. 0bXXXXXX не принимает а в документации не нашел ничего.

 

2. Можно ли поменят фоновои цвет едитора. Белъй утомляет глаз бъистро.

 

3. Можно ли имет функции с  default parameters  к примеру

void funct (char a,char b=10);

 

4. Почему в Options->C/C++Compiler -> Language            Embeded C++, Extended Embeded C++  и  Automatic  новозможно въбрат,они серъие. Ето и в 4.10А и в 4.10B

 

1. Насколько я понимаю, число в двоичном коде напрямую ввести нельзя, либо вводится 16-ое (типа 0xFFFF) число, либо составляются специальные макросы для удобства работы с битами.

 

2. Может быть подключить внешний редактор? Есть такая возможность, но сам пока не пробовал.

 

3. По-моему нельзя.

 

4. Работаю пока в версии 2.28А

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2. Можно ли поменят фоновои цвет едитора. Белъй утомляет глаз бъистро.

 

Согласен, белый цвет это нехорошо... Я работаю с 3.20, там поменять нигде нельзя. Поэтому я поменял цвета оформления всей винды... :-)

Свойства экрана - оформление - дополнительно - элемент - окно.

Правда, это распростаняется на ВСЕ окна... Но меня такой цвет вполне устроил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1.Как вводит число в двоичнъи вид. 0bXXXXXX не принимает а в документации не нашел ничего.

Это не к IAR'у относится, а к языку. В языках С/С++ нет двоичного представления. Наиболее близкое - шестнадцатеричное, пишется с префиксом 0x.

 

2. Можно ли поменят фоновои цвет едитора. Белъй утомляет глаз бъистро..

Вроде нет. Я оболочкой их вообще не пользуюсь - внешний мощный редактор + система сборки проекта на основе make. Чего и Вам желаю. Кстати, редактор можно там и внешний указать, только вот переход на строку с ошибкой при этом, afaik, не работает.

 

3. Можно ли имет функции с  default parameters  к примеру

void funct (char a,char b=10);.

Да, это можно, но только в режиме ++, т.к. аргументы по умолчанию - это плюсатая фича.

 

4. Почему в Options->C/C++Compiler -> Language            Embeded C++, Extended Embeded C++  и  Automatic  новозможно въбрат,они серъие. Ето и в 4.10А и в 4.10B

Возможно где-то что-то еще не включено. Там надо тип библиотеки указать, если его указать clib, то он и синтаксис плюсовый не позволяет использовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А а с макрос для ввода в двоичнии вид кто то поможет?

 

задал DLIB и тепер возможно C++ въбират. Но при компиляции при C++ въйдает страннъийе Warnings kak

 

Warning[w35]: There is more than one definition for the struct/union type with tag '__C1'; class/struct/union field names do not match: DDRA_Bit0 vs

 

Warning[w35]: There is more than one definition for the struct/union type with tag '__C2'; class/struct/union field names do not match: DDRA_DDA0 vs

 

Warning[w35]: There is more than one definition for the struct/union type with tag '__C2'; class/struct/union field names do not match: PINA_PINA0 vs

 

 

А ети struct/union k которъие относится Warnings находится в include фаил для Target с которъи работаю. Не понимаю в чем дело?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

задал DLIB и тепер возможно C++ въбират.

Ну вот, так и есть.

 

Но при компиляции при C++ въйдает страннъийе Warnings kak

 

Warning[w35]: There is more than one definition for the struct/union type with tag '__C1'; class/struct/union field names do not match: DDRA_Bit0 vs 

 

Warning[w35]: There is more than one definition for the struct/union type with tag '__C2'; class/struct/union field names do not match: DDRA_DDA0 vs 

 

Warning[w35]: There is more than one definition for the struct/union type with tag '__C2'; class/struct/union field names do not match: PINA_PINA0 vs 

 

 

А ети struct/union k которъие относится Warnings находится в include фаил для Target с которъи работаю.  Не понимаю в чем дело?

Это, насколько понял, глюк этой версии. Проявляется в С++ режиме. На работоспособности, вроде, не сказывается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...задал DLIB и тепер возможно C++ въбират. Но при компиляции при C++ въйдает страннъийе Warnings kak

 

Warning[w35]: There is more than one definition for the struct/union type with tag '__C1'; class/struct/union field names do not match: DDRA_Bit0 vs 

...

Чтобы эти сообщения не раздражали надо в опциях проекта Linker/Diagnostics/Suppress these diagnostics: указать w35

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Появился и другои вопрос.

 

Warning[Ta025]: __no_init was missing on a __regvar declared variable.

 

ето относится к

__regvar char TIME @ 14;

 

В чем тут проблем?

А в общем куда можно посмотрет о значение errors i Warnings ?

В документации к IAR-а вроде нет нечего. Или не смотрел хорошо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2. Можно ли поменят фоновои цвет едитора. Белъй утомляет глаз бъистро.

 

Можно попытаться посредством "Reverse Ingenering"

подсмотреть где создается и регистрируется класс окна.

И поменять константу "hbrBackground". ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...