Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как в Keil µVision3 на кирилицу переключится ?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
kamedi_clab
Как в Keil µVision3 на кирилицу переключится ? Люблю обширные комментарии на русском.

В опциях редактора размер и названия шрифтов меняются но кирилицу включить не могу.

шрифт Courier помог, хотя по-умолчанию там "Courier new" - он кракозябры выдавал.

А в курьере нет символа _
VAI
может это у Вас в системе проблемы со шрифтами?
--------------------------
Нажмите для просмотра прикрепленного файла

Вот немного моноширинных шривтов, попробуйте.
kamedi_clab
Спасибо !

как в двоичном виде писать числа в Keil µVision3 ?

записть из хелпа - раздел "constans" - 1111$1111y или 11111111y непрокатывает - ругается компилер "инвалидный суфикс у константы"

y - латинская точно Y тоже не катит.

0b11111111 - синтаксис подсвечивает но компилер KEIL GNU ругается.

И что означают значки # в записи из мануала lpc2138 -

IO0PIN = (IO0PIN && #0xFFFF00FF) || #0x0000A500

Зачем тут значки # - непойму.

Цитата(VAI @ Jul 20 2007, 12:43) *
может это у Вас в системе проблемы со шрифтами?
--------------------------
Нажмите для просмотра прикрепленного файла

Вот немного моноширинных шривтов, попробуйте.


Попробовал:

кирилица есть ТОЛЬКО в andalec_.ttf и НОЛЬ он отмечает.

Consolas - нет кирилицы но нолик перечеркивает

в остальных нет кирилицы.
VAI
нескромный вопрос, а какая у Вас операционная система на компе?
Все эти шрифты имеют кирилицу и используются мною в WinXP SP2 32-х b 64-х битных.
А в С нету двоичных чисел.... Гляньте здесь
http://caxapa.ru/84849.html?hilite=BINARY+VAI
kamedi_clab
WinXP SP2 у меня русский профешонал.

====== Можете сами справку KEIL посмотреть - юзер гайд

раздел Constants (а поиск втыкаешь)

The µVision3 accepts decimal constants, HEX constants, octal constants, binary constants, floating-point constants, character constants, and string constants.

Binary, Decimal, HEX, and Octal Constants
By default, numeric constants are decimal or base ten numbers. When you enter 10, this is the number ten and not the HEX value 10h. The following table shows the prefixes and suffixes that are required to enter constants in base 2 (binary), base 8 (octal), base 10 (decimal), and base 16 (HEX).

Base Prefix Suffix Example

Binary: None Y or y 11111111Y

Decimal: None T or none 1234T or 1234

Hexadecimal: 0x or 0X H or h 1234H or 0x1234

Octal: None Q, q, O, or o 777q or 777Q or 777o

Following are a few points to note about numeric constants.

Numbers may be grouped with the dollar sign character (“$”) to make them easier to read. For example, 1111$1111y is the same as 11111111y.
HEX constants must begin prefixed with a leading zero when the first digit in the constant is A-F.
By default, numeric constants are 16-bit values. They may be followed with an L to make them long, 32-bit values. For example: 0x1234L, 1234L, 1255HL.
When a number is entered that is larger than the range of a 16-bit integer , the number is promoted automatically to a 32-bit integer.

Вот линк

http://www.keil.com/support/man/docs/uv3/u...p_constants.htm

Цитата(VAI @ Jul 20 2007, 15:09) *
А в С нету двоичных чисел....


Ну мыж не Си используем а компилятор ! yeah.gif

Сделали это авторы CVAVR HT-PICC CCS ввод двоичных чисел
и он работает ни как не связанно с Си.

Просто ЕСТЬ и все.

И в ХЕЛПЕ КЕЙЛА есть smile.gif а он ругается ...
defunct
Цитата(kamedi_clab @ Jul 20 2007, 13:30) *
как в двоичном виде писать числа в Keil µVision3 ?


Hex - 0x
Bin - 0b

0x03
0b0011
kamedi_clab
Я Ж ВЫШЕ НАПИСАЛ !!! не работает это, компилер ругается !!!

и на это

Bin - 0b

тоже:

"main.c(219): error: invalid suffix "b" on integer constant"
sensor_ua
насчёт кириллических шрифтов в комментах - в настройках шрифта для комментов выберите Normal вместо установленного Italic и будет вам счастье
zltigo
Цитата(kamedi_clab @ Jul 20 2007, 13:30) *
в остальных нет кирилицы.

Кирилица в них есть. В monotype есть в обеих кодировках, поддерживаются все начертания, есть контролы и естественно нормальный нолик.
VAI
Цитата
И в ХЕЛПЕ КЕЙЛА есть а он ругается ...

Это про среду программирования, не путайте ее с компилятором.
Используйте макросы, которые я дал и не будет у Вас проблем и вопросов.
zltigo
Цитата(VAI @ Jul 20 2007, 17:49) *
Используйте макросы, которые я дал и не будет у Вас проблем и вопросов.

А еще лучше - никогда не использовать неименованные бинарные константы - кроме ряби в глазах с последствиями ввиде повышеной вероятности ошибок и полной невозможности сопровождения без повторного чтения документации никакой "пользы" нет.

Такое читабельно и понимабельно:
IOO0SET = P0B_SEL_FPGA|P0B_SEL_FALC|P0B_SEL_RESERV;
Такое читабельно:
IOO0SET = BIT12|BIT7|BIT3;
Такое хоть как-то читабельно:
IOO0SET = 0x4084;
Такое не читабельно и не понимабельно:
IOO0SET = 0001000101000000b;
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.