{"id":1397,"date":"2022-01-23T16:34:47","date_gmt":"2022-01-23T15:34:47","guid":{"rendered":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/?p=1397"},"modified":"2022-01-24T19:45:35","modified_gmt":"2022-01-24T18:45:35","slug":"stm32cubemx-prvni-projekt","status":"publish","type":"post","link":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/","title":{"rendered":"STM32CubeMX &#8211; prvn\u00ed projekt"},"content":{"rendered":"\n<p>Na za\u010d\u00e1tku lze vybrat procesor podle:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Pou\u017eit\u00e9ho j\u00e1dra a s\u00e9rie procesor\u016f<\/li><li>Rychlosti j\u00e1dra, velikosti pam\u011bti<\/li><li>periferi\u00ed pot\u0159ebn\u00fdch v&nbsp;aplikaci<\/li><li>pouzdra, ve kter\u00e9m je procesor vyr\u00e1b\u011bn<\/li><\/ul>\n\n\n\n<p>Obvody, nebo desky kter\u00e9 m\u00e1m nakoupen\u00e9 jsem ozna\u010dil hv\u011bzdi\u010dkou, tak\u017ee se p\u0159i zakl\u00e1d\u00e1n\u00ed nov\u00e9ho projektu v\u00fdrazn\u011b zmen\u0161il v\u00fdb\u011br.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"534\" height=\"107\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek.png\" alt=\"\" class=\"wp-image-1398\" srcset=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek.png 534w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-366x73.png 366w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-150x30.png 150w\" sizes=\"auto, (max-width: 534px) 100vw, 534px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Konfigurace pin\u016f a periferi\u00ed integrovan\u00fdch v&nbsp;procesoru<\/h3>\n\n\n\n<p>Kdy\u017e jsem vybral procesor, s&nbsp;kter\u00fdm chci realizovat nov\u00fd projekt, je pot\u0159eba nastavit vlastnosti jednotliv\u00fdch periferi\u00ed. Ty jsou vyjmenov\u00e1ny na lev\u00e9 stran\u011b panelu Pinout a Configuration. Kdy\u017e najedu my\u0161\u00ed nad jednotliv\u00e9 polo\u017eky, uk\u00e1\u017ee se odkaz na aktu\u00e1ln\u00ed referen\u010dn\u00ed manu\u00e1l. Na za\u010d\u00e1tku mi dost vadilo, \u017ee manu\u00e1ly jsou rozs\u00e1hl\u00e9 a neum\u00edm se v&nbsp;nich orientovat. STM32Cube v&nbsp;nich hled\u00e1 za m\u011b a v&nbsp;PDF dokumentu automaticky najde pot\u0159ebou kapitolu.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"241\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-1.png\" alt=\"\" class=\"wp-image-1399\" srcset=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-1.png 500w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-1-366x176.png 366w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-1-150x72.png 150w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Nahr\u00e1v\u00e1n\u00ed programu do procesoru<\/h3>\n\n\n\n<p>Aby bylo mo\u017en\u00e9 nahr\u00e1vat nov\u00fd program, je pot\u0159eba v&nbsp;z\u00e1lo\u017ece Syst\u00e9m Core nastavit zp\u016fsob, kter\u00fdm budeme s&nbsp;procesorem komunikovat. Je mo\u017en\u00e9 zvolit Seri\u00e1l Wire, to je dvouvodi\u010dov\u00e1 sb\u011brnice, kterou pou\u017e\u00edvaj\u00ed program\u00e1tory ST-LINK osazen\u00e9 na v\u00fdvojov\u00fdch desk\u00e1ch Nucleo, nebo Discovery. Pro rozs\u00e1hlej\u0161\u00ed mo\u017enosti debugov\u00e1n\u00ed je mo\u017en\u00e9 pou\u017e\u00edt rozhran\u00ed JTAG, v&nbsp;tomto p\u0159\u00edpad\u011b bude pot\u0159eba v\u011bt\u0161\u00ed mno\u017estv\u00ed pin\u016f pro komunikaci a program\u00e1tor ST.<\/p>\n\n\n\n<p>Na prav\u00e9 stran\u011b panelu, kde je obr\u00e1zek procesoru, se zelen\u011b vybarv\u00ed pot\u0159ebn\u00e9 piny.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"317\" height=\"315\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-2.png\" alt=\"\" class=\"wp-image-1400\" srcset=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-2.png 317w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-2-276x274.png 276w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-2-150x150.png 150w\" sizes=\"auto, (max-width: 317px) 100vw, 317px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Zdroj hodinov\u00e9ho sign\u00e1lu<\/h3>\n\n\n\n<p>Pro b\u011bh procesoru je pot\u0159eba vybrat zdroj hodinov\u00e9ho sign\u00e1lu. T\u00edm m\u016f\u017ee b\u00fdt intern\u00ed RC oscil\u00e1tor, nebo vn\u011bj\u0161\u00ed krystal. Ten zabere dal\u0161\u00ed dva piny procesoru, kter\u00e9 m\u016f\u017eeme vyu\u017e\u00edt i pro jin\u00e9 funkce, pokud se spokoj\u00edme s&nbsp;vnit\u0159n\u00edm RC oscil\u00e1torem.<\/p>\n\n\n\n<p>Krystalov\u00fd oscil\u00e1tor pot\u0159ebuje pro svoji \u010dinnost dvojici kondenz\u00e1tor\u016f kolem 22pF, bez nich se nerozjede.<\/p>\n\n\n\n<p>Podrobn\u00e9 nastaven\u00ed hodin je na druh\u00e9m panelu, Clock Configuration.<\/p>\n\n\n\n<p>Nejjednodu\u0161\u0161\u00ed je, napsat po\u017eadovan\u00fd kmito\u010det syst\u00e9mov\u00fdch hodin vpravo, STM32Cube zkus\u00ed vypo\u010d\u00edtat hodnoty PLL n\u00e1sobi\u010de a d\u011bli\u010dek. Zadal jsem 181MHz, ale maxim\u00e1ln\u00ed kmito\u010det je 180MHz, tak\u017ee program nenajde \u0159e\u0161en\u00ed a j\u00e1 budu muset hodnotu upravit.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"815\" height=\"334\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-3.png\" alt=\"\" class=\"wp-image-1401\" srcset=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-3.png 815w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-3-366x150.png 366w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-3-150x61.png 150w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-3-768x315.png 768w\" sizes=\"auto, (max-width: 815px) 100vw, 815px\" \/><\/figure><\/div>\n\n\n\n<p>Ve spodn\u00ed \u010d\u00e1sti panelu jsou zdroje hodin pro v\u0161echny periferie, tak\u017ee je mo\u017en\u00e9 m\u011bnit jejich rychlost podle pot\u0159eby.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">GPIO piny<\/h3>\n\n\n\n<p>Klik\u00e1n\u00edm na jednotliv\u00e9 piny procesoru jim lze p\u0159i\u0159adit funkce. Mohou sm\u011b\u0159ovat k&nbsp;periferi\u00edm procesoru kter\u00e9 zat\u00edm nejsou aktivn\u00ed, potom se vybarv\u00ed \u017elut\u011b. Kdy\u017e budu cht\u00edt pin ovl\u00e1dat vlastn\u00edm programem, zvol\u00edm GPIO_Input, nebo GPIO_Output. V&nbsp;tomto p\u0159\u00edpad\u011b m\u016f\u017eu prav\u00fdm tla\u010d\u00edtkem my\u0161i zm\u011bnit n\u00e1zev pinu. N\u00e1zev pak bude pou\u017eit v&nbsp;programu.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"514\" height=\"200\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-6.png\" alt=\"\" class=\"wp-image-1404\" srcset=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-6.png 514w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-6-366x142.png 366w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-6-150x58.png 150w\" sizes=\"auto, (max-width: 514px) 100vw, 514px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Dal\u0161\u00ed periferie<\/h3>\n\n\n\n<p>STM32Cube pro ka\u017edou periferii p\u0159iprav\u00ed funkci, kterou bude periferie inicializovan\u00e1. Funkce provede inicializaci registr\u016f, hodnoty n\u011bkter\u00fdch m\u016f\u017eeme nastavit v&nbsp;grafick\u00e9m prost\u0159ed\u00ed STM32Cube. Nap\u0159\u00edklad u SPI to bude form\u00e1t r\u00e1mce, po\u010det bit\u016f, rychlost, polarita sign\u00e1lu\u2026<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"662\" height=\"259\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-7.png\" alt=\"\" class=\"wp-image-1405\" srcset=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-7.png 662w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-7-366x143.png 366w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-7-150x59.png 150w\" sizes=\"auto, (max-width: 662px) 100vw, 662px\" \/><\/figure><\/div>\n\n\n\n<p>Na str\u00e1nce Project Manager a z\u00e1lo\u017ece Advanced Setting je mo\u017en\u00e9 pro ka\u017edou periferii zvl\u00e1\u0161\u0165 zvolit, zda m\u00e1 b\u00fdt knihovna funkc\u00ed HAL, nebo LL. Tady je dobr\u00e9 si rozmyslet, jak moc se o periferii chceme starat p\u0159i programov\u00e1n\u00ed. Vysoko \u00farov\u0148ov\u00e9 funkce HAL za\u0159\u00edd\u00ed v\u011bt\u0161inu v\u011bc\u00ed tak, abych nemusel ch\u00e1pat, co d\u011bl\u00e1 hardware. Nev\u00fdhodou je del\u0161\u00ed doba prov\u00e1d\u011bn\u00ed funkc\u00ed a jejich spot\u0159eba programov\u00e9 pam\u011bti. N\u00edzko \u00farov\u0148ov\u00e9 LL funkce jsou rychl\u00e9, zab\u00edraj\u00ed m\u00e1lo m\u00edsta v pam\u011bti, ale je pot\u0159eba prostudovat, jak funguje hardware.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"808\" height=\"133\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-8.png\" alt=\"\" class=\"wp-image-1406\" srcset=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-8.png 808w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-8-366x60.png 366w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-8-150x25.png 150w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-8-768x126.png 768w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-8-800x133.png 800w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><\/figure><\/div>\n\n\n\n<p>Proto\u017ee chci, aby funkce pro inicializaci periferi\u00ed byly ve zvl\u00e1\u0161tn\u00edch souborech, zad\u00e1m to na z\u00e1lo\u017ece Code Generator.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">P\u0159ep\u00edn\u00e1n\u00ed mezi HAL a LL<\/h3>\n\n\n\n<p>P\u0159ep\u00edn\u00e1n\u00ed mezi LL a HAL knihovnami b\u011bhem v\u00fduky programov\u00e1n\u00ed mi p\u0159ipad\u00e1 u\u017eite\u010dn\u00e9. Hardware, kter\u00e9mu zat\u00edm nerozum\u00edm, ovl\u00e1d\u00e1m pomoc\u00ed HAL knihovny. Tak z\u00edsk\u00e1m rychl\u00fd v\u00fdsledek p\u0159i studiu. Funkce HAL knihoven mnohdy zbyte\u010dn\u011b zkoumaj\u00ed, v jak\u00e9m stavu je hardware, kter\u00fd budou obsluhovat. To zab\u00edr\u00e1 hodn\u011b \u010dasu. Tak\u017ee m\u016f\u017ee b\u00fdt zaj\u00edmav\u00e9 pozd\u011bji pe\u010dlivn\u011b nastudovat pr\u00e1ci periferie a k jej\u00edmu ovl\u00e1d\u00e1n\u00ed pou\u017e\u00edt LL knihovnu. Z\u00e1rove\u0148 jin\u00e9 \u010d\u00e1sti programu m\u016f\u017eou z\u016fstat v HAL.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">P\u0159esm\u011brov\u00e1n\u00ed periferie na jin\u00e9 piny<\/h3>\n\n\n\n<p>Jeden pin m\u016f\u017ee b\u00fdt p\u0159i\u0159azen v\u011bt\u0161\u00edmu mno\u017estv\u00ed periferi\u00ed. To m\u016f\u017ee b\u00fdt probl\u00e9m, kdy\u017e nastav\u00edm jednu periferii, dal\u0161\u00ed se vybarv\u00ed \u010derven\u011b a nen\u00ed mo\u017en\u00e9 ji zapnout.<\/p>\n\n\n\n<p>Na druh\u00e9 stran\u011b, pro jednu periferii je mo\u017en\u00e9 vybrat v\u011bt\u0161\u00ed mno\u017estv\u00ed r\u016fzn\u00fdch pin\u016f. Tohle STM32CubeMX neum\u00ed \u00fapln\u011b vy\u0159e\u0161it, piny periferi\u00edm p\u0159i\u0159azuje tak, jak je postupn\u011b zap\u00edn\u00e1m. Ale kdy\u017e podr\u017e\u00edm CTRL a kliknu na kritick\u00fd pin, zobraz\u00ed se alternativn\u00ed piny. V m\u00e9m p\u0159\u00edpad\u011b jsou \u010dern\u011b ozna\u010deny piny, kde m\u016f\u017ee b\u00fdt hodinov\u00fd sign\u00e1l portu SPI2. Tak je mo\u017en\u00e9 pot\u0159ebnou funkci p\u0159esm\u011brovat na jin\u00fd pin a potom znovu zapnout periferii. P\u016fvodn\u00ed pin se uvoln\u00ed a m\u016f\u017ee b\u00fdt pou\u017eit pro jin\u00fd \u00fa\u010del. To je dobr\u00fd n\u00e1stroj pro n\u00e1vrh sch\u00e9matu s&nbsp;ohledem na fyzick\u00e9 uspo\u0159\u00e1d\u00e1n\u00ed dal\u0161\u00edch obvod\u016f na desce.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"305\" height=\"449\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-9.png\" alt=\"\" class=\"wp-image-1407\" srcset=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-9.png 305w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-9-186x274.png 186w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-9-102x150.png 102w\" sizes=\"auto, (max-width: 305px) 100vw, 305px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">N\u00e1zev projektu a generov\u00e1n\u00ed zdrojov\u00e9ho k\u00f3du<\/h3>\n\n\n\n<p>Na kart\u011b Project Manager je pot\u0159eba zadat Project Name a IDE, ve kter\u00e9m budeme ps\u00e1t program. J\u00e1 budu pou\u017e\u00edvat STM32CubeIDE.<\/p>\n\n\n\n<p>Projekt je ulo\u017een do adres\u00e1\u0159e Workspace, jeho\u017e um\u00edst\u011bn\u00ed bylo pot\u0159eba zvolit p\u0159i instalaci.<\/p>\n\n\n\n<p>Nakonec je mo\u017en\u00e9 nechat spustit rovnou v\u00fdvojov\u00e9 prost\u0159ed\u00ed, ve kter\u00e9m se projekt otev\u0159e. No a p\u0159i tro\u0161e k\u00e1zn\u011b p\u0159i psan\u00ed programu lze v STM32CubeMX pr\u016fb\u011b\u017en\u011b upravovat parametry periferi\u00ed a nechat opakovan\u011b generovat projekt. V programu se aktualizuj\u00ed po\u017eadovan\u00e9 parametry a mnou napsan\u00fd text z\u016fstane.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Na za\u010d\u00e1tku lze vybrat procesor podle: Pou\u017eit\u00e9ho j\u00e1dra a s\u00e9rie procesor\u016f Rychlosti j\u00e1dra, velikosti pam\u011bti periferi\u00ed pot\u0159ebn\u00fdch v&nbsp;aplikaci pouzdra, ve<\/p>\n","protected":false},"author":1,"featured_media":1430,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[250],"tags":[164],"class_list":["post-1397","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-stm32","tag-stm32"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>STM32CubeMX - prvn\u00ed projekt - Franti\u0161ek Posp\u00ed\u0161il<\/title>\n<meta name=\"description\" content=\"Popis tvorby jednoduch\u00e9ho projektu v programu STM32CubeMX.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"STM32CubeMX - prvn\u00ed projekt - Franti\u0161ek Posp\u00ed\u0161il\" \/>\n<meta property=\"og:description\" content=\"Popis tvorby jednoduch\u00e9ho projektu v programu STM32CubeMX.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/\" \/>\n<meta property=\"og:site_name\" content=\"Franti\u0161ek Posp\u00ed\u0161il\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-23T15:34:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-01-24T18:45:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/STM32_03.png\" \/>\n\t<meta property=\"og:image:width\" content=\"806\" \/>\n\t<meta property=\"og:image:height\" content=\"250\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"ok2jnj\" \/>\n<meta name=\"twitter:label1\" content=\"Napsal(a)\" \/>\n\t<meta name=\"twitter:data1\" content=\"ok2jnj\" \/>\n\t<meta name=\"twitter:label2\" content=\"Odhadovan\u00e1 doba \u010dten\u00ed\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/\"},\"author\":{\"name\":\"ok2jnj\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\"},\"headline\":\"STM32CubeMX &#8211; prvn\u00ed projekt\",\"datePublished\":\"2022-01-23T15:34:47+00:00\",\"dateModified\":\"2022-01-24T18:45:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/\"},\"wordCount\":1093,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\"},\"image\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/STM32_03.png\",\"keywords\":[\"Stm32\"],\"articleSection\":[\"STM32\"],\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/\",\"url\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/\",\"name\":\"STM32CubeMX - prvn\u00ed projekt - Franti\u0161ek Posp\u00ed\u0161il\",\"isPartOf\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/STM32_03.png\",\"datePublished\":\"2022-01-23T15:34:47+00:00\",\"dateModified\":\"2022-01-24T18:45:35+00:00\",\"description\":\"Popis tvorby jednoduch\u00e9ho projektu v programu STM32CubeMX.\",\"breadcrumb\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/#primaryimage\",\"url\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/STM32_03.png\",\"contentUrl\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/STM32_03.png\",\"width\":806,\"height\":250},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dom\u016f\",\"item\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"STM32CubeMX &#8211; prvn\u00ed projekt\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website\",\"url\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/\",\"name\":\"Franti\u0161ek Posp\u00ed\u0161il\",\"description\":\"Na sv\u00fdch str\u00e1nk\u00e1ch popisuji cesty, kter\u00fdmi jsem do\u0161el k zam\u00fd\u0161len\u00fdm c\u00edl\u016fm. C\u00edle se ob\u010das b\u011bhem cesty zm\u011bnily.\",\"publisher\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\",\"name\":\"ok2jnj\",\"logo\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"STM32CubeMX - prvn\u00ed projekt - Franti\u0161ek Posp\u00ed\u0161il","description":"Popis tvorby jednoduch\u00e9ho projektu v programu STM32CubeMX.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/","og_locale":"cs_CZ","og_type":"article","og_title":"STM32CubeMX - prvn\u00ed projekt - Franti\u0161ek Posp\u00ed\u0161il","og_description":"Popis tvorby jednoduch\u00e9ho projektu v programu STM32CubeMX.","og_url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/","og_site_name":"Franti\u0161ek Posp\u00ed\u0161il","article_published_time":"2022-01-23T15:34:47+00:00","article_modified_time":"2022-01-24T18:45:35+00:00","og_image":[{"width":806,"height":250,"url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/STM32_03.png","type":"image\/png"}],"author":"ok2jnj","twitter_misc":{"Napsal(a)":"ok2jnj","Odhadovan\u00e1 doba \u010dten\u00ed":"6 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/#article","isPartOf":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/"},"author":{"name":"ok2jnj","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a"},"headline":"STM32CubeMX &#8211; prvn\u00ed projekt","datePublished":"2022-01-23T15:34:47+00:00","dateModified":"2022-01-24T18:45:35+00:00","mainEntityOfPage":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/"},"wordCount":1093,"commentCount":0,"publisher":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a"},"image":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/#primaryimage"},"thumbnailUrl":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/STM32_03.png","keywords":["Stm32"],"articleSection":["STM32"],"inLanguage":"cs","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/","url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/","name":"STM32CubeMX - prvn\u00ed projekt - Franti\u0161ek Posp\u00ed\u0161il","isPartOf":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/#primaryimage"},"image":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/#primaryimage"},"thumbnailUrl":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/STM32_03.png","datePublished":"2022-01-23T15:34:47+00:00","dateModified":"2022-01-24T18:45:35+00:00","description":"Popis tvorby jednoduch\u00e9ho projektu v programu STM32CubeMX.","breadcrumb":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/"]}]},{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/#primaryimage","url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/STM32_03.png","contentUrl":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/STM32_03.png","width":806,"height":250},{"@type":"BreadcrumbList","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubemx-prvni-projekt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Dom\u016f","item":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/"},{"@type":"ListItem","position":2,"name":"STM32CubeMX &#8211; prvn\u00ed projekt"}]},{"@type":"WebSite","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website","url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/","name":"Franti\u0161ek Posp\u00ed\u0161il","description":"Na sv\u00fdch str\u00e1nk\u00e1ch popisuji cesty, kter\u00fdmi jsem do\u0161el k zam\u00fd\u0161len\u00fdm c\u00edl\u016fm. C\u00edle se ob\u010das b\u011bhem cesty zm\u011bnily.","publisher":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"},{"@type":["Person","Organization"],"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a","name":"ok2jnj","logo":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts\/1397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/comments?post=1397"}],"version-history":[{"count":6,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts\/1397\/revisions"}],"predecessor-version":[{"id":1448,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts\/1397\/revisions\/1448"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/media\/1430"}],"wp:attachment":[{"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/media?parent=1397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/categories?post=1397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/tags?post=1397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}