Подробнее можно почитать тут!dosikus писал(а):И никогда не входила в стандартные Сишные либы...
Про Keil uVision 5
Re: Про Keil uVision 5
- Реклама
Re: Про Keil uVision 5
Процессор как в дискавери STM32F100RBT6B. На счет каши согласен, куда ж без нее)kapitan0v писал(а):Скиньте проект полностью, я гляну в понедельник.WikingUA писал(а):Наставте на путь истинный пожалуйста.
UPD: Заскочил сегодня на работу, быстро глянул - если честно у вас там жуткая каша. Я бы порекомендовал вначале создать пустой проект (в адекватном виде), убедиться что все работает и потом уже постепенно добавлять свой код. Подскажите точно маркировку процессора и я соберу для вас пустой проект.
Re: Про Keil uVision 5
Сделал пустой проект для вашего МК. Попробуйте для начала сделать что-то проще чем работа с экраном, например классический светодиодо-ногодрыг.WikingUA писал(а):Процессор как в дискавери STM32F100RBT6B. На счет каши согласен, куда ж без нее)
Кроме того проект я сделал без SPL. Если нужно или хотите попробовать - сделаю версию с этой библиотекой.
Если что - спрашивайте. Удачи!
Re: Про Keil uVision 5
Спасибо за проект, будем пробовать
Re: Про Keil uVision 5
Добрый день, подскажите пожалуйста для чего в keil указатель на строку разделен на две части?
http://screenshot.su/show.php?img=28c24 ... 9562c4.jpg
http://screenshot.su/show.php?img=d5f22 ... e1484c.jpg
http://screenshot.su/show.php?img=28c24 ... 9562c4.jpg
http://screenshot.su/show.php?img=d5f22 ... e1484c.jpg
- Реклама
Re: Про Keil uVision 5
Добрый день, не отлаживается программа в симуляторе.
Методом тыка определил что дело вот в чем, во вкладке Debug, Dialog DLL написано TCM.DLL, Parametr -pCM3.
Изменил их и все заработало, как они там появились, где это настраивается при создании проекта.
Методом тыка определил что дело вот в чем, во вкладке Debug, Dialog DLL написано TCM.DLL, Parametr -pCM3.
Изменил их и все заработало, как они там появились, где это настраивается при создании проекта.
Re: Про Keil uVision 5
Во время отладки один показывает где сейчас выполняется программа, второй можно мышкой переставить в нужное место программы и приказать выполнить до этого места. (Надеюсь не напутал ничегоbaghear писал(а):Добрый день, подскажите пожалуйста для чего в keil указатель на строку разделен на две части?
http://screenshot.su/show.php?img=28c24 ... 9562c4.jpg
http://screenshot.su/show.php?img=d5f22 ... e1484c.jpg
Re: Про Keil uVision 5
Спасибо большое!!!!
Re: Про Keil uVision 5
Добрый вечер, как измерить время выполнения кода при отладке в Keil?
То что пишется в Sec не похоже на правду.
То что пишется в Sec не похоже на правду.
Re: Про Keil uVision 5
Пора забросить симулятор и отлаживать в железе.
В Cotrex M3 интервалы измеряются DWT ...
В Cotrex M3 интервалы измеряются DWT ...
Re: Про Keil uVision 5
Всё делаю только в железе, но интервалы очень короткие, как их померить в железе?
Например как измерить время отрисовки дисплея?
Например как измерить время отрисовки дисплея?
Re: Про Keil uVision 5
Спасибо!!!
Добрый день может кто-то подскажет откуда keil берет эту информацию, из-за которой не получается отлаживать симулятором.
http://screenshot.su/show.php?img=4a07a ... cf0558.jpg
Добрый день может кто-то подскажет откуда keil берет эту информацию, из-за которой не получается отлаживать симулятором.
http://screenshot.su/show.php?img=4a07a ... cf0558.jpg
Re: Про Keil uVision 5
Всем бодрого времени суток!
Собственно по коду проблем особых (пока
) у меня нет, но есть проблемка по Кейлу 5.
Собственно интересует отладка, в частности просмотр состояния переменных в реальном времени. Почитал мануалы на одноименном сайте, и понял (может не правильно
) что uVision не может читать область памяти где хранится переменная что говорится "просто так", нужно ставить брейки и что то с ними делать. Так вот, просвятите на эту тему , как правильно с ними работать чтобы увидить долгожданную переменную в окошке watch.
Собственно по коду проблем особых (пока
Собственно интересует отладка, в частности просмотр состояния переменных в реальном времени. Почитал мануалы на одноименном сайте, и понял (может не правильно
STM32F407 Discovery + KEIL 5
Re: Про Keil uVision 5
Что бы увидеть переменную в окошке Watch, ее просто нужно туда добавить. Но это не отображение ее в реальном времени, а в режиме отладки (старт - стоп). Если нужно смотреть именно в реальном времени (или около того) воспользуйтесь STM-STUDIO.vanika писал(а):чтобы увидить долгожданную переменную в окошке watch.
Re: Про Keil uVision 5
Все верно говорите, но после добавления переменной в watch она идет со значением @cannot evaluate@.
К примеру нужно просмотреть состояние дата регистра модуля ацп, создаю запись вида : data_adc = ADC1->DR;
по идеи значение регистра должно присвоиться data_adc, а оно не присваивается. Проверяю АЦП, строю в стм студио кривую из ADC1->DR - все в порядке данные идут. Поэтому вопрос и возник, нужно отслеживать переменные а не получается(((
К примеру нужно просмотреть состояние дата регистра модуля ацп, создаю запись вида : data_adc = ADC1->DR;
по идеи значение регистра должно присвоиться data_adc, а оно не присваивается. Проверяю АЦП, строю в стм студио кривую из ADC1->DR - все в порядке данные идут. Поэтому вопрос и возник, нужно отслеживать переменные а не получается(((
STM32F407 Discovery + KEIL 5
Re: Про Keil uVision 5
Другими словами, где я должен поставить бряки чтобы отображение стало корректным
STM32F407 Discovery + KEIL 5
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: Про Keil uVision 5
продублирую и тут
добавьте volatile
типа: volatile uint16_t data_adc
добавьте volatile
типа: volatile uint16_t data_adc
Re: Про Keil uVision 5
Собственно из мануалов:
и все равно не работает
- Вложения
-
- Снимок3.jpg
- (113.4 КБ) 972 скачивания
STM32F407 Discovery + KEIL 5
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25


