| Автор |
Съобщение |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 STM32... :(
Някой работи ли сериозно с тия неща? Дайте малко съвет откъде да го подхвана Гледам един от чиповете, свалих си там някакъв куб32 дето го имат, обаче в сравнение с майкрочипската, докумтацията на това е кошмарна. Празен проект ми генерира стотина файла. Всичко е с някакви съкращения, регистри с имена дето нищо не говорят, документ от 1500 страници, 95% празни приказки и никакви примери Как се почва с това? Има ли някакъв документ дето да е само сумарно описание на регистрите без плява?
_________________ 'просто' е технически синоним на 'красиво'
|
| Сря Юли 05, 2023 5:39 pm |
|
 |
|
syscop
Ранг: Форумен бог
Регистриран на: Пет Юни 03, 2005 9:39 pm Мнения: 2277
|
 Re: STM32... :(
За кой чип питаш?
_________________ Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ! Опонентът се оборва с ФАКТИ, а не с ЕПИТЕТИ!
|
| Сря Юли 05, 2023 6:26 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11265 Местоположение: Добрич
|
 Re: STM32... :(
Да, ползва се много... не само от мен  Добрата новина е, че железата са ОК. Включително и китайските варианти (giga, apm и т.н.), макар че не са баш 1:1 копия. Сега лошата новина е, първо че трябва да свикнеш с документациите. Наистина не са много добре организирани, но поне са документации. Щото при китайските параметрите са примерно време за достъп до флаша "long"... Иди че разбери колко лонг е  Тъй де с документациите проблема е свикването. Втората лоша новина е софтуера. Там аз не можах да свикна, то няма как да се свикне с бъгливи библиотечки и кофти дефиниции. Това обаче беше преди 10-на години, че и повече. В момента надявам се са изчистили бъговете поне. Честно казано нямам представа. Аз просто си написах собствени и не ги следя. Това да си пишеш сам всичко отнема доста време и не е за препоръчване. Тъй че идиотите като мен са малко, останалите просто ползват и кюба и/или библитеките от ST. Което значи, че все пак са използваеми вече. Сигурно са още все така грозни, ама преглъщаш и ползваш 
|
| Сря Юли 05, 2023 6:27 pm |
|
 |
|
Bai Ui
Ранг: Форумен бог
Регистриран на: Вто Ное 06, 2018 5:18 pm Мнения: 1750
|
 Re: STM32... :(
Ползвай IAR или KEIL, IAR е безплатен за ARM Cortex M0 базираните, KEIL има безплатна версия - комюнити едишън KEIL MDK която поддържа всички СТМ32 Arm Cortex M базирани контролери.
_________________ “Intelligence is the ability to adapt to change.” Stephen Hawking
|
| Сря Юли 05, 2023 6:44 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: STM32... :(
STM32CubeMX ... щракаш там ... пин, уарт, ала бала експорт то ГЦЦ макефиле импорт към https://github.com/Wiz-IO/wizio-stmи пей сърце... иари миари ... ала бала
_________________ main[-1u]={1};
|
| Сря Юли 05, 2023 7:21 pm |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: STM32... :(
 |  |  |  | TheWizard написа: :) STM32CubeMX ... щракаш там ... пин, уарт, ала бала експорт то ГЦЦ макефиле импорт към https://github.com/Wiz-IO/wizio-stmи пей сърце... иари миари ... ала бала |  |  |  |  |
Нищо не разбрах... това нещо като ардуино ли е? Сори ама аз и друг път съм писал че нямам мисленето на типичния програмист. Тия неща с гцц и т.н.... не ми пее сърцето като ги видя, а по-скоро плаче КубМХ не ми върши работа понеже се прави на много умен и не ми дава да сетна spi порт без клок. Пробвах го и точно то ми изгенерира някаква купчина файлове
_________________ 'просто' е технически синоним на 'красиво'
|
| Сря Юли 05, 2023 8:12 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: STM32... :(
плъгина е за ПлатформИО-ВСКоде-GCC няма нищо общо с Ардуино ( освен ако не си го компилираш - Ардуино АПИ )
ти експортнеш ли проекта за GCC-Make ... може си пишеш в нотпада
...Тия неща с гцц... ми с кво ще го компилираш - ИАР, КЕЙЛ (мотики ... супорт, инфо - йок)
допълнение: ПлатформИО има голяма платформа за STM (MBED + Arduino + Cube +++ ) отделно има и плъгини само за VSCode-STM
_________________ main[-1u]={1};
|
| Сря Юли 05, 2023 8:24 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: STM32... :(
....и не ми дава да сетна spi порт без клок.... сетни го с клок - после в сорса си го сетни ... със сърп и чук 
_________________ main[-1u]={1};
|
| Сря Юли 05, 2023 8:31 pm |
|
 |
|
syscop
Ранг: Форумен бог
Регистриран на: Пет Юни 03, 2005 9:39 pm Мнения: 2277
|
 Re: STM32... :(
Какво означава "...да сетна spi порт без клок." ?
_________________ Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ! Опонентът се оборва с ФАКТИ, а не с ЕПИТЕТИ!
|
| Сря Юли 05, 2023 8:33 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: STM32... :(
Бабане - сетни в куба само осцилаторите да тръгне чипа после - стил Микрочип - писане по регистрите ... ако ти се пише 
_________________ main[-1u]={1};
|
| Сря Юли 05, 2023 8:36 pm |
|
 |
|
VPavlov
Ранг: Популярен
Регистриран на: Съб Апр 01, 2023 9:59 am Мнения: 302
|
 Re: STM32... :(
Малко съм начинаещ, но ето ги моите 5 стинки: В CubeIDE можеш да програмираш директно регистрите. Ако желаеш ще опитам да ти споделя видео от UDEMY, където описват как се настройват нещата за дикретно програмиране на регистрите с CMSIS имената, както и описание на регистрите за SPI, имам и за SPI с DMA. Малко е грязно и трудно да се научи, може би за това са направени HAL библиотеките с които нещата стават като с Ардуино.
|
| Сря Юли 05, 2023 8:37 pm |
|
 |
|
Bai Ui
Ранг: Форумен бог
Регистриран на: Вто Ное 06, 2018 5:18 pm Мнения: 1750
|
 Re: STM32... :(
хехехе, IAR и KEIL (едната е шведска фирма а другата немска) са правили компилатори още преди микрочеп да бъде основана или пък Ричард Столман да замисли gcc. Не се излагай.
_________________ “Intelligence is the ability to adapt to change.” Stephen Hawking
|
| Сря Юли 05, 2023 8:47 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30684 Местоположение: София
|
 Re: STM32... :(
Абе с тоя IAR така и не му свикнах, това беше първия който пробвах преди много години за микрочеп и нещо не се разбрахме  виж кейла още си го използвам .. това малко офф ама ..
|
| Сря Юли 05, 2023 9:06 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: STM32... :(
Бе кой ви дава заплати на вас?  За 1 ден го подкарах с oled дисплейче (ssd1306) и gps приемник през uart. Но иначе да, генерирания код има bloat и подлежи на редуциране/оптимизиране. Имай предвид, че тоя проц е твърде сложен да бъде подкаран bare metal, за това си има някъв framework, не точно OS, по-скоро HAL. Този туториал трябва да ти помогне да размигаш светодиодчето: https://simonmartin.ch/resources/stm32/dl/STM32%20Tutorial%2001%20-%20GPIO%20Operations%20using%20HAL%20(and%20FreeRTOS).pdf
|
| Сря Юли 05, 2023 10:17 pm |
|
 |
|
bobihot
Ранг: Форумен бог
Регистриран на: Сря Фев 13, 2013 3:35 pm Мнения: 1803
|
 Re: STM32... :(
Може да се ползва и през Ардуино средата с настройки за Stm32duino: https://community.st.com/t5/stm32-mcus/ ... ta-p/49649Toва му се задава за библиотеките в сет https://raw.githubusercontent.com/stm32 ... index.jsonНо да видиш, дали ти поддържа които ползваш процесори. За малките готови платчици е перфе за бързи неща
|
| Сря Юли 05, 2023 10:27 pm |
|
|