Sdílejte chiptron.cz na sociálních sítích



RSS feeds

Články: STM32F4, STM32F7, STM32L1, STM32F3, Nucleo, Discovery

Vývojová deska s STM32F030F4P6 a její programování (CubeMX a AC6)
V tomto článku vám popíšu, jak naprogramovat tuto velmi levnou vývojovou desku s mikrokontrolérem STM32F030. Na čínském prodejním portálu aliexpress jsem narazil na levnou vývojovou desku s STM32F4P6.

3. STM32F769 - ESP8266
Vzhledem k tomu, že STM32F769 nemá přímo na desce zabudovaný wifi čip, tak pokud chceme komunikovat se světem, je nutné k vývojovému kitu připojit wifi modul. Naštěstí vývojáři přemýšleli a připravili na desce se STM32F769 patici pro připojení ESP 8266 ESP - 01.

2. STM32F769 - Mbed
Lukáš Beran (web, linkedin, google+, twitter, facebook) mi poslal článek o jeho začátcích s vývojovým kitem STM32F769 Discovery v vývojovém prostředí embed. Článků bude jistě více. Za článek děkuji.

1. STM32F769 - Úvod
Lukáš Beran (web, linkedin, google+, twitter, facebook) mi poslal článek o jeho začátcích s vývojovým kitem STM32F769 Discovery. Článků bude jistě více. Za článek děkuji.

STM32 vývojové desky do $5 (ebay a aliexpress)
V návaznosti na mou LinuxDays 2017 přednášku bych zde rád zmínil několik velmi levných desek, které obsahují mikrokontrolér STM32 a stojí doslova pár desetinkorun - do $5 (bez pošty).

Arduino STAR OTTO - první spuštění a nahrání kódu
Jistě jste již slyšeli o novince z portfolia STMicroelectronics a Arduino.org - Arduino STAR OTTO Arduino kompatiblní deska s mikrokontrolérem STM32F469. V dnešním článku vám popíši, co nejstručněji, jak zprovoznit Arduino STAR OTTO - OS Linux Mint.

Fotogalerie: STM32H7 eval board
Několik obrázků o STM32H7 eval board, který byl k vidění na Electronica 2016. Více informací co to vlastně ta STM32H je, naleznete zde: http://chiptron.cz/news.php?readmore=361

STM32 Minimum System Development Board a Arduino IDE
Náš čtenář LuBoss se na foru podělil o své zkušenosti s touto platformou pro STM32 sehnatelnou za pár dolarů a populárním vývojovým studiem Arduino.

uCLinux a STM32F429
Chcete-li si vyzkoušet linux na mikrokontrolérech STM32 resp. ucLinux a STM32F429-Discovery, tak vyzkoušejte tento návod. Nejprve si stáhněte openocd buď ze stránek sourceforge nebo nainstalujte z centra aplikací dané linuxové distribuce. Pro nainstalování se držte pokyny v README....

Tutorial: STM32F746 (STM32F7 Discovery) - Tlačítkem rozsvítit/zhasnout LED

Další pokračování tutoriálu pro STM32 (v tomto případě STM32F746). Dnes, jak rozsvítit nebo zhasnout LED tlačítkem.
Kód lze po úpravě použít i na další mikrokontroléry od ST jako STM32L100, L152, STM32F103, F407 a mnoho dalších.

Jak začít s moderními mikrokontroléry a proč - STM32
AVR, ATMega, ATTiny, PIC, Arduino... To jsou velmi často vyhledávaná slova z vyhledávačů (google i seznam) a mě tak napadá otázka "Proč?". Ano, byla tu sláva mikrokontrolérů od firmy Atmel, hlavně rodiny AVR (ATMega a ATTiny) a také PIC (16F a další) od firmy Microchip. Ano, ve své době byly velmi populární, bastl domácí programátory velmi rozšířené a návodů jak blikat LED bylo nepočítaně. Ale ať chceme nebo ne, doba jde dále a mě zajímá proč jsou tyto mikrokontroléry stále tak rozšířené a oblíbené. Ano, návodů je pořád velké množství (i v češtině/slovenštině) a domácích bastl programátorů taky. Proto bych chtěl tento článek pojmout jako úvod do programování moderních mikrokontrolérů jako je například STM32. Ano, mohl jsem vybrat jinou firmu jako TI či Renesas, ale dostupnost a nabídka ST mikrokontrolérů a vývojových kitů značně převyšuje konkurenci. Proto STM32.

Tutorial: STM32F746 (STM32F7 Discovery) - jak zapnout LED (ovládání GPIO)
Tento první článek ze série Tutoriál: STM32F746 (STM32F7 Discovery) bych chtěl věnovat rozsvícení LED resp. základnímu ovládání GPIO. Proč jsem začal psát tyto tutoriály a proč nechci používat HAL nebo Standard Peripheral Library.
Zároveň vzorové příklady kódů mohou sloužit i pro další STM32F (STM32F407, STM32F103, STM32F427, STM32F746 a další) popřípadě STM32L (STM32L100, STM32L152, STM32L476 a další) s menšími změnami - typicky atypické periferie či změna zdroje hodin pro periferie - AHB, APB...
Kódy budou tedy psané pro STM32F746 ve vývojovém prostředí AC6 System Workbench for STM32 od http://openstm32.org. Samozřejmě lze kódy přenášet i na další vývojové IDE jako např. Keil.

STM32F746 discovery a IDE AC6 (System Workbench for STM32)
Jak jsme vám už psali na sociálních sítích, stránka http://chiptron.cz dostala vývojový kit STM32F7-disco. A jak jsme také psali, představíme vám MULTIPLATFORMNÍ (Linux - Ubuntu, Windows) vývojové prostředí z dílny http://openstm32.org.

USART1 - přerušení/interrupt STM32L100
Další mini pokračování z předchozího článku o programování USARTu pro STM32L100 a jemu podobné typy (STM32F0, STM32F3, STM32F4...)
USART - STM32L100
V tomto článku se znova podíváme na USART, tentokrát ale s přerušením. Budeme řešit jenom jeden, trochu větší problém a to zápis přerušení do NVIC (Nested vectored interrupt controller) a ISER (Interrupt Set Enable Register). Článek opět vychází ze stránek http://joudove.8u.cz/.

USART1 - STM32L100 Discovery
Pokud programujete mikrokontroléry od firmy STM (STM32F4, STM32F0, STM32L1) pomocí Standard Pheripheral Library, tak se vám možná nelíbí velikost výsledného kódu. Ovšem pokud budete přímo nastavovat registry, mohou se vám objevit různé problémy a hledání příčiny už není tak triviální. Dnes vám popíšu, jak se programuje USART na mikrokontroléru STM32L100, ale protože jde o základní periferii, portování na jiný mikrokontrolér nebude nijak složité (STM32F4, STM32F3, STM32F0 a další). Naleznete zde, jak odstranit problém Internal command error, No target connected, No Cortex-M SW Device Found nebo Remote failure reply: E31. Také zde najdete jak se má správně nastavit AFR - tedy alternativní funkce a jak se vypočítá Baud rate - Mantissa a Fraction. <#EN>If you program microcontrollers by STM (STM32F4, STM32F0, STM32L1) with Standard Peripheral Library your code is bigger than without Standard Peripheral Library. It is motivation why we can program of microcontrollers without Standard Peripheral Library. Nevertheless, if you program without Standard Peripheral Library, the support will be wrong for you. More people don't work without Standard Peripheral Library. You find Internal command error, No target connected, No Cortex-M SW Device Found nebo Remote failure reply: E31 and how to set baud Rate and how to set alternate function

MĚŘENÍ RELATIVNÍ VLHKOSTI A TEPLOTY VZDUCHU - STM32F429 a HIH-6131
Lukáš Čapek nám zaslal semestrální projekt s mikroprocesorem STM32F429ZIT6U a teplotním a vlhkostním senzorem HIH-6131. Tento senzor měří teplotu v rozsahu 0 - 60 °C a vlhkost od 10 - 90 %. Komunikace probíhá pomocí I2C sběrnice. Napájecí napětí je od 2.3 - 5.3 V. Zařízení je postaveno na vývojovém kitu STM32F429I Discovery. Lukáš používá sleep módy a díky těmto úsporným opatřením je odběr proudu v stand-by režimu pouhé 2 uA, ve stop módu 3 mA a maximální odebíraný proud je 23 mA. Při vzorkování 1x za 10 s je průměrná spotřeba pouhých 21 mW. V článku naleznete kompletní popis (i vývojový diagram), zdrojové kódy i fotografie zařízení a graf z průběhu měření.

STM32F303 Discovery - 2. program (LED, tlačítko, přerušení od časovače [SysTick_Handler])
Ukázkový program s blikáním LED a reakcí na tlačítko, který mění frekvenci blikání, pro vývojový kit STM32F303 Discovery. Ke zpoždění se používá přerušení od časovače SysTick. Program psaný pro vývojové studio Atollic TrueStudio s použitím ukázkového programu ze stránek mcu.cz

STM32F303 Discovery - 1. program (LED a tlačítko)
Ukázkový program s blikáním LED a reakcí na tlačítko pro vývojový kit STM32F303 Discovery. Program psaný pro vývojové studio Atollic TrueStudio s použitím ukázkového programu ze stránek mcu.cz

Upozornění

Administrátor těchto stránek ani autor článků neručí za správnost a funkčnost zde uvedených materiálů.
Administrátor těchto stránek se zříká jakékoli odpovědnosti za případné ublížení na zdraví či poškození nebo zničení majetku v důsledku elektrického proudu, chybnosti schémat nebo i teoretické výuky. Je zakázané používat zařízení, která jsou v rozporu s právními předpisy ČR či EU.
Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva.
Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ.
10,885,075 návštěv