10.06.2013, 22:53
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сделал выбор в сторону CooCox IDE v1.7.2. Установил последнюю версию , и очень удивился когда посмотрел на обьем занимаемый папкой. Возможно что уже никто не обращает внимание сколько какая программа занимает места... Из почти 300мб программа раздулась до 2гб !
У меня вопросы :
- насколько компактны более ранние начиная с 1.3.х ?
- можно ли както сократить обьем , например удалив ненужные компоненты (уверен что таких там полно) или это нармальное явление для 32х битного МК ?
- не совсем разобрался в данную версию уже входит компилятор GCC ? или его нужно еще доустанвливать ?
Последний раз редактировалось MaxiMuz79; 10.06.2013 в 23:08.
|
|
|
|
11.06.2013, 00:39
|
|
Вид на жительство
Регистрация: 11.05.2005
Адрес: Питер
Сообщений: 425
Сказал спасибо: 47
Сказали Спасибо 72 раз(а) в 59 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от MaxiMuz79
|
раздулась до 2гб
|
1.7.0 чуть больше 1Г. В коцентре только IDE или всё подряд наустанавливал?
Если начнутся эксперименты со средами новый жесткий покупать полюбому
Сообщение от MaxiMuz79
|
входит компилятор GCC ?
|
Нет. И в хелпе об этом во первЫх строках.
|
|
|
|
11.06.2013, 07:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от MaxiMuz79
|
Из почти 300мб программа раздулась до 2гб !
|
И что из этого? Сейчас диск меньше 1 ТБ ещё поискать нужно... На него станет и не заметишь...
|
|
|
|
11.06.2013, 10:26
|
|
Заблокирован
Регистрация: 25.04.2013
Сообщений: 1,431
Сказал спасибо: 0
Сказали Спасибо 385 раз(а) в 254 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от niXto
|
И что из этого?
|
На планшет не становицца!
|
|
|
|
11.06.2013, 10:56
|
|
Гражданин KAZUS.RU
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 529
Сказал спасибо: 74
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от Loole
|
В коцентре только IDE или всё подряд наустанавливал?
|
скачал файл CoIDE-1.7.2 , только его и установил
|
|
|
|
11.06.2013, 18:29
|
|
Частый гость
Регистрация: 12.10.2012
Сообщений: 33
Сказал спасибо: 8
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Камрады, столкнулся с проблемой на stm32f4 с АЦП.
Все примеры какие запускаю с SPL проводят преобразование 1 раз, и после этого бит проверки окончания преобразования все время сброшен, соответственно из цикла проверки не выходит никогда. Подскажите в чем дело, вот пример кода который использую:
PHP код:
|
void init_ADC() {
ADC_InitTypeDef ADC_InitStructure;
ADC_CommonInitTypeDef adc_init;
/* разрешаем тактирование AЦП1 */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);
/* сбрасываем настройки АЦП */
ADC_DeInit();
/* АЦП работают независимо */
adc_init.ADC_Mode = ADC_Mode_Independent;
adc_init.ADC_Prescaler = ADC_Prescaler_Div2;
/* выключаем scan conversion */
ADC_InitStructure.ADC_ScanConvMode = DISABLE;
/* Не делать длительные преобразования */
ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;
/* Начинать преобразование программно, а не по срабатыванию тригера */
ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConvEdge_None;
ADC_InitStructure.ADC_ExternalTrigConvEdge = 0;
/* 12 битное преобразование. результат в 12 младших разрядах результата */
ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
/* инициализация */
ADC_CommonInit(&adc_init);
ADC_Init(ADC1, &ADC_InitStructure);
/* Включаем АЦП1 */
ADC_Cmd(ADC1, ENABLE);
}
uint16_t readADC1(uint8_t channel) {
ADC_RegularChannelConfig(ADC1, channel, 1, ADC_SampleTime_28Cycles);
// начинаем работу
ADC_SoftwareStartConv(ADC1);
// ждём пока преобразуется напряжение в код
while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC)){}
// очищаем статус
ADC_ClearFlag(ADC1, ADC_FLAG_EOC); //Добавил в качестве теста
// возвращаем результат
return ADC_GetConversionValue(ADC1);
}
|
|
|
|
|
11.06.2013, 19:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от JekaKey
|
Все примеры какие запускаю с SPL проводят преобразование 1 раз
|
Так вы же и устанавливаете однократное преобразование
Сообщение от JekaKey
|
ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;
|
|
|
|
|
12.06.2013, 10:25
|
|
Частый гость
Регистрация: 12.10.2012
Сообщений: 33
Сказал спасибо: 8
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Спасибо! Все получилось.
А для однократного преобразования каждый раз АЦП инициализировать надо получается?
|
|
|
|
12.06.2013, 11:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Нет... Достаточно установить бит SWSTATR или JSWSTART в регистре ADC_CR2
|
|
|
Эти 2 пользователя(ей) сказали Спасибо niXto за это сообщение:
|
|
|
13.06.2013, 04:27
|
|
Прохожий
Регистрация: 22.06.2008
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
А можно ли при инициализации UART указать, что он будет инверсный?
Чтобы не городить всякие преобразователи...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:52.
|
|