Про Keil uVision 5

Кто любит RISC в жизни, заходим, не стесняемся.
Аватара пользователя
amv2000
Опытный кот
Сообщения: 724
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

Re: Про Keil uVision 5

Сообщение amv2000 »

Добрый вечер! Keil uVision 5 совсем не любит кириллицу? Вначале не хотел по русски в редакторе писать, поменял в настройках Keil (Edit -> Configuration -> Editor) кодировку редактора: вместо ANSI выбрал UTF-8. Теперь кириллицу видит, но когда записываю в кристалл отображает кракозябры. Это лечится или это диагноз ?
Реклама
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Про Keil uVision 5

Сообщение oleg110592 »

dosikus лечилку тут выкладывал http://kazus.ru/forums/showpost.php?p=9 ... stcount=21
Проверил на 5.14 - обычным Courier есть кирилица
Реклама
Аватара пользователя
amv2000
Опытный кот
Сообщения: 724
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

Re: Про Keil uVision 5

Сообщение amv2000 »

oleg110592 писал(а):dosikus лечилку тут выкладывал
Да это я сразу сделал, в редакторе русский отображается нормально. Когда прошиваю МК на дисплее кракозябры. Изображение
Последний раз редактировалось amv2000 Пт апр 03, 2015 11:51:37, всего редактировалось 1 раз.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Про Keil uVision 5

Сообщение oleg110592 »

а зачем тогда это:
кодировку редактора: вместо ANSI выбрал UTF-8
может вернуть все взад?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
amv2000
Опытный кот
Сообщения: 724
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

Re: Про Keil uVision 5

Сообщение amv2000 »

oleg110592 писал(а):может вернуть все взад?
Пробовал и так. Чувствую что здесь что то не то, а не пойму что.
Реклама
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Про Keil uVision 5

Сообщение oleg110592 »

как вариант листинг глянуть - что конкретно в дисплей отправляется
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Про Keil uVision 5

Сообщение dosikus »

amv2000 вместо ANSI выбрал UTF-8.
Вот этого не надо было делать ни в коем случае.
Теперь или проект заново создавать , либо изменять кодировку в файле ручками - открываешь в блокноте и меняешь ...

Изображение
Аватара пользователя
amv2000
Опытный кот
Сообщения: 724
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

Re: Про Keil uVision 5

Сообщение amv2000 »

dosikus писал(а):
Вот этого не надо было делать ни в коем случае.
Да наверное Вы правы, вечером пробовал непеределанный проект выводилось правильно.
Какой то он пендитный этот Keil :) за IAR не замечал такого.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Про Keil uVision 5

Сообщение dosikus »

Нелюбовь разработчиков Keil к кириллице давняя история. :)))
WikingUA
Родился
Сообщения: 4
Зарегистрирован: Пт апр 03, 2015 19:55:16

Re: Про Keil uVision 5

Сообщение WikingUA »

Добрый вечер.
Наставте на путь истинный пожалуйста. Совсем запутался:
Изображение
Почему он не подставляет то, что определено дефайном и выдает ошибку?
Изображение
Аватара пользователя
amv2000
Опытный кот
Сообщения: 724
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

Re: Про Keil uVision 5

Сообщение amv2000 »

dosikus писал(а):Нелюбовь разработчиков Keil к кириллице...
и Вот этого не надо было делать ни в коем случае.
Именно это, действительно пересохранил в ANSI всё работает. Спасибо за науку!
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

Добрый вечер не нахожу в keil itoa(), если там эта функция?
Аватара пользователя
amv2000
Опытный кот
Сообщения: 724
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

Re: Про Keil uVision 5

Сообщение amv2000 »

baghear писал(а):не нахожу в keil itoa(), если там эта функция?
Насколько я понимаю функция itoa() к Keil никакого отношения не имеет, это функция языка С.
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

А где её найти?
Аватара пользователя
amv2000
Опытный кот
Сообщения: 724
Зарегистрирован: Вт апр 26, 2011 13:58:36
Откуда: Ростовская область

Re: Про Keil uVision 5

Сообщение amv2000 »

baghear писал(а):А где её найти?
Кого функцию? Ну вот она

Код: Выделить всё

void itoa(int n, char s[])
 {
     int i, sign;
 
     if ((sign = n) < 0)  /* записываем знак */
         n = -n;          /* делаем n положительным числом */
     i = 0;
     do {       /* генерируем цифры в обратном порядке */
         s[i++] = n % 10 + '0';   /* берем следующую цифру */
     } while ((n /= 10) > 0);     /* удаляем */
     if (sign < 0)
         s[i++] = '-';
     s[i] = '\0';
     reverse(s);
 }
Не понятен вопрос, Вам для чего это может это прояснит http://we.easyelectronics.ru/Soft/preob ... hisla.html
P.S. Пока писал ниже тоже ответили
Последний раз редактировалось amv2000 Сб апр 04, 2015 17:57:29, всего редактировалось 1 раз.
Аватара пользователя
Myp3ik
Мучитель микросхем
Сообщения: 450
Зарегистрирован: Вс янв 09, 2011 23:05:37
Откуда: СССР

Re: Про Keil uVision 5

Сообщение Myp3ik »

«Трудно найти черную кошку в темной комнате, особенно если ее там нет». © китайский философ Кун Фу-Цзы. :))

http://www.keil.com/forum/132/itoa-routine/
Иван Сусанин - первый полупроводник :solder:
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

Спасибо!!!
kapitan0v
Открыл глаза
Сообщения: 56
Зарегистрирован: Сб июн 14, 2014 09:05:06

Re: Про Keil uVision 5

Сообщение kapitan0v »

WikingUA писал(а):Наставте на путь истинный пожалуйста.
Скиньте проект полностью, я гляну в понедельник. :beer:

UPD: Заскочил сегодня на работу, быстро глянул - если честно у вас там жуткая каша. Я бы порекомендовал вначале создать пустой проект (в адекватном виде), убедиться что все работает и потом уже постепенно добавлять свой код. Подскажите точно маркировку процессора и я соберу для вас пустой проект.
kapitan0v
Открыл глаза
Сообщения: 56
Зарегистрирован: Сб июн 14, 2014 09:05:06

Re: Про Keil uVision 5

Сообщение kapitan0v »

kapitan0v писал(а):
WikingUA писал(а):Наставте на путь истинный пожалуйста.
Скиньте проект полностью, я гляну в понедельник. :beer:

UPD: Заскочил сегодня на работу, быстро глянул - если честно у вас там жуткая каша. Я бы порекомендовал вначале создать пустой проект (в адекватном виде), убедиться что все работает и потом уже постепенно добавлять свой код. Подскажите точно маркировку процессора и я соберу для вас пустой проект.
UPD2: Да, и еще, лучше (все же) скидывать проект сюда было, может еще кто бы глянул поопытней чем я. :)
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Про Keil uVision 5

Сообщение dosikus »

amv2000 писал(а): Насколько я понимаю функция itoa() к Keil никакого отношения не имеет, это функция языка С.
И никогда не входила в стандартные Сишные либы... :)))
Ответить

Вернуться в «ARM»