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

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

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

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

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

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


 
Опции темы

Вопрос по Keil uVision

Непрочитано 16.03.2013, 15:18  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 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,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
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.RUN
 
Аватар для MaxiMuz79
 
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 528
Сказал спасибо: 73
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
MaxiMuz79 на пути к лучшему
По умолчанию Re: Вопрос по Keil uVision

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

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

Сообщение от MaxiMuz79 Посмотреть сообщение
Банальный вопрос по v4.72 :
как сделать чтобы корректно отображался рус.яз ? а крокозябрики какието вместо букф
Если качал с рутрекера то должно быть описание как сие убрать...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 15.10.2013, 08:45  
MaxiMuz79
Гражданин KAZUS.RUN
 
Аватар для MaxiMuz79
 
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 528
Сказал спасибо: 73
Сказали Спасибо 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
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
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.RUN
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 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.RUN
 
Регистрация: 19.02.2008
Сообщений: 1,840
Сказал спасибо: 128
Сказали Спасибо 613 раз(а) в 430 сообщении(ях)
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, время: 15:26.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.