Форум РадиоКот https://radiokot.ru/forum/ |
|
Stm32 с чего начать изучение... https://radiokot.ru/forum/viewtopic.php?f=59&t=64464 |
Страница 23 из 47 |
Автор: | Nicochip [ Пт ноя 23, 2018 00:21:32 ] | |||
Заголовок сообщения: | Re: Stm32 с чего начать изучение... | |||
Извиняюсь за откровенно нубовские вопросы, просто как-то не приходилось особо пользоваться сторонними функциями.
|
Автор: | Reflector [ Пт ноя 23, 2018 00:42:27 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Что я делаю не так? Никогда не инклудь *.c файлы, они добавляются в проект. |
Автор: | Nicochip [ Пт ноя 23, 2018 19:51:45 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Так всё же, как пользоваться этими функциями? Можете показать на примере? Этож крутейшая вещь, вместо того чтобы разбираться какие регистры за что отвечают и какие биты в них засылать, вызываешь функцию, которая всё делает сама. |
Автор: | Мурик [ Пт ноя 23, 2018 20:11:39 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
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 |
Автор: | a5021 [ Пт ноя 23, 2018 20:45:44 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Так всё же, как пользоваться этими функциями? Этож крутейшая вещь, вместо того чтобы разбираться какие регистры за что отвечают и какие биты в них засылать, вызываешь функцию, которая всё делает сама. Функций не сильно меньше и они, не сказать, чтобы совсем уж проще. Делая выбор в пользу функций, вы отказываетесь в значительной мере от контакта с реальным железом и начинаете изучать некие нематериальные абстракции, придуманные неизвестными индусами. Печаль в таком подходе заключается еще и в том, что индусы свои абстракции могут и "перепридумать", как, например, было в случае отказа от SPL в пользу HAL. Т.е. в один прекрасный момент все функции, которые к тому времени вы изучили и привыкли использовать, вдруг признаются устаревшими и вам предлагается либо изучить новые библиотеки, либо отказаться от использования новых продуктов, которые старыми библиотеками не поддерживаются. |
Автор: | Nicochip [ Сб ноя 24, 2018 10:31:10 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Мурик, спасибо, попробую. a5021, на то и были разработаны языки высокого уровня, чтобы иметь как можно меньше "контактов" со всеми маразмами реального железа. Кто хочет "контактов", тот пишет на Асме. Хотя, есть у меня один знакомый, который даже Асм не признаёт, а только машинные коды. Тут уж, как говорится, на вкус и цвет, каждый сходит с ума по своему. |
Автор: | Nicochip [ Пн ноя 26, 2018 23:09:11 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Не подскажете, где можно почитать об использовании CMSIS на доступном русском с подробными примерами? Или этот набор библиотек уже не актуален? |
Автор: | lazarev [ Вт ноя 27, 2018 00:57:03 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
cmsis - библиотека для работы с кортексом, фундамент для spl,hal, для меня, лучшая документация к cmisis - ето "Reference manual" к МК хоть и на английском |
Автор: | Salk [ Вс дек 09, 2018 09:27:17 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Добрый день, тоже начал изучать stm32. Сейчас мучаю камень STM32f030k6 (32 ноги). Для простоты использую CubeMX и их либу HAL. Так вот Куб при выборе вкладки АЦП предлагает настроить только 10 каналов АЦП (IN0-IN9) в режим ADC. Но на других ножках есть возможность включения режима Analog Input (GPIO Analog). Если не ошибаюсь, то этот режим должен подключать данную ножку к АЦП МК. Но как настроить ее в таком режиме? При включении этого режима, появляется такая инициализация |
Автор: | a5021 [ Вс дек 09, 2018 12:20:16 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Добрый день, тоже начал изучать stm32. Сейчас мучаю камень STM32f030k6 (32 ноги). Для простоты использую CubeMX и их либу HAL. Так вот Куб при выборе вкладки АЦП предлагает настроить только 10 каналов АЦП (IN0-IN9) в режим ADC. Не хотите поинтересоваться, сколько этих каналов вообще у данного чипа? Типа, совершить интеллектуальный подвиг и прочесть хотя бы первую страницу даташита? Там глядишь и вопрос про "только" отпадет сам собой. |
Автор: | Salk [ Вс дек 09, 2018 12:34:58 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
a5021 @One 12-bit, 1.0 μs ADC (up to 16 channels). Я не понимаю, ноги в режиме GPIO_Analog можно задействовать в качестве АЦП или нет? |
Автор: | Мурик [ Вс дек 09, 2018 13:34:29 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Если с выводом нет связанного канала АЦП, то нет. GPIO_Analog означает что от вывода отключены цифровой вход и выход. |
Автор: | Salk [ Вс дек 09, 2018 13:51:21 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Мурик Спасибо, теперь все вроде бы встало на свои места. Увы, значит не получится, использовать АЦП на других ножках. |
Автор: | Brewer911 [ Вт дек 18, 2018 16:58:01 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Здравствуйте, начал изучать STM32, да и программирование в целом. Ну как начал, установил Keil, взял пример , которым поделился VladislavS ,на предыдущей странице. Всё прошилось на китайскую плату, всё мигает. Далее я попытался сам хотябы собрать проект с нуля, тут меня ждал провал)) создал через вкладку новый проект попробовал вбить теже строки автора, собрал нажал CTRL+F5 и ошибка Error: Flash Download failed - Could not load file 'D:\STM32\1\Objects\1.axf' . Есть ли алгоритм создания голого проекта (скелета), в ТыТруба много видео но от них можно кони двинуть. Разъясните знающие люди если не сложно. |
Автор: | Мурик [ Вт дек 18, 2018 17:20:03 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Возьмите 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 |
Автор: | dosikus [ Вт дек 18, 2018 18:12:06 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Brewer911, http://mcu.goodboard.ru/viewtopic.php?id=15 Мурик, где-то в вопросе просящего есть твой эмобитс??? Ты становишся весьма навязчивым , этаким попугаем... |
Автор: | arkhnchul [ Вт дек 18, 2018 18:29:55 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
начал изучать STM32, да и программирование в целом ... в ТыТруба много видео разберись с собственно "программированием" для начала. Чо и как работает, что это все за файлы такие .h/.c, чего компилятор делает и что он иногда полезного говорит. И никакого ютуба, читаем и думаем. или, если не терпится, ардуину возьми. |
Автор: | Brewer911 [ Вт дек 18, 2018 18:45:03 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
Всем откликнувшимся спасибо. arkhnchul А ссылки на чтиво не дадите? |
Автор: | arkhnchul [ Вт дек 18, 2018 19:41:53 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
вот, например, обзорно - https://www.oreilly.com/library/view/pr ... /ch04.html там рассматривают gcc, но это совершено пофиг - компиляторы C так работают примерно все. И когда нажимаются кнопочки в IDE, процеммы происходят те же самые. просто сейчас вопрос из серии "компьютер мне чото пишет, а чего это оно?". Но уже при базовом понимании понятно, что он (предположу, что на этом этапе - линкер) не может найти объектник, который должен перед этим собрать собственно компилятор. Два варианта - либо файл ищется не в том месте (лезем смотреть настройки сборки проекта), либо - что куда более вероятно - он просто не собрался, потому что... А это нам должен был сказать компилятор, вывод ошибок которого походу дела кто-то не читал) |
Автор: | Brewer911 [ Вт дек 18, 2018 20:48:10 ] |
Заголовок сообщения: | Re: Stm32 с чего начать изучение... |
В такие моменты ясно понимаешь , что зря не учил английский |
Страница 23 из 47 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |