04.02.2011, 17:44
|
#191
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от akimych
|
Выражение в if всегда истина.
|
Это не баг, это стандарт Си. Целочисленные переменные меньшие чем int приводятся к int. Если бы дальше результат был присвоен какой либо переменной, то произошло бы преобразование типа и все было бы в порядке. А под if берется чистый результат и ... Вы думаете что нашли ошибку в компиляторе.
Приводите тип явно.
if(a != (uint16_t)~get_b()) { ... }
И вообще использовать переменные меньше 32 бит в 32 битном процессоре вредно.
Банальная операция a++ будет эмулировать переполнение. Если это не надо, b переполнения не может произойти - uint32_t Ваш выбор.
|
|
|
|
05.02.2011, 14:04
|
#192
|
Частый гость
Регистрация: 09.04.2007
Сообщений: 23
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
ааа парни, у меня мозг кипит. Не знаю с чего начать
|
|
|
|
05.02.2011, 14:12
|
#193
|
Вид на жительство
Регистрация: 05.09.2007
Адрес: Новороссия ЛНР Рубежное -> РФ Калуга
Сообщений: 360
Сказал спасибо: 10
Сказали Спасибо 73 раз(а) в 58 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от SerGO_83
|
ааа парни, у меня мозг кипит. Не знаю с чего начать
|
Компилятор скачай!
__________________
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Не зли меня
|
|
|
|
06.02.2011, 14:04
|
#194
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от SerGO_83
|
ааа парни, у меня мозг кипит. Не знаю с чего начать
|
Для начала прекратить кипение мозга, освоение STM32 дело не одного дня. Здесь где-то выкладывали примеры CMSIS и FWLib "светодиод моргни", поморгать светодиодами, разобраться в отличиях проектов с применением CMSIS и FWLib, запустить симулятор, пошагать по проге, посмотреть как в ходе выполнения меняются регистры и порты. Короче, для начала нужен маленький пложительный результат.
|
|
|
|
07.02.2011, 00:46
|
#195
|
Прописка
Регистрация: 02.01.2011
Сообщений: 159
Сказал спасибо: 8
Сказали Спасибо 32 раз(а) в 28 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Цитата:
|
Это не баг, это стандарт Си.
|
А ведь и правда. С чего это я решил, что в != будет приведение типов
Там просто данные в BKP хранились, потому 16 бит.
|
|
|
|
10.02.2011, 07:53
|
#196
|
Частый гость
Регистрация: 24.08.2005
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Перечитав все выше, зашел в тупик.
И так имеем плату (отладочную) STM32VL-Discovery, на борту которой находится процессор STM32F100RB и отладочный интерфейс ST-Link.
Сразу скажу IAR или как там его правильно со своей утилитой STM32 ST-Link Utility_V1.2 не кати. Во первых и в последних нет отладочного интерфейса и не на вижу "макфиле".
Вторая программа R-KIT ARM. Великолепно есть все включая отладчик, но есть главный минус это плата в этой программе не работает, прога заточена под R-Link.
Самый главный вопрос: У всех эта плата определяется в компе как флешка размером примерно 32 МБайта с тремя url ссылками?
И еще вопрос: Дайте ссылку на нормальный софт?
|
|
|
|
10.02.2011, 09:17
|
#197
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,696
Сказал спасибо: 130
Сказали Спасибо 1,089 раз(а) в 521 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
IAR и Kail нормально понимают отладочный интерфейс ST-Link. Заливка и отладка нормально идет. В чем проблемма?
|
|
|
|
10.02.2011, 09:21
|
#198
|
Частый гость
Регистрация: 24.08.2005
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от DanilinSA
|
IAR и Kail нормально понимают отладочный интерфейс ST-Link. Заливка и отладка нормально идет. В чем проблемма?
|
IAR не надо, дайте ссылку на Kail.
|
|
|
|
10.02.2011, 09:45
|
#199
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,696
Сказал спасибо: 130
Сказали Спасибо 1,089 раз(а) в 521 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
http://www.keil.com/ Заполнить форму и скачать безплатно. У бесплатной ограничение на размер кода (32 К). Учти, что у Kail не реализован симулятор для серии CTM32F100хх. Но это не проблемма. Использую любую похожую из серии CTM32F101хх - CTM32F103хх
|
|
|
|
10.02.2011, 10:00
|
#200
|
Частый гость
Регистрация: 24.08.2005
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от DanilinSA
|
http://www.keil.com/ Заполнить форму и скачать безплатно. У бесплатной ограничение на размер кода (32 К). Учти, что у Kail не реализован симулятор для серии CTM32F100хх. Но это не проблемма. Использую любую похожую из серии CTM32F101хх - CTM32F103хх
|
Вот эту MDK414.EXE (252,980K) скачать что ли?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:21.
|
|