Например TDA7294

Форум РадиоКот • Просмотр темы - Stm32 с чего начать изучение...
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Чт июл 18, 2019 22:30:40

Часовой пояс: UTC + 3 часа [ Летнее время ]


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 462 ]    , , , 4, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Ср авг 10, 2016 12:56:14 
Это не хвост, это антенна
Аватар пользователя

Карма: 3
Рейтинг сообщений: 78
Зарегистрирован: Сб июн 09, 2012 03:14:11
Сообщений: 1342
Откуда: ХАРЬКОВ
Рейтинг сообщения: 0
да регистры есть , но только эти чипы намного сложнее чем атмелы, поэтому

писать программу прямого взаимодействия с регистрами шибко мучительно и низкоуровнево.

кстати их на асме программируют ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Ср авг 10, 2016 13:32:31 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 0
СЦБист писал(а):
где брать описание структур на конкретную периферию ?
Если имеется в виду запись типа GPIOA.BSRR то ищите в Reference Manual раздел General-purpose I/Os (GPIO) в котором будет описание регистра BSRR.

Если код такой
Код:
    GPIO_InitTypeDef GPIO_InitStruct;

    GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0;
    GPIO_InitStruct.GPIO_Mode = GPIO_Mode_OUT;
    GPIO_InitStruct.GPIO_OType = GPIO_OType_PP;
    GPIO_InitStruct.GPIO_PuPd = GPIO_PuPd_NOPULL;
    GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;

    GPIO_Init(GPIOB, &GPIO_InitStruct);
Тогда ищите документацию на библиотеку SPL.

Если код такой
Код:
  GPIO_InitTypeDef GPIO_InitStruct;

  GPIO_InitStruct.Pin = GPIO_PIN_0;
  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;

  HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
Ищите документацию на библиотеку HAL.

СЦБист писал(а):
писать программу прямого взаимодействия с регистрами шибко мучительно и низкоуровнево.
Используйте библиотеки SPL или HAL. Бывает так что можно написать программу ни разу не заглянув в документацию. :) :)))


Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Ср авг 10, 2016 13:41:23 
Это не хвост, это антенна
Аватар пользователя

Карма: 3
Рейтинг сообщений: 78
Зарегистрирован: Сб июн 09, 2012 03:14:11
Сообщений: 1342
Откуда: ХАРЬКОВ
Рейтинг сообщения: 0
эти контроллеры в основном программируют на ++ и си или можно и на асме ?


подскажите плиз как тут скачать http://www.st.com/content/st_com/en/pro ... croxplorer

среду STM32CubeMX


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $88 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Ср авг 10, 2016 13:59:41 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 1
На асме можно, но нужно ли?


Вернуться наверх
 
Плавкие предохранители LittelFuse. Грамотный подбор

Выбор оптимального плавкого предохранителя требует учета многих параметров. Для упрощения выбора оптимального предохранителя и автоматизации расчетов Littelfuse предлагает онлайн-утилиту. Подробнее>>
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Ср авг 10, 2016 14:04:31 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 1
СЦБист писал(а):
подскажите плиз как тут скачать
Кликайте по кнопке "Get Software" и нажимаете на "ACCEPT" внизу страницы. Дальше в три поля вводите свои имя и фамилию (можно просто набор букв, никто не проверяет) и адрес почты. Лучше использовать одноразовую почту (в поисковике легко найти). На почту придет письмо с ссылкой для скачивания программы.


Вернуться наверх
 
Немногим дороже дискретного решения: новое поколение импульсных стабилизаторов Mornsun

Практически во всех радиоэлектронных устройствах массово применяются линейные понижающие стабилизаторы напряжения типа КРЕН в корпусе TO220 (другое обозначение – 78хх) и им подобные для формирования основного напряжения питания схемы.
Данные стабилизаторы позволяют без особых затрат получить нужное для каскада или узла схемы напряжение, если устройство питается от внешнего источника с более высоким напряжением. Для этого требуются… Подробнее>>
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Ср авг 10, 2016 14:17:00 
Это не хвост, это антенна
Аватар пользователя

Карма: 3
Рейтинг сообщений: 78
Зарегистрирован: Сб июн 09, 2012 03:14:11
Сообщений: 1342
Откуда: ХАРЬКОВ
Рейтинг сообщения: 0
Мурик большое спасибо Вам за помощь !

скачал архив en.stm32cubemx.zip .

тоесть это и есть среда разработки для этих чипов ?

раньше работал только с атмелами на асме теперь решил освоить что-то по сложнее.

СТМы вообще сложно программировать и писать под них ?

посоветуйте пожалуйста какую то недорогую плату под этот компилятор.

можно и на космодроме. Спасибо !


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Ср авг 10, 2016 14:30:06 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 1
СЦБист писал(а):
скачал архив en.stm32cubemx.zip.
тоесть это и есть среда разработки для этих чипов ?
Нет это не среда программирования. Это что-то типа визуального конфигуратора, в котором можно мышкой настроить модули МК и получить готовый проект. Но это не IDE, т. е. компилировать и отлаживать не умеет.
Для STM32 есть много IDE. Бесплатные это например CooCox, EmBitz (EmBlocks). Я пользуюсь последней, т. к. кокос не понравился, но это лично мое субъективное мнение.
Скачать EmBitz можно на ее официальном сайте http://www.emblocks.org/web/downloads-main
Пара статей о программировании в EmBitz. https://habrahabr.ru/post/191468/
https://habrahabr.ru/post/191624/
http://purebasic.mybb.ru/viewtopic.php?id=575

СЦБист писал(а):
посоветуйте пожалуйста какую то недорогую плату
Можно такую (в Китае стоит меньше 2-ух долларов) на основе STM32F103C8T6.


Вернуться наверх
 


Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Ср авг 10, 2016 15:27:40 
Это не хвост, это антенна
Аватар пользователя

Карма: 3
Рейтинг сообщений: 78
Зарегистрирован: Сб июн 09, 2012 03:14:11
Сообщений: 1342
Откуда: ХАРЬКОВ
Рейтинг сообщения: 0
Мурик писал(а):
[ и получить готовый проект.]



так а логику работы разве она может гарантировать ?

там многопоточность и т.д.


что можете сказать по поводу Keil uVision ?


Вернуться наверх
 
Prist.ru предлагает скидку всем частным лицам при покупке приборов АКИП, GW Instek, APPA (кроме осциллографов АКИП-4115/1А, GDS-71102)!

Интересные новинки уже на складе:

Осциллограф АКИП-4126Е

Многоканальные источники питания серии GPP

Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Ср авг 10, 2016 15:50:47 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 1
СЦБист писал(а):
так а логику работы разве она может гарантировать ?
Только начальное конфигурирование. Логику нужно ручками писать. :write: :)

СЦБист писал(а):
там многопоточность и т.д.
Если в кубе включить FREERTOS и сконфигурировать, то будет многопоточность. :)
Но я не советую увлекаться кубом в начале изучения STM. Это все равно что формошлепство для компа. Программа работает, а как хз. :dont_know: Лучше начинать с SPL. Придется все писать ручками, но зато будет понимание что и как работает. :)

СЦБист писал(а):
что можете сказать по поводу Keil uVision ?
Платная и этим все сказано. Или пиратить или покупать за несколько тысяч долларов! :shock:


Вернуться наверх
 
Купить электронные компоненты в LCSC

Отправка со склада через 4 часа после заказа!
900 000 пользователей, 3000+ заказов в день!
Зарегистрируйтесь сегодня и получите скидку 8 долларов на первый заказ!
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Ср авг 10, 2016 15:55:20 
Это не хвост, это антенна
Аватар пользователя

Карма: 3
Рейтинг сообщений: 78
Зарегистрирован: Сб июн 09, 2012 03:14:11
Сообщений: 1342
Откуда: ХАРЬКОВ
Рейтинг сообщения: 0
да не вроде бесплатная


для начинающего это пойдет

http://www.kosmodrom.com.ua/pdf/STM32F401C-DISCO.pdf

??


Вложения:
Безымянный.JPG [125.27 KiB]
Скачиваний: 305
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Ср авг 10, 2016 16:14:27 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 1
СЦБист писал(а):
да не вроде бесплатная
Ограничение размера кода 32 КБ. Кейл платный и стоит прилично.

СЦБист писал(а):
для начинающего это пойдет
Оно-то подойдет, только лучше изучать МК которые в дальнейшем будете применять в своих устройствах. :)
Здесь все зависит от решаемых задач и от того сколько готовы тратить на МК. Например стоимость STM32F401VCT6 около 500 рублей за штуку.
Стоимость STM32F103C8T6 около 80 рублей. А цена простейшего STM32F030F4P6 где-то 30 рублей за штуку (в Китае при партии из 10 штук).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Чт авг 11, 2016 12:40:22 
Это не хвост, это антенна
Аватар пользователя

Карма: 3
Рейтинг сообщений: 78
Зарегистрирован: Сб июн 09, 2012 03:14:11
Сообщений: 1342
Откуда: ХАРЬКОВ
Рейтинг сообщения: 0
скачал EmBitz_0.42.zip


это оно ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Чт авг 11, 2016 14:04:44 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 1
Да. :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Чт авг 11, 2016 14:32:49 
Это не хвост, это антенна
Аватар пользователя

Карма: 3
Рейтинг сообщений: 78
Зарегистрирован: Сб июн 09, 2012 03:14:11
Сообщений: 1342
Откуда: ХАРЬКОВ
Рейтинг сообщения: 0
как теперь это установить ?

Спасибо !


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Чт авг 11, 2016 14:43:46 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 1
СЦБист писал(а):
как теперь это установить ?
В архиве находится исполняемый файл EmBitz_0.42.exe. Это инсталлятор. Его нужно запустить и установить EmBitz как обычно устанавливаются программы. После установки на рабочем столе появится ярлык для запуска IDE.
Пошаговая инструкция по созданию проекта с использованием библиотек SPL и HAL (входит в состав STM32CubeMX). http://purebasic.mybb.ru/viewtopic.php?id=575


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Чт авг 11, 2016 14:57:10 
Это не хвост, это антенна
Аватар пользователя

Карма: 3
Рейтинг сообщений: 78
Зарегистрирован: Сб июн 09, 2012 03:14:11
Сообщений: 1342
Откуда: ХАРЬКОВ
Рейтинг сообщения: 0
в Вашей ссылке EmBitz на русском. а в той версии что я скачал так можно ?

такой вот вопрос еще созрел

чем Stm32 отличается от Stm8 ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Чт авг 11, 2016 15:16:03 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 1
EmBitz собран на основе Code::Block. Русификатор от него подходит. http://tervel.livejournal.com/6468.html

СЦБист писал(а):
чем Stm32 отличается от Stm8 ?
Первые это 32-ух битные микроконтроллеры на ядре ARM Cortex-M. А вторые 8-ми битные и у них ядро разработки фирмы ST, а не ARM.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Чт авг 11, 2016 15:35:51 
Это не хвост, это антенна
Аватар пользователя

Карма: 3
Рейтинг сообщений: 78
Зарегистрирован: Сб июн 09, 2012 03:14:11
Сообщений: 1342
Откуда: ХАРЬКОВ
Рейтинг сообщения: 0
Спасибо !

А сам подход разработки программ для 8 и 32 сильно отличается ?

компиляторы для 8 свой ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Чт авг 11, 2016 15:51:56 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 1
Архитектура у них отличается. Компиляторов для STM8 не много. IAR, может еще какие.
ИМХО, если нужны 8-ми битные МК, то лучше взять PIC или AVR.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Чт авг 11, 2016 16:05:15 
Это не хвост, это антенна
Аватар пользователя

Карма: 3
Рейтинг сообщений: 78
Зарегистрирован: Сб июн 09, 2012 03:14:11
Сообщений: 1342
Откуда: ХАРЬКОВ
Рейтинг сообщения: 0
STM8 по скорости вроде выше.атмела но это я так спросил, для справки :shock:


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 462 ]    , , , 4, , , ...  

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y