Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Re: Про Keil uVision 5

Вс апр 05, 2015 17:06:04

dosikus писал(а):И никогда не входила в стандартные Сишные либы... :)))


Подробнее можно почитать тут!

Re: Про Keil uVision 5

Вс апр 05, 2015 21:18:33

kapitan0v писал(а):
WikingUA писал(а):Наставте на путь истинный пожалуйста.


Скиньте проект полностью, я гляну в понедельник. :beer:

UPD: Заскочил сегодня на работу, быстро глянул - если честно у вас там жуткая каша. Я бы порекомендовал вначале создать пустой проект (в адекватном виде), убедиться что все работает и потом уже постепенно добавлять свой код. Подскажите точно маркировку процессора и я соберу для вас пустой проект.


Процессор как в дискавери STM32F100RBT6B. На счет каши согласен, куда ж без нее)

Re: Про Keil uVision 5

Пн апр 06, 2015 11:21:33

WikingUA писал(а):Процессор как в дискавери STM32F100RBT6B. На счет каши согласен, куда ж без нее)


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

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

Если что - спрашивайте. Удачи! :beer:

Re: Про Keil uVision 5

Пн апр 06, 2015 13:52:06

Спасибо за проект, будем пробовать

Re: Про Keil uVision 5

Пт апр 10, 2015 21:43:52

Добрый день, подскажите пожалуйста для чего в keil указатель на строку разделен на две части?
http://screenshot.su/show.php?img=28c24 ... 9562c4.jpg
http://screenshot.su/show.php?img=d5f22 ... e1484c.jpg

Re: Про Keil uVision 5

Чт апр 23, 2015 10:19:18

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

Методом тыка определил что дело вот в чем, во вкладке Debug, Dialog DLL написано TCM.DLL, Parametr -pCM3.
Изменил их и все заработало, как они там появились, где это настраивается при создании проекта.

Re: Про Keil uVision 5

Чт апр 23, 2015 14:02:02

baghear писал(а):Добрый день, подскажите пожалуйста для чего в keil указатель на строку разделен на две части?
http://screenshot.su/show.php?img=28c24 ... 9562c4.jpg
http://screenshot.su/show.php?img=d5f22 ... e1484c.jpg


Во время отладки один показывает где сейчас выполняется программа, второй можно мышкой переставить в нужное место программы и приказать выполнить до этого места. (Надеюсь не напутал ничего :) )
Изображение

Re: Про Keil uVision 5

Чт апр 23, 2015 14:47:05

Спасибо большое!!!!

Re: Про Keil uVision 5

Пт апр 24, 2015 22:25:32

Добрый вечер, как измерить время выполнения кода при отладке в Keil?
То что пишется в Sec не похоже на правду.

Re: Про Keil uVision 5

Пн апр 27, 2015 11:31:03

Пора забросить симулятор и отлаживать в железе.
В Cotrex M3 интервалы измеряются DWT ...

Re: Про Keil uVision 5

Вт апр 28, 2015 12:10:36

Всё делаю только в железе, но интервалы очень короткие, как их померить в железе?
Например как измерить время отрисовки дисплея?

Re: Про Keil uVision 5

Вт апр 28, 2015 20:55:15

http://forum.easyelectronics.ru/viewtop ... 31#p271595

Re: Про Keil uVision 5

Ср апр 29, 2015 15:56:05

Спасибо!!!

Добрый день может кто-то подскажет откуда keil берет эту информацию, из-за которой не получается отлаживать симулятором.
http://screenshot.su/show.php?img=4a07a ... cf0558.jpg

Re: Про Keil uVision 5

Ср май 06, 2015 14:41:51

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

Собственно интересует отладка, в частности просмотр состояния переменных в реальном времени. Почитал мануалы на одноименном сайте, и понял (может не правильно :dont_know: ) что uVision не может читать область памяти где хранится переменная что говорится "просто так", нужно ставить брейки и что то с ними делать. Так вот, просвятите на эту тему , как правильно с ними работать чтобы увидить долгожданную переменную в окошке watch.

Re: Про Keil uVision 5

Ср май 06, 2015 15:53:48

vanika писал(а):чтобы увидить долгожданную переменную в окошке watch.


Что бы увидеть переменную в окошке Watch, ее просто нужно туда добавить. Но это не отображение ее в реальном времени, а в режиме отладки (старт - стоп). Если нужно смотреть именно в реальном времени (или около того) воспользуйтесь STM-STUDIO.

2015-05-06 16-51-39 C Users user YandexDisk Scoreboard Firmware Firmware.uvprojx - µVision.png

Re: Про Keil uVision 5

Ср май 06, 2015 16:01:19

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

К примеру нужно просмотреть состояние дата регистра модуля ацп, создаю запись вида : data_adc = ADC1->DR;
по идеи значение регистра должно присвоиться data_adc, а оно не присваивается. Проверяю АЦП, строю в стм студио кривую из ADC1->DR - все в порядке данные идут. Поэтому вопрос и возник, нужно отслеживать переменные а не получается(((

Re: Про Keil uVision 5

Ср май 06, 2015 16:21:11

Другими словами, где я должен поставить бряки чтобы отображение стало корректным
Снимок2.JPG
(95.56 KiB) Скачиваний: 988

Re: Про Keil uVision 5

Ср май 06, 2015 16:44:50

продублирую и тут
добавьте volatile
типа: volatile uint16_t data_adc

Re: Про Keil uVision 5

Ср май 06, 2015 17:08:44

Собственно из мануалов:
Снимок4.jpg
(137.66 KiB) Скачиваний: 786

Снимок4.jpg
(137.66 KiB) Скачиваний: 786


и все равно не работает
Вложения
Снимок3.jpg
(113.4 KiB) Скачиваний: 946

Re: Про Keil uVision 5

Ср май 06, 2015 17:40:00

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