реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> IAR, Несколко вопрос.
Nikola Kirov
сообщение May 28 2005, 21:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 4-11-04
Из: Болгария
Пользователь №: 1 050



Я новичок с 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
Go to the top of the page
 
+Quote Post
Vict59
сообщение May 29 2005, 12:33
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 70
Регистрация: 22-06-04
Из: Москва
Пользователь №: 109



Цитата(Nikola Kirov @ May 29 2005, 00:07)
Я новичок с 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А
Go to the top of the page
 
+Quote Post
nml
сообщение May 29 2005, 14:49
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 86
Регистрация: 13-06-04
Из: Minsk
Пользователь №: 29



Цитата(Nikola Kirov @ May 29 2005, 00:07)
2. Можно ли поменят фоновои цвет едитора. Белъй утомляет глаз бъистро.
*


Согласен, белый цвет это нехорошо... Я работаю с 3.20, там поменять нигде нельзя. Поэтому я поменял цвета оформления всей винды... :-)
Свойства экрана - оформление - дополнительно - элемент - окно.
Правда, это распростаняется на ВСЕ окна... Но меня такой цвет вполне устроил.
Go to the top of the page
 
+Quote Post
dxp
сообщение May 30 2005, 06:05
Сообщение #4


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(Nikola Kirov @ May 29 2005, 03:07)
1.Как вводит число в двоичнъи вид. 0bXXXXXX не принимает а в документации не нашел ничего.

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

Цитата(Nikola Kirov @ May 29 2005, 03:07)
2. Можно ли поменят фоновои цвет едитора. Белъй утомляет глаз бъистро..

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

Цитата(Nikola Kirov @ May 29 2005, 03:07)
3. Можно ли имет функции с  default parameters  к примеру
void funct (char a,char b=10);.

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

Цитата(Nikola Kirov @ May 29 2005, 03:07)
4. Почему в Options->C/C++Compiler -> Language            Embeded C++, Extended Embeded C++  и  Automatic  новозможно въбрат,они серъие. Ето и в 4.10А и в 4.10B
*

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


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Nikola Kirov
сообщение May 30 2005, 09:22
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 4-11-04
Из: Болгария
Пользователь №: 1 050



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

задал 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 с которъи работаю. Не понимаю в чем дело?
Go to the top of the page
 
+Quote Post
dxp
сообщение May 30 2005, 10:07
Сообщение #6


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(Nikola Kirov @ May 30 2005, 15:22)
задал DLIB и тепер возможно C++ въбират.

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

Цитата(Nikola Kirov @ May 30 2005, 15:22)
Но при компиляции при 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 с которъи работаю.  Не понимаю в чем дело?
*

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


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jun 1 2005, 14:25
Сообщение #7


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(Nikola Kirov @ May 30 2005, 12:22)
...задал 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
Go to the top of the page
 
+Quote Post
Nikola Kirov
сообщение Jun 2 2005, 14:39
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 4-11-04
Из: Болгария
Пользователь №: 1 050



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

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

ето относится к
__regvar char TIME @ 14;

В чем тут проблем?
А в общем куда можно посмотрет о значение errors i Warnings ?
В документации к IAR-а вроде нет нечего. Или не смотрел хорошо?
Go to the top of the page
 
+Quote Post
-Tумблер-
сообщение Jun 3 2005, 10:30
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 146
Регистрация: 4-11-04
Из: Московская область
Пользователь №: 1 040



Цитата(Nikola Kirov @ May 29 2005, 00:07)
2. Можно ли поменят фоновои цвет едитора. Белъй утомляет глаз бъистро.


Можно попытаться посредством "Reverse Ingenering"
подсмотреть где создается и регистрируется класс окна.
И поменять константу "hbrBackground". wink.gif


--------------------

- ЗАМЕНЯТЬ ДЕТАЛИ НА ХОДУ ВОСПРЕЩАЕТСЯ !!! -
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 12th July 2025 - 22:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01461 секунд с 7
ELECTRONIX ©2004-2016