Например TDA7294

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



Текущее время: Чт июл 18, 2019 01:33:58

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


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



Начать новую тему Ответить на тему  [ Сообщений: 462 ]     ... , , , 23,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Пт ноя 23, 2018 01:21:32 
Открыл глаза
Аватар пользователя

Карма: 4
Рейтинг сообщений: 20
Зарегистрирован: Чт ноя 08, 2018 13:02:06
Сообщений: 45
Рейтинг сообщения: 0
Извиняюсь за откровенно нубовские вопросы, просто как-то не приходилось особо пользоваться сторонними функциями.
Попробовал вставить такой чит в свой код, не забыв при этом приинклудить сам *.с файл.
Но вот незадача, при попытке компиляции выдаёт 4 ошибки.
Что я делаю не так?


Вложения:
Err4.png [21.24 KiB]
Скачиваний: 257
Sys_stm32.png [15.68 KiB]
Скачиваний: 301
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Пт ноя 23, 2018 01:42:27 
Опытный кот

Карма: 15
Рейтинг сообщений: 142
Зарегистрирован: Вс июн 19, 2016 10:32:03
Сообщений: 814
Рейтинг сообщения: 0
Что я делаю не так?

Никогда не инклудь *.c файлы, они добавляются в проект.


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

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

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

Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Пт ноя 23, 2018 20:51:45 
Открыл глаза
Аватар пользователя

Карма: 4
Рейтинг сообщений: 20
Зарегистрирован: Чт ноя 08, 2018 13:02:06
Сообщений: 45
Рейтинг сообщения: 0
Так всё же, как пользоваться этими функциями? Можете показать на примере? Этож крутейшая вещь, вместо того чтобы разбираться какие регистры за что отвечают и какие биты в них засылать, вызываешь функцию, которая всё делает сама.


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

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

Онлайн просмотровщик Gerber-файлов от PCBWay
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Пт ноя 23, 2018 21:11:39 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 0
Nicochip писал(а):
как пользоваться этими функциями?
В файле system_stm32f10x.c есть строки.
Код:
/* #define SYSCLK_FREQ_HSE    HSE_VALUE */
/* #define SYSCLK_FREQ_24MHz  24000000 */
/* #define SYSCLK_FREQ_36MHz  36000000 */
/* #define SYSCLK_FREQ_48MHz  48000000 */
/* #define SYSCLK_FREQ_56MHz  56000000 */
#define SYSCLK_FREQ_72MHz  72000000
Нужно раскомментировать ту строку, какая частота нужна.


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

Выбор оптимального плавкого предохранителя требует учета многих параметров. Для упрощения выбора оптимального предохранителя и автоматизации расчетов Littelfuse предлагает онлайн-утилиту. Подробнее>>
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Пт ноя 23, 2018 21:45:44 
Друг Кота

Карма: 16
Рейтинг сообщений: 214
Зарегистрирован: Пт сен 13, 2013 14:11:31
Сообщений: 6245
Рейтинг сообщения: 0
Так всё же, как пользоваться этими функциями? Этож крутейшая вещь, вместо того чтобы разбираться какие регистры за что отвечают и какие биты в них засылать, вызываешь функцию, которая всё делает сама.

Функций не сильно меньше и они, не сказать, чтобы совсем уж проще. Делая выбор в пользу функций, вы отказываетесь в значительной мере от контакта с реальным железом и начинаете изучать некие нематериальные абстракции, придуманные неизвестными индусами. Печаль в таком подходе заключается еще и в том, что индусы свои абстракции могут и "перепридумать", как, например, было в случае отказа от SPL в пользу HAL. Т.е. в один прекрасный момент все функции, которые к тому времени вы изучили и привыкли использовать, вдруг признаются устаревшими и вам предлагается либо изучить новые библиотеки, либо отказаться от использования новых продуктов, которые старыми библиотеками не поддерживаются.


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

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

Карма: 4
Рейтинг сообщений: 20
Зарегистрирован: Чт ноя 08, 2018 13:02:06
Сообщений: 45
Рейтинг сообщения: 0
Мурик, спасибо, попробую.
a5021, на то и были разработаны языки высокого уровня, чтобы иметь как можно меньше "контактов" со всеми маразмами реального железа. Кто хочет "контактов", тот пишет на Асме. Хотя, есть у меня один знакомый, который даже Асм не признаёт, а только машинные коды. Тут уж, как говорится, на вкус и цвет, каждый сходит с ума по своему.


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


Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 27, 2018 00:09:11 
Открыл глаза
Аватар пользователя

Карма: 4
Рейтинг сообщений: 20
Зарегистрирован: Чт ноя 08, 2018 13:02:06
Сообщений: 45
Рейтинг сообщения: 0
Не подскажете, где можно почитать об использовании CMSIS на доступном русском с подробными примерами? Или этот набор библиотек уже не актуален?


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


Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт ноя 27, 2018 01:57:03 
Открыл глаза

Карма: 7
Рейтинг сообщений: 14
Зарегистрирован: Ср янв 20, 2016 00:13:21
Сообщений: 53
Рейтинг сообщения: 0
cmsis - библиотека для работы с кортексом, фундамент для spl,hal,
для меня, лучшая документация к cmisis - ето "Reference manual" к МК хоть и на английском


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

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

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

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

Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вс дек 09, 2018 10:27:17 
Грызет канифоль
Аватар пользователя

Карма: 3
Рейтинг сообщений: 11
Зарегистрирован: Пт янв 17, 2014 23:48:20
Сообщений: 288
Откуда: Екатеринбург
Рейтинг сообщения: 0
Добрый день, тоже начал изучать stm32. Сейчас мучаю камень STM32f030k6 (32 ноги). Для простоты использую CubeMX и их либу HAL. Так вот Куб при выборе вкладки АЦП предлагает настроить только 10 каналов АЦП (IN0-IN9) в режим ADC. Но на других ножках есть возможность включения режима Analog Input (GPIO Analog). Если не ошибаюсь, то этот режим должен подключать данную ножку к АЦП МК. Но как настроить ее в таком режиме? При включении этого режима, появляется такая инициализация
А как дальше с ней работать? Я должен указывать ее, как канал при настройке АЦП
Или вызывать ее функцией HAL_GPIO_ReadPin? Просто в файле adc.h есть еще и такая запись
Первые 10 каналов соответствует тем, что позволяет настроить Куб в режиме АЦП (IN0-IN9), а с остальными 9 каналами как работать? Спасибо.


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

Отправка со склада через 4 часа после заказа!
900 000 пользователей, 3000+ заказов в день!
Зарегистрируйтесь сегодня и получите скидку 8 долларов на первый заказ!
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вс дек 09, 2018 13:20:16 
Друг Кота

Карма: 16
Рейтинг сообщений: 214
Зарегистрирован: Пт сен 13, 2013 14:11:31
Сообщений: 6245
Рейтинг сообщения: 0
Добрый день, тоже начал изучать stm32. Сейчас мучаю камень STM32f030k6 (32 ноги). Для простоты использую CubeMX и их либу HAL. Так вот Куб при выборе вкладки АЦП предлагает настроить только 10 каналов АЦП (IN0-IN9) в режим ADC.

Не хотите поинтересоваться, сколько этих каналов вообще у данного чипа? Типа, совершить интеллектуальный подвиг и прочесть хотя бы первую страницу даташита? Там глядишь и вопрос про "только" отпадет сам собой.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вс дек 09, 2018 13:34:58 
Грызет канифоль
Аватар пользователя

Карма: 3
Рейтинг сообщений: 11
Зарегистрирован: Пт янв 17, 2014 23:48:20
Сообщений: 288
Откуда: Екатеринбург
Рейтинг сообщения: 0
a5021 @One 12-bit, 1.0 μs ADC (up to 16 channels). Я не понимаю, ноги в режиме GPIO_Analog можно задействовать в качестве АЦП или нет?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вс дек 09, 2018 14:34:29 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 0
Если с выводом нет связанного канала АЦП, то нет. GPIO_Analog означает что от вывода отключены цифровой вход и выход.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вс дек 09, 2018 14:51:21 
Грызет канифоль
Аватар пользователя

Карма: 3
Рейтинг сообщений: 11
Зарегистрирован: Пт янв 17, 2014 23:48:20
Сообщений: 288
Откуда: Екатеринбург
Рейтинг сообщения: 0
Мурик Спасибо, теперь все вроде бы встало на свои места. Увы, значит не получится, использовать АЦП на других ножках.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт дек 18, 2018 17:58:01 
Родился

Зарегистрирован: Сб июн 25, 2016 12:42:20
Сообщений: 3
Рейтинг сообщения: 0
Здравствуйте, начал изучать STM32, да и программирование в целом. Ну как начал, установил Keil, взял пример , которым поделился VladislavS ,на предыдущей странице. Всё прошилось на китайскую плату, всё мигает. Далее я попытался сам хотябы собрать проект с нуля, тут меня ждал провал)) создал через вкладку новый проект попробовал вбить теже строки автора, собрал нажал CTRL+F5 и ошибка Error: Flash Download failed - Could not load file 'D:\STM32\1\Objects\1.axf' . Есть ли алгоритм создания голого проекта (скелета), в ТыТруба много видео но от них можно кони двинуть. Разъясните знающие люди если не сложно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт дек 18, 2018 18:20:03 
Собутыльник Кота
Аватар пользователя

Карма: 4
Рейтинг сообщений: 136
Зарегистрирован: Пн окт 11, 2010 20:00:08
Сообщений: 2546
Рейтинг сообщения: 0
Возьмите EmBitz. Создать проект в нем намного проще. http://purebasic.mybb.ru/viewtopic.php?id=575
Релизная прошивка заливается через "STM32 ST-LINK Utility" или можно добавить инструмент в IDE. http://forum.easyelectronics.ru/viewtop ... 66#p463866
Отладка программы. http://purebasic.mybb.ru/viewtopic.php?id=564


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт дек 18, 2018 19:12:06 
Друг Кота
Аватар пользователя

Карма: 28
Рейтинг сообщений: 144
Зарегистрирован: Пн июл 28, 2008 23:12:01
Сообщений: 3474
Рейтинг сообщения: -3
Brewer911, http://mcu.goodboard.ru/viewtopic.php?id=15
Мурик, где-то в вопросе просящего есть твой эмобитс???
Ты становишся весьма навязчивым , этаким попугаем...


Последний раз редактировалось dosikus Вт дек 18, 2018 19:40:18, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт дек 18, 2018 19:29:55 
Поставщик валерьянки для Кота

Карма: 45
Рейтинг сообщений: 557
Зарегистрирован: Пн апр 06, 2015 12:01:53
Сообщений: 2322
Откуда: москва, уфа
Рейтинг сообщения: 0
начал изучать STM32, да и программирование в целом ... в ТыТруба много видео

:facepalm: :facepalm:
разберись с собственно "программированием" для начала. Чо и как работает, что это все за файлы такие .h/.c, чего компилятор делает и что он иногда полезного говорит. И никакого ютуба, читаем и думаем.
или, если не терпится, ардуину возьми.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт дек 18, 2018 19:45:03 
Родился

Зарегистрирован: Сб июн 25, 2016 12:42:20
Сообщений: 3
Рейтинг сообщения: 0
Всем откликнувшимся спасибо.

arkhnchul
А ссылки на чтиво не дадите?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт дек 18, 2018 20:41:53 
Поставщик валерьянки для Кота

Карма: 45
Рейтинг сообщений: 557
Зарегистрирован: Пн апр 06, 2015 12:01:53
Сообщений: 2322
Откуда: москва, уфа
Рейтинг сообщения: 0
вот, например, обзорно - https://www.oreilly.com/library/view/pr ... /ch04.html
там рассматривают gcc, но это совершено пофиг - компиляторы C так работают примерно все. И когда нажимаются кнопочки в IDE, процеммы происходят те же самые.

просто сейчас вопрос из серии "компьютер мне чото пишет, а чего это оно?". Но уже при базовом понимании понятно, что он (предположу, что на этом этапе - линкер) не может найти объектник, который должен перед этим собрать собственно компилятор. Два варианта - либо файл ищется не в том месте (лезем смотреть настройки сборки проекта), либо - что куда более вероятно - он просто не собрался, потому что... А это нам должен был сказать компилятор, вывод ошибок которого походу дела кто-то не читал)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Stm32 с чего начать изучение...
СообщениеДобавлено: Вт дек 18, 2018 21:48:10 
Родился

Зарегистрирован: Сб июн 25, 2016 12:42:20
Сообщений: 3
Рейтинг сообщения: 0
В такие моменты ясно понимаешь , что зря не учил английский


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

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


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

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


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

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


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