Про Keil uVision 5

Кто любит RISC в жизни, заходим, не стесняемся.
kapitan0v
Открыл глаза
Сообщения: 56
Зарегистрирован: Сб июн 14, 2014 09:05:06

Re: Про Keil uVision 5

Сообщение kapitan0v »

dosikus писал(а):И никогда не входила в стандартные Сишные либы... :)))
Подробнее можно почитать тут!
Реклама
WikingUA
Родился
Сообщения: 4
Зарегистрирован: Пт апр 03, 2015 19:55:16

Re: Про Keil uVision 5

Сообщение WikingUA »

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

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

Re: Про Keil uVision 5

Сообщение kapitan0v »

WikingUA писал(а):Процессор как в дискавери STM32F100RBT6B. На счет каши согласен, куда ж без нее)
Сделал пустой проект для вашего МК. Попробуйте для начала сделать что-то проще чем работа с экраном, например классический светодиодо-ногодрыг. :)) А дальше переходить к чему-то сложнее.

Кроме того проект я сделал без SPL. Если нужно или хотите попробовать - сделаю версию с этой библиотекой.

Если что - спрашивайте. Удачи! :beer:
WikingUA
Родился
Сообщения: 4
Зарегистрирован: Пт апр 03, 2015 19:55:16

Re: Про Keil uVision 5

Сообщение WikingUA »

Спасибо за проект, будем пробовать
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

Добрый день, подскажите пожалуйста для чего в keil указатель на строку разделен на две части?
http://screenshot.su/show.php?img=28c24 ... 9562c4.jpg
http://screenshot.su/show.php?img=d5f22 ... e1484c.jpg
Реклама
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

Добрый день, не отлаживается программа в симуляторе.

Методом тыка определил что дело вот в чем, во вкладке Debug, Dialog DLL написано TCM.DLL, Parametr -pCM3.
Изменил их и все заработало, как они там появились, где это настраивается при создании проекта.
Реклама
WikingUA
Родился
Сообщения: 4
Зарегистрирован: Пт апр 03, 2015 19:55:16

Re: Про Keil uVision 5

Сообщение WikingUA »

baghear писал(а):Добрый день, подскажите пожалуйста для чего в keil указатель на строку разделен на две части?
http://screenshot.su/show.php?img=28c24 ... 9562c4.jpg
http://screenshot.su/show.php?img=d5f22 ... e1484c.jpg
Во время отладки один показывает где сейчас выполняется программа, второй можно мышкой переставить в нужное место программы и приказать выполнить до этого места. (Надеюсь не напутал ничего :) )
Изображение
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

Спасибо большое!!!!
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

Добрый вечер, как измерить время выполнения кода при отладке в Keil?
То что пишется в Sec не похоже на правду.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Про Keil uVision 5

Сообщение dosikus »

Пора забросить симулятор и отлаживать в железе.
В Cotrex M3 интервалы измеряются DWT ...
Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

Всё делаю только в железе, но интервалы очень короткие, как их померить в железе?
Например как измерить время отрисовки дисплея?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Про Keil uVision 5

Сообщение dosikus »

Аватара пользователя
baghear
Опытный кот
Сообщения: 791
Зарегистрирован: Вт июн 17, 2014 00:34:26

Re: Про Keil uVision 5

Сообщение baghear »

Спасибо!!!

Добрый день может кто-то подскажет откуда keil берет эту информацию, из-за которой не получается отлаживать симулятором.
http://screenshot.su/show.php?img=4a07a ... cf0558.jpg
Аватара пользователя
vanika
Родился
Сообщения: 10
Зарегистрирован: Ср май 06, 2015 14:25:29

Re: Про Keil uVision 5

Сообщение vanika »

Всем бодрого времени суток!
Собственно по коду проблем особых (пока :lol: ) у меня нет, но есть проблемка по Кейлу 5.

Собственно интересует отладка, в частности просмотр состояния переменных в реальном времени. Почитал мануалы на одноименном сайте, и понял (может не правильно :dont_know: ) что uVision не может читать область памяти где хранится переменная что говорится "просто так", нужно ставить брейки и что то с ними делать. Так вот, просвятите на эту тему , как правильно с ними работать чтобы увидить долгожданную переменную в окошке watch.
STM32F407 Discovery + KEIL 5
kapitan0v
Открыл глаза
Сообщения: 56
Зарегистрирован: Сб июн 14, 2014 09:05:06

Re: Про Keil uVision 5

Сообщение kapitan0v »

vanika писал(а):чтобы увидить долгожданную переменную в окошке watch.
Что бы увидеть переменную в окошке Watch, ее просто нужно туда добавить. Но это не отображение ее в реальном времени, а в режиме отладки (старт - стоп). Если нужно смотреть именно в реальном времени (или около того) воспользуйтесь STM-STUDIO.
2015-05-06 16-51-39 C Users user YandexDisk Scoreboard Firmware Firmware.uvprojx - µVision.png
Аватара пользователя
vanika
Родился
Сообщения: 10
Зарегистрирован: Ср май 06, 2015 14:25:29

Re: Про Keil uVision 5

Сообщение vanika »

Все верно говорите, но после добавления переменной в watch она идет со значением @cannot evaluate@.

К примеру нужно просмотреть состояние дата регистра модуля ацп, создаю запись вида : data_adc = ADC1->DR;
по идеи значение регистра должно присвоиться data_adc, а оно не присваивается. Проверяю АЦП, строю в стм студио кривую из ADC1->DR - все в порядке данные идут. Поэтому вопрос и возник, нужно отслеживать переменные а не получается(((
STM32F407 Discovery + KEIL 5
Аватара пользователя
vanika
Родился
Сообщения: 10
Зарегистрирован: Ср май 06, 2015 14:25:29

Re: Про Keil uVision 5

Сообщение vanika »

Другими словами, где я должен поставить бряки чтобы отображение стало корректным
Снимок2.JPG
(95.56 КБ) 1023 скачивания
STM32F407 Discovery + KEIL 5
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Про Keil uVision 5

Сообщение oleg110592 »

продублирую и тут
добавьте volatile
типа: volatile uint16_t data_adc
Аватара пользователя
vanika
Родился
Сообщения: 10
Зарегистрирован: Ср май 06, 2015 14:25:29

Re: Про Keil uVision 5

Сообщение vanika »

Собственно из мануалов:
Снимок4.jpg
(137.66 КБ) 824 скачивания
Снимок4.jpg
(137.66 КБ) 824 скачивания
и все равно не работает
Вложения
Снимок3.jpg
(113.4 КБ) 972 скачивания
STM32F407 Discovery + KEIL 5
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Про Keil uVision 5

Сообщение oleg110592 »

проверил - нормально работает
Изображение
Ответить

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