Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум


 
Опции темы

Изучаем STM32 Cortex M3

Непрочитано 04.02.2011, 17:44  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от akimych Посмотреть сообщение
Выражение в if всегда истина.
Это не баг, это стандарт Си. Целочисленные переменные меньшие чем int приводятся к int. Если бы дальше результат был присвоен какой либо переменной, то произошло бы преобразование типа и все было бы в порядке. А под if берется чистый результат и ... Вы думаете что нашли ошибку в компиляторе.
Приводите тип явно.
if(a != (uint16_t)~get_b()) { ... }
И вообще использовать переменные меньше 32 бит в 32 битном процессоре вредно.
Банальная операция a++ будет эмулировать переполнение. Если это не надо, b переполнения не может произойти - uint32_t Ваш выбор.
Реклама:
kison вне форума  
Сказали "Спасибо" kison
akimych (07.02.2011)
Непрочитано 05.02.2011, 14:04  
SerGO_83
Частый гость
 
Регистрация: 09.04.2007
Сообщений: 23
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
SerGO_83 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

ааа парни, у меня мозг кипит. Не знаю с чего начать
SerGO_83 вне форума  
Непрочитано 05.02.2011, 14:12  
Murka-MakMur
Вид на жительство
 
Аватар для Murka-MakMur
 
Регистрация: 05.09.2007
Адрес: Новороссия ЛНР Рубежное -> РФ Калуга
Сообщений: 363
Сказал спасибо: 10
Сказали Спасибо 74 раз(а) в 59 сообщении(ях)
Murka-MakMur на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от SerGO_83 Посмотреть сообщение
ааа парни, у меня мозг кипит. Не знаю с чего начать
Компилятор скачай!
__________________
Политика России будет выглядеть неоднозначной до тех пор, пока не будет решен исход битвы.
Чем больше слёз тем больше облегчения, в слезах и заключается лечение.
Не зли меня
Murka-MakMur вне форума  
Непрочитано 06.02.2011, 14:04  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от SerGO_83 Посмотреть сообщение
ааа парни, у меня мозг кипит. Не знаю с чего начать
Для начала прекратить кипение мозга, освоение STM32 дело не одного дня. Здесь где-то выкладывали примеры CMSIS и FWLib "светодиод моргни", поморгать светодиодами, разобраться в отличиях проектов с применением CMSIS и FWLib, запустить симулятор, пошагать по проге, посмотреть как в ходе выполнения меняются регистры и порты. Короче, для начала нужен маленький пложительный результат.
st_1 вне форума  
Непрочитано 07.02.2011, 00:46  
akimych
Прописка
 
Регистрация: 02.01.2011
Сообщений: 159
Сказал спасибо: 8
Сказали Спасибо 32 раз(а) в 28 сообщении(ях)
akimych на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Цитата:
Это не баг, это стандарт Си.
А ведь и правда. С чего это я решил, что в != будет приведение типов

Там просто данные в BKP хранились, потому 16 бит.
akimych вне форума  
Непрочитано 10.02.2011, 07:53  
Dimon2
Частый гость
 
Регистрация: 24.08.2005
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
Dimon2 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Перечитав все выше, зашел в тупик.
И так имеем плату (отладочную) STM32VL-Discovery, на борту которой находится процессор STM32F100RB и отладочный интерфейс ST-Link.

Сразу скажу IAR или как там его правильно со своей утилитой STM32 ST-Link Utility_V1.2 не кати. Во первых и в последних нет отладочного интерфейса и не на вижу "макфиле".

Вторая программа R-KIT ARM. Великолепно есть все включая отладчик, но есть главный минус это плата в этой программе не работает, прога заточена под R-Link.

Самый главный вопрос: У всех эта плата определяется в компе как флешка размером примерно 32 МБайта с тремя url ссылками?

И еще вопрос: Дайте ссылку на нормальный софт?
Dimon2 вне форума  
Непрочитано 10.02.2011, 09:17  
DanilinSA
Почётный гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,801
Сказал спасибо: 133
Сказали Спасибо 1,152 раз(а) в 549 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

IAR и Kail нормально понимают отладочный интерфейс ST-Link. Заливка и отладка нормально идет. В чем проблемма?
DanilinSA вне форума  
Непрочитано 10.02.2011, 09:21  
Dimon2
Частый гость
 
Регистрация: 24.08.2005
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
Dimon2 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от DanilinSA Посмотреть сообщение
IAR и Kail нормально понимают отладочный интерфейс ST-Link. Заливка и отладка нормально идет. В чем проблемма?
IAR не надо, дайте ссылку на Kail.
Dimon2 вне форума  
Непрочитано 10.02.2011, 09:45  
DanilinSA
Почётный гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,801
Сказал спасибо: 133
Сказали Спасибо 1,152 раз(а) в 549 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

http://www.keil.com/ Заполнить форму и скачать безплатно. У бесплатной ограничение на размер кода (32 К). Учти, что у Kail не реализован симулятор для серии CTM32F100хх. Но это не проблемма. Использую любую похожую из серии CTM32F101хх - CTM32F103хх
DanilinSA вне форума  
Непрочитано 10.02.2011, 10:00  
Dimon2
Частый гость
 
Регистрация: 24.08.2005
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 4 сообщении(ях)
Dimon2 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от DanilinSA Посмотреть сообщение
http://www.keil.com/ Заполнить форму и скачать безплатно. У бесплатной ограничение на размер кода (32 К). Учти, что у Kail не реализован симулятор для серии CTM32F100хх. Но это не проблемма. Использую любую похожую из серии CTM32F101хх - CTM32F103хх
Вот эту MDK414.EXE (252,980K) скачать что ли?
Dimon2 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Школа АRMрестлинга Uragan90 Микроконтроллеры, АЦП, память и т.д 54 22.08.2011 16:13
ARM Cortex M3 + Linux SiMiLya Микроконтроллеры, АЦП, память и т.д 10 17.06.2011 17:20
Помогите с STM32 - очень нужно... yakuzaa Микроконтроллеры, АЦП, память и т.д 60 04.08.2010 11:04
Как добавить поддержку для STM32 SFHK Микроконтроллеры, АЦП, память и т.д 11 18.12.2009 18:09


Часовой пояс GMT +4, время: 00:36.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.