Страница 8 из 11
Re: Про Keil uVision 5
Добавлено: Ср апр 01, 2015 21:03:49
amv2000
Добрый вечер! Keil uVision 5 совсем не любит кириллицу? Вначале не хотел по русски в редакторе писать, поменял в настройках Keil (Edit -> Configuration -> Editor) кодировку редактора: вместо ANSI выбрал UTF-8. Теперь кириллицу видит, но когда записываю в кристалл отображает кракозябры. Это лечится или это диагноз ?
Re: Про Keil uVision 5
Добавлено: Чт апр 02, 2015 07:19:14
oleg110592
dosikus лечилку тут выкладывал
http://kazus.ru/forums/showpost.php?p=9 ... stcount=21
Проверил на 5.14 - обычным Courier есть кирилица
Re: Про Keil uVision 5
Добавлено: Чт апр 02, 2015 19:15:58
amv2000
oleg110592 писал(а):dosikus лечилку тут выкладывал
Да это я сразу сделал, в редакторе русский отображается нормально. Когда прошиваю МК на дисплее кракозябры.

Re: Про Keil uVision 5
Добавлено: Чт апр 02, 2015 19:49:04
oleg110592
а зачем тогда это:
кодировку редактора: вместо ANSI выбрал UTF-8
может вернуть все взад?
Re: Про Keil uVision 5
Добавлено: Чт апр 02, 2015 19:55:17
amv2000
oleg110592 писал(а):может вернуть все взад?
Пробовал и так. Чувствую что здесь что то не то, а не пойму что.
Re: Про Keil uVision 5
Добавлено: Чт апр 02, 2015 19:58:03
oleg110592
как вариант листинг глянуть - что конкретно в дисплей отправляется
Re: Про Keil uVision 5
Добавлено: Пт апр 03, 2015 08:05:28
dosikus
amv2000 вместо ANSI выбрал UTF-8.
Вот этого не надо было делать ни в коем случае.
Теперь или проект заново создавать , либо изменять кодировку в файле ручками - открываешь в блокноте и меняешь ...

Re: Про Keil uVision 5
Добавлено: Пт апр 03, 2015 09:47:15
amv2000
dosikus писал(а):Вот этого не надо было делать ни в коем случае.
Да наверное Вы правы, вечером пробовал непеределанный проект выводилось правильно.
Какой то он пендитный этот Keil

за IAR не замечал такого.
Re: Про Keil uVision 5
Добавлено: Пт апр 03, 2015 10:18:36
dosikus
Нелюбовь разработчиков Keil к кириллице давняя история.

Re: Про Keil uVision 5
Добавлено: Пт апр 03, 2015 20:15:37
WikingUA
Добрый вечер.
Наставте на путь истинный пожалуйста. Совсем запутался:

Почему он не подставляет то, что определено дефайном и выдает ошибку?

Re: Про Keil uVision 5
Добавлено: Пт апр 03, 2015 20:56:26
amv2000
dosikus писал(а):Нелюбовь разработчиков Keil к кириллице...
и Вот этого не надо было делать ни в коем случае.
Именно это, действительно пересохранил в ANSI всё работает. Спасибо за науку!
Re: Про Keil uVision 5
Добавлено: Пт апр 03, 2015 23:57:18
baghear
Добрый вечер не нахожу в keil itoa(), если там эта функция?
Re: Про Keil uVision 5
Добавлено: Сб апр 04, 2015 09:59:06
amv2000
baghear писал(а):не нахожу в keil itoa(), если там эта функция?
Насколько я понимаю функция itoa() к Keil никакого отношения не имеет, это функция языка С.
Re: Про Keil uVision 5
Добавлено: Сб апр 04, 2015 15:50:00
baghear
А где её найти?
Re: Про Keil uVision 5
Добавлено: Сб апр 04, 2015 17:52:25
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. Пока писал ниже тоже ответили
Re: Про Keil uVision 5
Добавлено: Сб апр 04, 2015 17:54:18
Myp3ik
«Трудно найти черную кошку в темной комнате, особенно если ее там нет». © китайский философ Кун Фу-Цзы.
http://www.keil.com/forum/132/itoa-routine/
Re: Про Keil uVision 5
Добавлено: Сб апр 04, 2015 18:26:45
baghear
Спасибо!!!
Re: Про Keil uVision 5
Добавлено: Сб апр 04, 2015 21:01:42
kapitan0v
WikingUA писал(а):Наставте на путь истинный пожалуйста.
Скиньте проект полностью, я гляну в понедельник.
UPD: Заскочил сегодня на работу, быстро глянул - если честно у вас там жуткая каша. Я бы порекомендовал вначале создать пустой проект (в адекватном виде), убедиться что все работает и потом уже постепенно добавлять свой код. Подскажите точно маркировку процессора и я соберу для вас пустой проект.
Re: Про Keil uVision 5
Добавлено: Вс апр 05, 2015 12:53:28
kapitan0v
kapitan0v писал(а):WikingUA писал(а):Наставте на путь истинный пожалуйста.
Скиньте проект полностью, я гляну в понедельник.
UPD: Заскочил сегодня на работу, быстро глянул - если честно у вас там жуткая каша. Я бы порекомендовал вначале создать пустой проект (в адекватном виде), убедиться что все работает и потом уже постепенно добавлять свой код. Подскажите точно маркировку процессора и я соберу для вас пустой проект.
UPD2: Да, и еще, лучше (все же) скидывать проект сюда было, может еще кто бы глянул поопытней чем я.

Re: Про Keil uVision 5
Добавлено: Вс апр 05, 2015 16:01:36
dosikus
amv2000 писал(а):
Насколько я понимаю функция itoa() к Keil никакого отношения не имеет, это функция языка С.
И никогда не входила в стандартные Сишные либы...
