Например TDA7294

Форум РадиоКот • Просмотр темы - Кириллица 1251 в Keil.
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Сб ноя 09, 2024 06:18:09

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 23 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Кириллица 1251 в Keil.
СообщениеДобавлено: Вт дек 29, 2020 22:14:09 
Опытный кот
Аватар пользователя

Карма: 13
Рейтинг сообщений: 163
Зарегистрирован: Сб дек 22, 2012 08:17:42
Сообщений: 744
Откуда: Караганда, Казахстан
Рейтинг сообщения: 0
Для старых Кейлов была патченная DLL-ина, которая принимала русский текст в кодировке 1251. У новых Кейлов в Edit -> Configuration в поле Encoding появилась возможность выбрать кодировку Russian Windows-1251, и в текстах, набранных в других (не кейловских) редакторах, она показывается вполне нормально. Однако, если в кейловском редакторе попытаться набрать русский текст, вместо русских букв, Кейл рисует вопросительные знаки.

Спрашивается, что делать? Эту дурость уже победили, или как? Нет, конечно, не составляет труда выбрать кодировку UTF-8, и с комментариями не будет никаких вопросов, только что делать с текстами, предназначенными для отображения на разнообразных LCD ? Ну не прикручивать же к ним UTF8, а? У меня сейчас Кейл 5.28.0.0...

_________________
Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Ср дек 30, 2020 09:15:33 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
так делал - неудобно, но в линуксе утф-8 рулит
Код:
const char MENUTXT[6][20] =
    {
        {"\xA4\x61\xE3\x61\xBD\xB8\x65\x20\xB4\x70\x61\xE4\xB8\xBA\x61\x20\xA9\xAA\xA7"}, //Задание графика УФЛ
        {"\xA9\x63\xBF\x2E\x20\xE3\x61\xBF\xC3\x20\xB8\x20\xB3\x70\x65\xBC\x65\xBD\xB8"}, //Уст. даты и времени
        {"\x43\xB2\x70\x6F\x63\x20\x63\xC0\x65\xBF\xC0\xB8\xBA\x61\x20\x42\x45\x48\x54"}, //Сброс счетчика ВЕНТ
        {"\xA4\x61\xE3\x61\xBD\xB8\x65\x20\x70\x65\x63\x79\x70\x63\x61\x20\xA9\xAA\xA7"}, //Задание ресурса УФЛ
        {"\x4F\x20\xBE\x70\x6F\xB4\x70\x61\xBC\xBC\x65\x2E\x2E\x2E"},                     //О программе...
        {" "}};


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Чт фев 18, 2021 18:04:15 
Мявтор!
Аватар пользователя

Карма: 5
Рейтинг сообщений: 38
Зарегистрирован: Вс дек 18, 2005 20:04:42
Сообщений: 814
Откуда: Свердловская обл.
Рейтинг сообщения: 0
мне помогла замена dll . keil 5.30 Win7 x64
сайт не дает прикрепить dll, если что пиши на емайл molchec@yandex.ru

На LCD нормально русский текст отправляется, кодировки шрифтов при формировании таблицы символов выбирал 1251.
utf зло, даже конструкции типа
char ch = '0';
не канают т.к. '0' это два байта при utf

_________________
Настоящий кот всегда либо голоден,
либо невыспался ...


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Чт янв 27, 2022 17:35:37 
Собутыльник Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 650
Зарегистрирован: Сб май 14, 2011 21:16:04
Сообщений: 2703
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Доброго времени суток.
Как уговорить Keil что 'Ж' это char, а не два символа char ?

У меня Keil 6.14

Пробовал выбрать Rissian Windows 1251 вместо UTF, не помогло. Да и другие пробовал. Как-то подменять файлы не хочется, может есть простой способ уговорить?

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
Конденсаторы HONGA для силовых и промышленных источников питания высокой мощности

К конденсаторам источников питания высокой мощности предъявляются высокие требования по качеству и надежности. Пленочные – единственный тип конденсаторов, который может справиться с такой задачей. Компания Hongfa предлагает продукцию, которая подходит для применения практически во всех функциональных узлах типовых AC/DC- или DC/AC-преобразователей. Рассмотрим характеристики и применения плёночных конденсаторов Hongfa для различных решений.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Чт янв 27, 2022 19:17:44 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
С UTF8 проще конвертер использовать имхо. У ардуинщиков подсмотреть можно:
https://github.com/vlakir/CyrLCDconverter
Sublime, кодировка UTF8:
Изображение


Вернуться наверх
 
Новые DC/DC от MEAN WELL со сверхшироким входным напряжением до 1500 В

Вслед за сериями на DIN-рейку DDRH-60/120/240 и на шасси RSDH-150/300 компания MEAN WELL выпустила новые маломощные DC/DC-преобразователи DDRH-15/30/45 со сверхшироким входным напряжением 150…1500 В, и монтажом не только на DIN-рейку, но и печатную плату или винтовым соединением. Все преобразователи семейства DDRH и RSDH работают при температурах -40…80°C и обладают высокой изоляцией 4000 В AC между входом и выходом, что обеспечивает надежную защиту. Они подходят для использования на высоте до 5000 м и сертифицированы по стандарту IEC62109-1 для фотоэлектрических систем. Преобразователи DDRH/RSDH есть в наличии и под заказ.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Чт янв 27, 2022 19:51:29 
Собутыльник Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 650
Зарегистрирован: Сб май 14, 2011 21:16:04
Сообщений: 2703
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Может ардуинщикам и нравится поручать работу компилятора микроконтроллеру, а мне нет :).

Можно переопределить весь алфавит конечно
Код:
#define Ж 0xE6
uint8_t str[]={Ж,0x00};

Но как-то это топорно выглядит.

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Пт янв 28, 2022 14:47:29 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 18
Рейтинг сообщений: 411
Зарегистрирован: Вт май 01, 2018 19:44:47
Сообщений: 2491
Рейтинг сообщения: 0
Что-то вы не то делаете. Keil давно уже всё сам умеет.
СпойлерИзображение
Вложение:
222.png [35.65 KiB]
Скачиваний: 555


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Пт янв 28, 2022 14:59:36 
Собутыльник Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 650
Зарегистрирован: Сб май 14, 2011 21:16:04
Сообщений: 2703
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Обновиться видимо надо.

Добавлено after 9 minutes 10 seconds:
У меня строка из шести русских букв, кодируется 12 байтами.

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Ср май 08, 2024 14:19:34 
Опытный кот
Аватар пользователя

Карма: 5
Рейтинг сообщений: 44
Зарегистрирован: Вт апр 26, 2011 13:58:36
Сообщений: 714
Откуда: Ростовская область
Рейтинг сообщения: 0
У меня строка из шести русских букв, кодируется 12 байтами.
У меня Keil 5.39 тоже самое кириллица выводится по 2 байта, победили это как или нет?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Ср май 08, 2024 14:23:59 
Собутыльник Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 650
Зарегистрирован: Сб май 14, 2011 21:16:04
Сообщений: 2703
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Я не помню :).

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Ср май 08, 2024 14:28:55 
Друг Кота
Аватар пользователя

Карма: 68
Рейтинг сообщений: 1887
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12611
Рейтинг сообщения: 0
Вероятно, это зависит от формата файла.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Ср май 08, 2024 14:31:16 
Собутыльник Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 650
Зарегистрирован: Сб май 14, 2011 21:16:04
Сообщений: 2703
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Весьма вероятно я установил новую версию. Сейчас Keil не установлен.

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Ср май 08, 2024 14:41:33 
Опытный кот
Аватар пользователя

Карма: 5
Рейтинг сообщений: 44
Зарегистрирован: Вт апр 26, 2011 13:58:36
Сообщений: 714
Откуда: Ростовская область
Рейтинг сообщения: 0
Вероятно, это зависит от формата файла.
Это как? формат в KEIL cp1251.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Ср май 08, 2024 15:27:48 
Друг Кота
Аватар пользователя

Карма: 68
Рейтинг сообщений: 1887
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12611
Рейтинг сообщения: 0
Формат выбирается в настройках.
Проверил - у меня один байт в случае 1251, как и должно быть.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Ср май 08, 2024 16:09:32 
Опытный кот
Аватар пользователя

Карма: 5
Рейтинг сообщений: 44
Зарегистрирован: Вт апр 26, 2011 13:58:36
Сообщений: 714
Откуда: Ростовская область
Рейтинг сообщения: 0
у меня один байт в случае 1251, как и должно быть.
А у меня когда в настройках проекта cp1251 а сам файл utf_8, если его переконвертировать в 1251, то выводит пустую строку.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Ср май 08, 2024 16:31:19 
Друг Кота
Аватар пользователя

Карма: 68
Рейтинг сообщений: 1887
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12611
Рейтинг сообщения: 0
а я просто не делаю так.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Ср май 08, 2024 16:50:55 
Опытный кот
Аватар пользователя

Карма: 5
Рейтинг сообщений: 44
Зарегистрирован: Вт апр 26, 2011 13:58:36
Сообщений: 714
Откуда: Ростовская область
Рейтинг сообщения: 0
Вот я и спрашиваю, что я делаю не так?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Ср май 08, 2024 17:15:00 
Друг Кота
Аватар пользователя

Карма: 68
Рейтинг сообщений: 1887
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12611
Рейтинг сообщения: 0
ну, получается - всё... зачем эти телодвижения? Почему нельзя принять для себя единый стиль, формат, кодировку и так далее? Ну а уж если так потребовалось конвертировать, то найти ту программу, которая это делает нормально. Вроде, Notepad++ не косячил. Или напишите свой вариант, делов-то на час.
Я всегда работаю с UTF-8 или -16. Во избежание всяких недоразумений.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Ср май 08, 2024 18:39:35 
Опытный кот
Аватар пользователя

Карма: 5
Рейтинг сообщений: 44
Зарегистрирован: Вт апр 26, 2011 13:58:36
Сообщений: 714
Откуда: Ростовская область
Рейтинг сообщения: 0
Да в том то и дело, что не получается вывести кириллицу в cp1251, выводится только 2 байтовая utf_8. Вот и спрашиваю, что делаю не так.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Кириллица 1251 в Keil.
СообщениеДобавлено: Ср май 08, 2024 22:01:40 
Друг Кота
Аватар пользователя

Карма: 68
Рейтинг сообщений: 1887
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12611
Рейтинг сообщения: 0
Ок. Надо провести эксперимент. Запустите Кейл, ничего не создавая сразу зайти в настройки и выставит кодировку 1251.
То есть, "Edit"->"Configuration"->"General editor settings:"->"Encoding:"->"Russian Windows-1251"
После чего создать новый файл написать в нём русскими буквами и сохранить.
Я сейчас именно так проделал, всё нормально, кодировка в файле 8-битная. Кейл последней версии, V5.39.00


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y