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

Keil V5.28 и кириллица CP1251

On 12/19/2019 at 1:38 PM, Alex__Nik said:

Уважаемый "backa"  что-то молчит.

я не молчу - просто на данный момент нет подходящего проекта где это пробовать - а то, что в работе - Кейл не поддерживает (не любят они "хитрые" многофункциональные чипы на базе Кортекса) ....трудно сказать,  когда я к нему вернусь с разношерстной "публики" IDE по Linux-ом

Странная политика у IAR и Keil (их можно опнять - для ARM-владельцев эта IDE - скорее реклама ;) - упорно не хотят выкатывать версии по линукс

Одна за другой большие конторы выдают версии для Linux....

 

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


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

Ещё небольшая коррекция. Теперь можно копипастить в KEIL даже из двухбайтовых кодировок

вопросительных знаков не будет, версия 5.27 - 5.29

UvEdit.dll

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


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

Блин, ребята, где вы берете эти UvEdit.dll?

может кто-нибудь исходниками поделиться?

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


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

Только что проверил на версии 5.30. В её составе UvEdit.dll имеет версию 3.7.5.0 (CRC32 8AD98769), т.е. как и в составе 5.26. Следовательно там так же прекрасно работает последняя модификация от Alex__Nik'а (CRC32 1F830536).

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


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

On 6/7/2020 at 7:33 AM, A-Soft said:

Блин, ребята, где вы берете эти UvEdit.dll?

может кто-нибудь исходниками поделиться?

А что IDA теперь недоступна

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


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

On 8/5/2020 at 9:03 PM, Alex__Nik said:

А что IDA теперь недоступна

Спасибо за пинок в нужном направлении! :good2:
IDA интересная штука. Ассемблером под Windows ещё не баловался.
Подскажите пожалуйста какую функцию смотреть? Их там капец как много! :shok:
Моя проблема в том что шрифтом "Liberation Mono" буква "ё" не выводится.
  Вот другими шрифтами выводится, а этим не хочет. Хотя в шрифте она есть, MS Word, например, выводит.
И ещё хотелось бы найти как он тексту подбирает цвета из файла global.prop, возможно ли
  расширить набор символов (например чтобы отличить макросы и другие идентификаторы препроцессора
  от идентификаторов переменных и функций)
И ещё между текстом программы и номером строки есть различные группировки {}, if-else, /**/ и т.д.
  вот их бы тоже как-то исправить, а то из-за директив препроцессора Keil как попало группирует текст.
И ещё изменить подсветку одинаковых слов (не знаю как правильно назвать) - это
  когда ставишь курсор на слово в тексте программы и другие такие же слова подсвечиваются.
  Но подсвечиваются как-то слабенько, плохо видно.
В QtCreator'e расцветок и настроек редактора намного больше, но под Keil'ом дебажить ARM намного удобнее.
Хочется скрестить ежа и ужа.

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


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

3 hours ago, A-Soft said:

Моя проблема в том что шрифтом "Liberation Mono" буква "ё" не выводится.
 

Там что-то недоломали, похоже. "ё" можно ввести через задницу, т.е. через буфер обмена: вставка работать будет. Но это не шибко удобно, конечно.

 

3 hours ago, A-Soft said:

В QtCreator'e расцветок и настроек редактора намного больше, но под Keil'ом дебажить ARM намного удобнее.

Я вообще почти все тексты программ пишу в Визуал Студии, а в Кейле лишь компилирую и отлаживаю (ну и правлю по мелочи).

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


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

Начиная с какой-то версии, в Keil есть кодировка Russian Windows-1251.

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


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

On 8/30/2020 at 8:39 PM, A-Soft said:

Подскажите пожалуйста какую функцию смотреть? Их там капец как много! :shok:
Моя проблема в том что шрифтом "Liberation Mono" буква "ё" не выводится.

Все смотреть не надо берете две dll прогоняете через IDA и смотрите разницу

По букве "ё" ранее писал, что KEIL использует HEX код данного символа

под внутренне используемый спец символ

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


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

31.08.2020 в 21:20, Alex__Nik сказал:

По букве "ё" ранее писал, что KEIL использует HEX код данного символа

под внутренне используемый спец символ

У мена какая-то непонятка именно со шрифтом. Дело в том другими шрифтами "ё" пишет без проблем.
А шрифтом "Liberation Mono "ё" пишет везде кроме Keil'a.

30.08.2020 в 23:45, SII сказал:

"ё" можно ввести через задницу, т.е. через буфер обмена

Действительно Ctrl+C, Ctrl+V "ё" вставляется! Спасибо! Век живи век учись!

Изменено пользователем A-Soft

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


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

В IDE-Version: µVision V5.27.1.0 по пути

Edit -> Configuration -> Editor

в поле Encoding: выбирается кодировка Encode in UTF-8 вместо Encode in ANSI

И с Ёё проблем нет, обычный ввод с клавиатуры.:dance3: И без танцев с бубном.

Изменено пользователем Droid 77

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


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

1 hour ago, Droid 77 said:

В IDE-Version: µVision V5.27.1.0 по пути

Edit -> Configuration -> Editor

в поле Encoding: выбирается кодировка Encode in UTF-8 вместо Encode in ANSI

И с Ёё проблем нет, обычный ввод с клавиатуры.:dance3: И без танцев с бубном.

 

Но если тебе нужны строковые константы в 1251, то проблема-с :)

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


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

21 минуту назад, Droid 77 сказал:

Encode in UTF-8 вместо Encode in ANSI

Абсолютно верно. Но это не мой случай.
В Keil'e я пишу только под ARM контроллеры. Есть в моих проектах и экранчики Nextion, которым команды надо посылать в ISO8859-5.
ANSI-1251 в ISO8859-5 перекладывается несложно (разница 3-4 символа и в разных местах начала русского алфавита).
Переделывать все это под UTF-8 не улыбается.
Пока буква "ё" мне нужна только в примечаниях.

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


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

У меня официальная лицензия на Keil.

Обратился в службу поддержки с этой проблемой (Russian Windows -1251), мне сказали, что это единственный зарегистрированный запрос.

Если у кого-нибудь есть официальная лицензия, не стесняйтесь, обратитесь в службу поддержки Keil.

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


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

Какая проблема? В Keil давно уже снова есть поддержка Russian Windows-1251. Нужно только не полениться, прокрутить список до низа.

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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