Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 16.03.2013, 15:18  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Вопрос по Keil uVision

Сообщение от Alexandergb Посмотреть сообщение
При включении отладчика стираются все точки останова, и запрещается установка новых. Т.е. отладить практически нельзя. Что делать?
Количество точек останова ограничено аппаратной платформой. После перекомпиляции компилятор по другому хекс размещает и точки не в ту степь попадают, поэтому порой он их удаляет.
Порой пропадают некоторые переменные из окна watch. Причём как пользоваться watch1 я не понял. Watch2.
Непрерывные косяки с отладкой переменных. Косяки конкетные с поддержкой своей собственной ОС. Некоторые вопросы с созданием таймеров из под RTX.
Я конечно значительно слабее знаю Keil. Я просто несколько чужих проектов сопровождаю в нём. Но он у меня просто дикое раздражение вызывает. Мне IAR на порядок больше нравится. Правда я симулятором не пользуюсь и отлаживаю вживую. Точечно.
Реклама:
SasaVitebsk вне форума  
Непрочитано 18.05.2013, 17:27  
korsaj
Частый гость
 
Регистрация: 12.05.2009
Сообщений: 44
Сказал спасибо: 3
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
korsaj на пути к лучшему
По умолчанию Re: Вопрос по Keil uVision

У меня тоже появился вопрос по Keil.
Описываю структуру для меню:
Код:
typedef struct PROGMEM{
	void       *Next;
	void       *Previous;
	void       *Parent;
	void       *Child;
	uint8_t     Select;
	const char  Text[];
} menuItem;
Дальше инициализирую структуру Null_Menu
Код:
menuItem        Null_Menu = {(void*)0, (void*)0, (void*)0, (void*)0, 0, {0x00}};
А Keil мне выдает ошибку, мол слишком много параметров для инициализации
..\USER\Menu\menu.c(34): error: #146: too many initializer values
А случается это по тому что он выкидывает из структуры динамический массив Text[]
Если указать длину (кол-во элементов) массива, то все нормально. Но это слишком большая роскошь, потому что пунктов меню много, а длинна строки разная.

Подскажите почему это происходит и как этого избежать?
Если пошлете читать, то можно указать конкретное место дислокации источника знаний?
korsaj вне форума  
Непрочитано 18.05.2013, 17:33  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,537
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Вопрос по Keil uVision

Потому что нельзя в структуре указывать массив без определения кол-ва элементов. Сделайте указатель на массив Text.

Короче.
Код:
const char menuItemText[] = "TEXT";

typedef struct PROGMEM{
	void       *Next;
	void       *Previous;
	void       *Parent;
	void       *Child;
	uint8_t     Select;
	const char  *pText;
}menuItem;

menuItem Null_Menu = {(void*)0, (void*)0, (void*)0, (void*)0, 0, menuItemText};

Последний раз редактировалось realid; 18.05.2013 в 17:42.
realid вне форума  
Сказали "Спасибо" realid
korsaj (18.05.2013)
Непрочитано 18.05.2013, 17:43  
korsaj
Частый гость
 
Регистрация: 12.05.2009
Сообщений: 44
Сказал спасибо: 3
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
korsaj на пути к лучшему
По умолчанию Re: Вопрос по Keil uVision

Ага уже сделал. Теперь не понятно почему в кодвижене это прокатывает.
Вот откедова взял пример http://easyelectronics.ru/organizaci...ogo-menyu.html
korsaj вне форума  
Непрочитано 14.10.2013, 15:32  
MaxiMuz79
Гражданин KAZUS.RU
 
Аватар для MaxiMuz79
 
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
MaxiMuz79 на пути к лучшему
По умолчанию Re: Вопрос по Keil uVision

Банальный вопрос по v4.72 :
как сделать чтобы корректно отображался рус.яз ? а крокозябрики какието вместо букф
MaxiMuz79 вне форума  
Непрочитано 14.10.2013, 21:15  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Сообщение от majorka65 Посмотреть сообщение
Лезем в Edit/Configuration/Editor/Encoding, выбираем Encode in UTF-8, жмем OK.
Затем с тоской воспринимаем вопли нубов - "Почему у меня массив с кириллицей заполняется хе.ней"
Вы сначала пишите а только потом думаете?

Сообщение от MaxiMuz79 Посмотреть сообщение
Банальный вопрос по v4.72 :
как сделать чтобы корректно отображался рус.яз ? а крокозябрики какието вместо букф
Если качал с рутрекера то должно быть описание как сие убрать...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 15.10.2013, 08:45  
MaxiMuz79
Гражданин KAZUS.RU
 
Аватар для MaxiMuz79
 
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
MaxiMuz79 на пути к лучшему
По умолчанию Re: Вопрос по Keil uVision

Сообщение от dosikus Посмотреть сообщение
Если качал с рутрекера то должно быть описание как сие убрать...
качал с офиц.сайта
Сообщение от majorka65 Посмотреть сообщение
Лезем в Edit/Configuration/Editor/Encoding, выбираем Encode in UTF-8, жмем OK.
действительно переключил UTF-8 without signature помогло , в ANSI почемуто руссич ни как не воспринимался, даже печатать не мог. Сегодня почемуто все нормально в обоих кодировках.
MaxiMuz79 вне форума  
Непрочитано 15.10.2013, 08:51  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Вопрос по Keil uVision

Сообщение от MaxiMuz79 Посмотреть сообщение
действительно переключил UTF-8 without signature помогло , в ANSI почемуто руссич ни как не воспринимался, даже печатать не мог. Сегодня почемуто все нормально в обоих кодировках.
Ну а теперь создаем массив-строку с кириллицей и радуемся жизни.
Смотреть в отладчике.

Прилагаю лекарство .
Вложения:
Тип файла: rar Rus_font_dll.rar (279.1 Кб, 89 просмотров)
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 15.10.2013 в 08:55.
dosikus вне форума  
Непрочитано 29.10.2013, 21:17  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Вопрос по Keil uVision

Люююдиииииииии!!!
Можно ли в KEIL, в свойствах проекта, указать относительный путь для папки бублитек? и для CMSIS. А не абсолютный с указанием диска и папки установки KEIL.

Например в IAR это задаётся что то типа этого :
$DIR_PROJECT$\ дальше папки относительно папки проекта
$DIR_TOOLCHAIN$\ дальше папки относительно папки KEIL

Дабы при перетаскивании проекта на др PC не изменять пути к папкам.
Миниатюры:
Нажмите на изображение для увеличения
Название: KEIL.png
Просмотров: 67
Размер:	20.0 Кб
ID:	53936  
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
picavr вне форума  
Непрочитано 29.10.2013, 23:54  
andries5
Почётный гражданин KAZUS.RU
 
Регистрация: 19.02.2008
Сообщений: 1,812
Сказал спасибо: 126
Сказали Спасибо 605 раз(а) в 422 сообщении(ях)
andries5 на пути к лучшему
По умолчанию Re: Вопрос по Keil uVision

При создании проекта, надо в корне папки проекта создать папку, например "Project", и в ней сохранить файл проекта. По такому принципу распространяются примеры от ST.
andries5 вне форума  
 

Закладки

Метки
keil uvision
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Keil uVision + RTOS (LPC23xx) Seji-01 Микроконтроллеры, АЦП, память и т.д 0 12.03.2010 12:33
Вопрос по Keil uVision lom771 Микроконтроллеры, АЦП, память и т.д 4 30.08.2006 13:38
Вопрос к знатокам Keil mVision2. 011119xx Микроконтроллеры, АЦП, память и т.д 8 07.08.2006 09:02
Эмуляция внешней памяти в Keil uVision GSUS Микроконтроллеры, АЦП, память и т.д 1 10.10.2005 10:02


Часовой пояс GMT +4, время: 07:48.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot