Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Изучаем STM32 Cortex M3

Непрочитано 10.06.2013, 22:53  
MaxiMuz79
Гражданин KAZUS.RUN
 
Аватар для MaxiMuz79
 
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 528
Сказал спасибо: 73
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
MaxiMuz79 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сделал выбор в сторону CooCox IDE v1.7.2. Установил последнюю версию , и очень удивился когда посмотрел на обьем занимаемый папкой. Возможно что уже никто не обращает внимание сколько какая программа занимает места... Из почти 300мб программа раздулась до 2гб !
У меня вопросы :
- насколько компактны более ранние начиная с 1.3.х ?
- можно ли както сократить обьем , например удалив ненужные компоненты (уверен что таких там полно) или это нармальное явление для 32х битного МК ?
- не совсем разобрался в данную версию уже входит компилятор GCC ? или его нужно еще доустанвливать ?
Реклама:

Последний раз редактировалось MaxiMuz79; 10.06.2013 в 23:08.
MaxiMuz79 вне форума  
Непрочитано 11.06.2013, 00:39  
Loole
Вид на жительство
 
Регистрация: 11.05.2005
Адрес: Питер
Сообщений: 425
Сказал спасибо: 47
Сказали Спасибо 72 раз(а) в 59 сообщении(ях)
Loole на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от MaxiMuz79 Посмотреть сообщение
раздулась до 2гб
1.7.0 чуть больше 1Г. В коцентре только IDE или всё подряд наустанавливал?
Если начнутся эксперименты со средами новый жесткий покупать полюбому

Сообщение от MaxiMuz79 Посмотреть сообщение
входит компилятор GCC ?
Нет. И в хелпе об этом во первЫх строках.
Loole вне форума  
Непрочитано 11.06.2013, 07:47  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от MaxiMuz79 Посмотреть сообщение
Из почти 300мб программа раздулась до 2гб !
И что из этого? Сейчас диск меньше 1 ТБ ещё поискать нужно... На него станет и не заметишь...
niXto вне форума  
Непрочитано 11.06.2013, 10:26  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,427
Сказал спасибо: 0
Сказали Спасибо 381 раз(а) в 251 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от niXto Посмотреть сообщение
И что из этого?
На планшет не становицца!
nahimovv вне форума  
Непрочитано 11.06.2013, 10:56  
MaxiMuz79
Гражданин KAZUS.RUN
 
Аватар для MaxiMuz79
 
Регистрация: 06.04.2010
Адрес: Санкт-Петербург - Волжский
Сообщений: 528
Сказал спасибо: 73
Сказали Спасибо 56 раз(а) в 45 сообщении(ях)
MaxiMuz79 на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от Loole Посмотреть сообщение
В коцентре только IDE или всё подряд наустанавливал?
скачал файл CoIDE-1.7.2 , только его и установил
MaxiMuz79 вне форума  
Непрочитано 11.06.2013, 18:29  
JekaKey
Частый гость
 
Регистрация: 12.10.2012
Сообщений: 33
Сказал спасибо: 8
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
JekaKey на пути к лучшему
По умолчанию 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);
} 
JekaKey вне форума  
Непрочитано 11.06.2013, 19:42  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Сообщение от JekaKey Посмотреть сообщение
Все примеры какие запускаю с SPL проводят преобразование 1 раз
Так вы же и устанавливаете однократное преобразование

Сообщение от JekaKey Посмотреть сообщение
ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;
niXto вне форума  
Сказали "Спасибо" niXto
JekaKey (12.06.2013)
Непрочитано 12.06.2013, 10:25  
JekaKey
Частый гость
 
Регистрация: 12.10.2012
Сообщений: 33
Сказал спасибо: 8
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
JekaKey на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Спасибо! Все получилось.
А для однократного преобразования каждый раз АЦП инициализировать надо получается?
JekaKey вне форума  
Непрочитано 12.06.2013, 11:03  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

Нет... Достаточно установить бит SWSTATR или JSWSTART в регистре ADC_CR2
niXto вне форума  
Эти 2 пользователя(ей) сказали Спасибо niXto за это сообщение:
JekaKey (12.06.2013), kot-69 (12.06.2013)
Непрочитано 13.06.2013, 04:27  
dosgamer
Прохожий
 
Регистрация: 22.06.2008
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
dosgamer на пути к лучшему
По умолчанию Re: Изучаем STM32 Cortex M3

А можно ли при инициализации UART указать, что он будет инверсный?
Чтобы не городить всякие преобразователи...
dosgamer вне форума  
 
Опции темы

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

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, время: 01:24.


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