14.04.2016, 16:16
|
|
Вид на жительство
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: Вопросы по CooCox CoIDE
Подскажите во время отладки в CoIDE где можно узнать адреса по которым расположены переменные?
Кстати в Keil то же не нашел.
|
|
|
|
14.04.2016, 19:06
|
|
Заблокирован
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
|
Re: Вопросы по CooCox CoIDE
В хэлпе к компилятору. Там всё есть.
|
|
|
|
15.04.2016, 11:03
|
|
Вид на жительство
Регистрация: 18.06.2006
Сообщений: 434
Сказал спасибо: 0
Сказали Спасибо 12 раз(а) в 12 сообщении(ях)
|
Re: Вопросы по CooCox CoIDE
Собственно как смотреть адрес локальной переменной я понял. Не получается с глобальными данными и с указателями.
В окне “Variables” если добавить глобальную переменную или на указателе кликнуть View Memory, появляется окно с предупреждением “Add Memory Monitor Failed. Expression ‘xxxx’ evaluated to invalid address value.”
|
|
|
|
01.02.2017, 14:06
|
|
Частый гость
Регистрация: 01.02.2017
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вопросы по CooCox CoIDE
Столкнулся с проблеммой: CooCox не видит стандартные типы данных g99
причем как-то странно, например в проекте CooCox
1. void Delay(__IO uint32_t nCount); ,тут uint32_t видит
2. uint8_t test; в этом же файле не видит
если проект портирован из CubeMX, то не видит вообще никакой тип
что бы это могло быть?
настроек включающих g99 не нашел...
|
|
|
|
01.02.2017, 14:17
|
|
Частый гость
Регистрация: 01.02.2017
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вопросы по CooCox CoIDE
для uint32_t выдается всплывающая посказка
typedef __uint32_t uint32_t ;
т.е. тип где-то объявлен, правда поиском не могу найти эту строку...
|
|
|
|
01.02.2017, 15:01
|
|
Частый гость
Регистрация: 01.02.2017
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вопросы по CooCox CoIDE
В коде
uint_fast8_t test1;
uint8_t test_1;
uint_fast16_t test2;
uint16_t test_2;
uint_fast32_t test3;
uint32_t test_3;
test_1 и test_2 не видятся, test_3 видится
test1, test2 и test3 видится....
пока забил
typedef uint_fast8_t uint8_t;
typedef uint_fast16_t uint16_t;
но чувство ущербности не покидает....
|
|
|
|
01.02.2017, 16:10
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Вопросы по CooCox CoIDE
CooCox вообще ущербный..
uint32_t прописаны в _stdint.h
|
|
|
Сказали "Спасибо" NewWriter
|
|
|
01.02.2017, 21:58
|
|
Частый гость
Регистрация: 01.02.2017
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вопросы по CooCox CoIDE
а вот вигвам!
нет такого файла _stdint.h только stdint.h и в нем прописаны ..._fastX_t типы
и работает это так как я приводил выше
если через голову штаны надевать, тогда вопрос:
typedef-ы куда бы запихнуть, чтобы не сувать их в файлы стандартных библиотек?
мысли есть?
зы
ущербность я имел ввиду свою, кокос нужно просто научиться готовить
пока сижу 2-й день в нем, больших проблем не вижу, но странности есть....
Последний раз редактировалось _dark_; 01.02.2017 в 22:04.
|
|
|
|
01.02.2017, 22:09
|
|
Частый гость
Регистрация: 01.02.2017
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вопросы по CooCox CoIDE
Больше напрягает сам STM
его CubeMX при генерации выдает библиотеки с приставкой HAL (hal),
что "ломает" весь проект т.к. даже CMSIS с его же сайта не имеет этих файлов.
Естественно все имена библиотек в этих случаях другие
|
|
|
|
01.02.2017, 23:01
|
|
Частый гость
Регистрация: 01.02.2017
Сообщений: 10
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вопросы по CooCox CoIDE
NewWriter , прошу прощения был не прав!
перегрузил Кококс и о чудо....
файл ‹_stdint.h› нашелся,
действительно нужные типы в нем,
но при добавлении в main.c строки:
#include ‹_stdint.h›
теперь пишет ошибку
"Unresolved inclusion: ‹_stdint.h›"
Чувствую, что от кокоса я уже тащусь...))
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:22.
|
|