Полная версия этой страницы:
Keil 4.50
Smitis
Dec 27 2012, 08:25
А чем всех не устраивает способ замены UvEdit.dll?
AndreyKar
Jan 23 2013, 06:12
Цитата(Smitis @ Dec 27 2012, 12:25)

А чем всех не устраивает способ замены UvEdit.dll?
UvEdit.dll в 4.23 и в 4.60 идентичны. Если менять, то Uv4.exe из вер. 4.23.
Цитата(AndreyKar @ Jan 23 2013, 10:12)

UvEdit.dll в 4.23 и в 4.60 идентичны. Если менять, то Uv4.exe из вер. 4.23.
dll различаются, попробуйте сравнить бинарно.
А на 3 странице этой темы я выкладывал длл от 4.60 и подробную инструкция, что ещё надо сделать, чтоб при любом выбранном шрифте и печаталось по русски и отображалось.
Leopoldius
Jan 23 2013, 17:04
Зачем их менять, переходите просто на Keil 4.60 и в настройках поставить
Нажмите для просмотра прикрепленного файлаПолучив при этом нормально работаюую программу
Цитата(Leopoldius @ Jan 23 2013, 21:04)

Зачем их менять, переходите просто на Keil 4.60 и в настройках поставить
Получив при этом нормально работаюую программу
Уже не раз отмечалось: этот способ не годится, если нужны текстовые константы на русском языке, а не просто русский в комментариях. Потому что, как правило, эти самые константны должны быть закодированы внутри программы отнюдь не в UTF-8.
Leopoldius
Jan 26 2013, 17:59
Цитата(SII @ Jan 24 2013, 04:19)

Потому что, как правило, эти самые константны должны быть закодированы внутри программы отнюдь не в UTF-8.
Согласен, не все так гладко. Для данной проблемі использую массив в ascii, что довольно таки удобно
demiurg_spb
Feb 22 2013, 05:20
Вчера вышел
Keil MDK-ARM v4.70.
Кто уже пробовал?
andries5
Feb 22 2013, 06:15
Цитата(demiurg_spb @ Feb 22 2013, 08:20)

Вчера вышел
Keil MDK-ARM v4.70.
Кто уже пробовал?
Скажем не вчера, а раньше. Отзыв очень положительный.
demiurg_spb
Feb 22 2013, 06:51
Залил в закрома /upload/MCs/ARM/Keil/mdk470a.exe
_Pasha
Feb 22 2013, 07:16
Запускаю...
под вайном не заработало..

Танцы бубен.
toweroff
Feb 25 2013, 20:56
Кстати, а EDGE - это чья команда? Может кейловцы рашу просто динамят за кейген?
Цитата(_Pasha @ Feb 22 2013, 11:16)

Запускаю...
под вайном не заработало..

Танцы бубен.
От Вайна это только русификатор, а не ломалка!
toweroff
Feb 25 2013, 23:04
Цитата(Xenia @ Feb 26 2013, 01:22)

От Вайна это только русификатор, а не ломалка!
может, я чего не понял, но, скорее, это wine (
http://ru.wikipedia.org/wiki/Wine)
Цитата(toweroff @ Feb 26 2013, 03:04)

может, я чего не понял, но, скорее, это wine (
http://ru.wikipedia.org/wiki/Wine)
А я поняла как VAI, который русификатор для MDK470 написал.
Впрочем, для _Pasha характерно так невразумительно выражаться

, а потому и неудивительно, что возникли разночтения.
Цитата(toweroff @ Feb 25 2013, 23:56)

Кстати, а EDGE - это чья команда? Может кейловцы рашу просто динамят за кейген?

Динамят не за кейген, а за его использование по всей "вашей Раше" и окрестностях.
Как бороться с этой чертовой кириллицей?
Вставил DLL-ку специальную - бестолку.
если печатать русскими буквами, то выводится лабуда, но залитый код на экране девайса отображается нормально.
Залез в конфигурацию, что-то поменял (теперь уже хрен пойму сам, что) - буквы русские в редакторе, а вот в девайсе на экране крякозяблики...
что делать?
toweroff
May 14 2013, 21:09
Менять длл и в свойствах кодировку в анси
Миллионы мух не ошибаются
не-а...
в девайсе все равно непорядок.
allsettingsdone
May 15 2013, 04:21
Новая версия Keil 4.7 просто прелесть, редактирование кода стало гораздо удобнее так как в Keil добавили проверку синтаксиса и ошибок "на лету" и самая главная фича это подстановка возможного аргумента функции или какой-либо переменной "на лету" в код. Но я думаю что в AtmelStudio 6 это всё сделано в разы удобнее, но всё равно приятно.
AndreyKar
Aug 26 2013, 06:08
4.72а к.н. пробовал? стоит скачивать - как там с кириллицей, бубен нужен?
Цитата(AndreyKar @ Aug 26 2013, 10:08)

4.72а к.н. пробовал? стоит скачивать - как там с кириллицей, бубен нужен?
C кирилицей так-же. Во вложенном архиве читайте readme.
dll можно и с 4.72а использовать.
011119xx
Aug 27 2013, 02:49
Цитата(allsettingsdone @ May 15 2013, 09:21)

... добавили проверку синтаксиса и ошибок "на лету" и самая главная фича это подстановка возможного аргумента функции или какой-либо переменной "на лету" в код ...
Поставил версию 4.72а и что-то не замечаю этих функций, как они хоть работают то? Или их надо где-то в конфигурации включать?
toweroff
Aug 27 2013, 04:32
Цитата(011119xx @ Aug 27 2013, 06:49)

Поставил версию 4.72а и что-то не замечаю этих функций, как они хоть работают то? Или их надо где-то в конфигурации включать?
Edit->Configuration->Text completion
011119xx
Aug 27 2013, 04:40
Спасибо. Понятно. Только для ARM такое возможно, а я думал и для x51 тоже будет.
Alexashka78
Jan 2 2014, 06:35
Кирилица для MDK-4.73, MDK-5.00, MDK-5.01.
Везде используется одна и таже версия библиотеки UvEdit.dll.
Проверял на Windows 7 32 bit, MDK-4.73.
Нажмите для просмотра прикрепленного файла
Рыжий Тигра
Sep 24 2015, 08:22
Цитата(Alex__Nik @ Jun 22 2012, 20:26)

при кодах знаков более 80h имеем только кракозюки
Правильными методами победить не смог, копипастить из поиска лень
Топором поправил dll редактора только для букв кирилицы
Подскажи, пожалуйста, а что на что ты менял в uvedit.dll? В бинарнике или правил+перекомпилировал исходник? Хочу проделать аналогичную штуку с uVision 5.14 и заодно пошаманить с буквой "ё" - мне без неё неуютно. :-) но не знаю с чего начать. :-(
Рыжий Тигра
Просто пропатчить по аналогии не получится. Я так понимаю, что предыдущие версии UvEdit.dll исправлялись с помощью интерактивного дизассемблера.
P.S. Кстати по-моему последняя Scintilla версии 3.6.1 изначально умеет по-русски.
Alex__Nik
Nov 5 2015, 20:21
С буквой "ё" ничего не получится
В KEIL на этом месте предусмотрен служебный знак
который берётся не из шрифта
romas2010
May 11 2017, 15:14
Цитата(toweroff @ Mar 29 2012, 19:12)

не получается
В списке шрифтов киррилического нет. Редактор русские буквы отображает, но сам их написать не может
Куда копнуть?
Ребят, ваши советы не подействовали,поэтому пришел к следующему:объявляю в программе следующие 3 строки
const char button_not_pressed[]=
#include "1.txt"
;
содержимое файла 1.txt
"Кнопка не нажата"
Ну вот как-то так вот
В последних UvEdit.dll есть нативная поддержка Russian Windows-1251.
Если не хочется на 5-й Keil переходить, то можно попробовать только один файл UvEdit.dll подменить и выбрать в настройках редактора в среде разработки эту самую Russian Windows-1251.
Рыжий Тигра
Oct 26 2017, 08:07
Цитата(copov @ Aug 1 2017, 11:48)

В последних UvEdit.dll есть нативная поддержка Russian Windows-1251.
Если не хочется на 5-й Keil переходить, то можно попробовать только один файл UvEdit.dll подменить
А с какой именно версии брать, не подскажешь? У меня стоит uVision 5.14.1 из
этой раздачи - в ней русского ещё нет...
Вот.
Советую перейти на последнюю версию Кейла.
Рыжий Тигра
Oct 26 2017, 09:05
Цитата(ViKo @ Oct 26 2017, 11:46)

Советую перейти на последнюю версию Кейла.
Не могу - у нас уже куча проектов, которые под Keil C51 v9.54 компилируются нормально, а под 9.55 и дальше - сыплют warning'и сотнями, а разбираться некогда и некому. :-(
Цитата(ViKo @ Oct 26 2017, 11:46)

mdk513_Cyr.zip ( 498.04 килобайт )
Ага, я глянул: .dll'ка идентична таковой из
вот этой выкладки, но там есть ещё и оригинальная uvedit.dll (байт-в-байт такая же, как в Keil C51 v9.53 и 9.54) плюс дизассембл ихменённого участка. Но с ней тоже нет русского в преференсах. :-(
Назрела необходимость поднять тему.
В новой версии 5.25 снова проблемы с русским(знаки вопросов вместо букв).
Если подменить dll-ку на 5.24 версии то все начинает работать снова но теряться новая фича последней версии - делает серым код , который не компилируется.
Можно, конечно, на этом и остановиться но может кто уже разбирался ранее в этой длл-ке - снова ее пощупать на предмет восстановления русскоязычности)))
Приложу обе для интересующихся.
В случае успеха можно положить в закрома рядом с инсталяцией.
ПС
На
сахаре Гудвин вроде занимался ... Попробую там его построшать
У нас на форуме есть автор Alex__Nik , который в
этом посте выкладывал правленную им либу
Alex__Nik
May 23 2018, 16:48
Не установив весь пакет найти в DDl-ке проблему почти не возможно.
после версии 5.24 думал проблема с кириллицей осталась в прошлом,
видно это тоже САНКЦИИ.
Есть шанс у страждующих , попавших под "санкции", что Вы уделите время на раздербанивание (читай на дизассемблирование этой длл-ки как и в прежние времена)?
Я пытался вникнуть и сопоставить два листинга из предыдущего поста , но , будучи не в курсе что там и куда , понял что врядли можно это взять "нахрапом"....
Я напоминаю, что только теряеться фича с неподсветкой некомпилируемого кода и ВСЕ!
Alex__Nik
May 24 2018, 17:49
К моему сожалению два файла дизассемблируются за пять Sec
Понять где из кир знака делается вопросительный знак без
отладчика я не могу.
Но время всё лечит, попробуем ......
Alex__Nik
May 24 2018, 19:28
Не понял в чём прикол, но в 5.25 старый проект не изменил кириллицу
Цитата(Alex__Nik @ May 24 2018, 23:28)

Не понял в чём прикол, но в 5.25 старый проект не изменил кириллицу
не совсем понял Ваш последний пост. Он вроде ничего и у меня не менял в старом проекте а вот новый русские коменты печатает вопросиками)))А если переклбчить на Юникод , как многи тут и на сахаре советуют, то кое-где в проекте имеем "мусор" в виде спецсиволов вместо текста
приложил к сообщению криншот с файла и сам файл для теста по просьбе Alex_Nik.
Alex__Nik
May 27 2018, 19:13
В поиске проблемы обнаружил интересную ......
при создании файла в среде и правда пропадает
возможность вводить кириллицу даже в 5.24 то же.
На старые файлы это не влияет.
Если старый файл начинается с байтов EF BB BF
после кириллица и вводится и корректируется
но есть файлы и без этого начала и то же
кириллица живёт, но внутри были кир. буквы.
KEIL создает чистые файлы (без доп байтов)
только вместо кириллицы одни ???
В принципе при некоторых телодвижениях
можно заставить работать среду без
коррекции содержимого файлов, просто где-то
включается автоопределение шрифтов.
Оригинальный редактор Scintilla тоже не отображает русские символы начиная с версии 3.7.x
Так что действительно для работы с кириллическими ситмиволами версия Scintilla приложенная к Keil для ARM версии 5.23 последняя рабочая.
Alex__Nik
May 29 2018, 16:18
Кто-нибудь пробовал вариант, что я постом выше написал
или это никому не надо ???
Цитата(Alex__Nik @ May 27 2018, 23:13)

В поиске проблемы обнаружил интересную ......
при создании файла в среде и правда пропадает
возможность вводить кириллицу даже в 5.24 то же.
На старые файлы это не влияет.
Если старый файл начинается с байтов EF BB BF
после кириллица и вводится и корректируется
у меня работает в таком виде (ручной добавке в начале файла байтов EF BB BF) с помощью НЕХ редактора и последующего открытия в кейле. Но одно маленькое "НО"!Кейл потом сохраняет в юникоде файл (т.е. по 2 байта на символ) не обращая внимания что стоит режим кодировки в настройках - Russian-1251.
Цитата(ViKo @ Oct 10 2012, 08:52)

Нормальный программист пишет комментарии на том языке, на каком думает. Комментарии на английском - не более, чем понты никчемные.
ViKo, you were wrong! Now i write all comments in english, and haven't any problem in Keil.
Цитата(Alex__Nik @ May 29 2018, 19:18)

Кто-нибудь пробовал вариант, что я постом выше написал
или это никому не надо ???
Вообще то на сайте Scintilla
исходники есть, всех версий.
Что касается автоопределения шрифтов, то в настройках редактора Keil выбор для Auto Ident - Smart, Block, None ни на что не влияет.
приложил к сообщению файл main.c обеих версий по просьбе Alex_Nik. Все по-прежнему в знаках вопроса...
Alex__Nik
May 31 2018, 15:44
Цитата(ViKo @ May 30 2018, 07:44)

ViKo, you were wrong! Now i write all comments in english, and haven't any problem in Keil.
МОЛОДЕЦЦЦЦ
Осталось ТАММ работу найти хотя бы перегрузччиком рыбы как делают студенты
Посмотри на Италию и Грецию им уже ХОРОШООООО !!!!!!!!!
ДОлго думал над этим ответом, Забанят значит читают
Жизнь штука интересная
Цитата(Alex__Nik @ May 31 2018, 18:44)

МОЛОДЕЦЦЦЦ
Осталось ТАММ работу найти хотя бы перегрузччиком рыбы как делают студенты
Where is "там"? I am here! I have a job.

Think more, Alex_Nik!
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.