{"id":1415,"date":"2022-01-23T16:35:09","date_gmt":"2022-01-23T15:35:09","guid":{"rendered":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/?p=1415"},"modified":"2022-01-24T19:36:09","modified_gmt":"2022-01-24T18:36:09","slug":"stm32cubeide","status":"publish","type":"post","link":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/","title":{"rendered":"STM32CubeIDE"},"content":{"rendered":"\n<p>V\u00fdvojov\u00e9 prost\u0159ed\u00ed pro pr\u00e1ci s&nbsp;procesory STM32 je zalo\u017eeno na Eclipse, co\u017e je univerz\u00e1ln\u00ed platforma ur\u010den\u00e1 pro programov\u00e1n\u00ed v&nbsp;jazyce Java. Ve spole\u010dnosti STmicroelectronic byla dopln\u011bna tak, aby bylo mo\u017en\u00e9 vytv\u00e1\u0159et aplikace pro mikrokontrol\u00e9ry STM32 v jazyce C.<\/p>\n\n\n\n<p>STM32CubeIDE svoje okna uspo\u0159\u00e1d\u00e1 podle n\u011bkolika perspektiv, kter\u00e9 je mo\u017en\u00e9 p\u0159ep\u00ednat na prav\u00e9 stran\u011b horn\u00ed li\u0161ty. Kdy\u017e nech\u00e1m projekt generovat v\u00a0STM32CubeMX a pak otev\u0159\u00edt projekt ve v\u00fdvojov\u00e9m prost\u0159ed\u00ed, bude perspektiva p\u0159ipravena pro psan\u00ed programu. R\u016fzn\u00e9 perspektivy uspo\u0159\u00e1d\u00e1n\u00ed oken mohou p\u016fsobit na za\u010d\u00e1tku zmaten\u011b, ale \u010dtve\u0159ice ikon nastav\u00ed uspo\u0159\u00e1d\u00e1n\u00ed do p\u016fvodn\u00edho stavu.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"111\" height=\"28\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-14.png\" alt=\"\" class=\"wp-image-1420\"\/><\/figure><\/div>\n\n\n\n<p>Druh\u00e1 perspektiva &#8211; Debug, je ur\u010dena pro lad\u011bn\u00ed programu.<\/p>\n\n\n\n<p>Dal\u0161\u00ed perspektivu &#8211; uspo\u0159\u00e1d\u00e1n\u00ed oken na obrazovce m\u016f\u017eeme vytvo\u0159it sami, podle vlastn\u00edch po\u017eadavk\u016f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Psan\u00ed programu v&nbsp;STM32CubeIDE<\/h3>\n\n\n\n<p>Na lev\u00e9 stran\u011b je adres\u00e1\u0159ov\u00e1 struktura, okno Project Explorer. P\u0159i prvn\u00edch pokusech je zaj\u00edmav\u00fd adres\u00e1\u0159 Core\/Src, ve kter\u00e9m je soubor main.c.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"218\" height=\"255\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-15.png\" alt=\"\" class=\"wp-image-1421\" srcset=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-15.png 218w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-15-128x150.png 128w\" sizes=\"auto, (max-width: 218px) 100vw, 218px\" \/><\/figure><\/div>\n\n\n\n<p>Text, kter\u00fd je p\u0159ipraven v&nbsp;souborech, je rozd\u011blen pomoc\u00ed pozn\u00e1mek \/* USER CODE BEGIN *\/ a \/* USER CODE END *\/ na prostor, kam m\u00e1m ps\u00e1t sv\u016fj program j\u00e1 a na prostor, kde pracuje STM32CubeMX.<\/p>\n\n\n\n<p><span class=\"has-inline-color has-vivid-red-color\">Tohle je velmi d\u016fle\u017eit\u00e9, kdy\u017e pot\u0159ebuji mnohokr\u00e1t zm\u011bnit parametry periferi\u00ed v&nbsp;STM32Cube.<\/span><\/p>\n\n\n\n<p>Kdy\u017e p\u00ed\u0161u jenom do prostoru u\u017eivatele, m\u016f\u017eu m\u00edt z\u00e1rove\u0148 s&nbsp;CubeIDE pu\u0161t\u011bn\u00fd i CubeMX a m\u011bnit po\u010d\u00e1te\u010dn\u00ed nastaven\u00ed periferi\u00ed a znovu generovat knihovny funkc\u00ed s&nbsp;jin\u00fdmi parametry.<\/p>\n\n\n\n<p>Kdy\u017e n\u011bco nap\u00ed\u0161u mimo vyzna\u010den\u00fd prostor u\u017eivatele, STM32Cube to sma\u017ee.<\/p>\n\n\n\n<p>V&nbsp;souboru main.c je p\u0159ipraven prostor \/* USER CODE BEGIN SysInit *\/, kde dopln\u00edme inicializaci periferi\u00ed.<\/p>\n\n\n\n<p>Pro \u010d\u00e1st k\u00f3du, kter\u00e1 m\u00e1 b\u011b\u017eet ve smy\u010dce, je p\u0159ipraven prostor ohrani\u010den\u00fd \/* USER CODE BEGIN WHILE *\/.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Funkce knihoven periferi\u00ed<\/h3>\n\n\n\n<p>Program STM32Cube p\u0159iprav\u00ed funkce pro ovl\u00e1d\u00e1n\u00ed periferi\u00ed a schov\u00e1 je n\u011bkde v&nbsp;adres\u00e1\u0159ov\u00e9 struktu\u0159e projektu. Ot\u00e1zkou za\u010d\u00e1te\u010dn\u00edka je, kter\u00e9 funkce to jsou a co um\u00ed.<\/p>\n\n\n\n<p>Kl\u00e1vesov\u00e1 zkratka Ctrl+Space navrhne funkce, prom\u011bnn\u00e9, nebo obecn\u011b slova, kter\u00e1 by se mohla hodit. Po nainstalov\u00e1n\u00ed STM32CubeIDE nen\u00ed nastaveno, v&nbsp;jak\u00e9m prostoru m\u00e1 kl\u00e1vesov\u00e1 zkratka hledat n\u00e1pov\u011bdu.<\/p>\n\n\n\n<p>Je pot\u0159eba otev\u0159\u00edt Preferences -&gt; C\/C++ -&gt; Editor -&gt; Content Assist -&gt; Advanced a ozna\u010dit skoro v\u0161echno. Ctrl+Space pak najde nejenom funkce v&nbsp;knihovn\u00e1ch, ale i mnou definovan\u00e9 prom\u011bnn\u00e9 a funkce.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"432\" height=\"380\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-16.png\" alt=\"\" class=\"wp-image-1422\" srcset=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-16.png 432w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-16-311x274.png 311w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-16-150x132.png 150w\" sizes=\"auto, (max-width: 432px) 100vw, 432px\" \/><\/figure><\/div>\n\n\n\n<p>P\u0159i seznamov\u00e1n\u00ed s&nbsp;novou periferi\u00ed pak sta\u010d\u00ed napsat nap\u0159. LL_SPI_ a Ctrl+Space vyjmenuje v\u0161echny dostupn\u00e9 funkce:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"627\" height=\"181\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-11.png\" alt=\"\" class=\"wp-image-1417\" srcset=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-11.png 627w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-11-366x106.png 366w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-11-150x43.png 150w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/figure><\/div>\n\n\n\n<p>Bude tam n\u011bjak\u00e9 LL_SPI_Enable, LL_SPI_StartMasterTransfer, LL_SPI_TransmitData\u2026 Prvn\u00ed pokus lze napsat bez v\u011bt\u0161\u00edch v\u011bdomost\u00ed o fungov\u00e1n\u00ed periferie. Z\u00e1rove\u0148 je pot\u0159eba prostudovat p\u0159\u00edslu\u0161nou kapitolu v referen\u010dn\u00edm manu\u00e1lu, p\u0159\u00edpadn\u011b se pod\u00edvat, jak jsou naps\u00e1ny jednotliv\u00e9 funkce.<\/p>\n\n\n\n<p>Kdy\u017e ozna\u010d\u00edm text funkce a najedu nad n\u011bj my\u0161\u00ed, kl\u00e1vesa F2 zobraz\u00ed popis funkce, pokud je um\u00edst\u011bn jako pozn\u00e1mka tam, kde je funkce definov\u00e1na.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"419\" height=\"192\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-12.png\" alt=\"\" class=\"wp-image-1418\" srcset=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-12.png 419w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-12-366x168.png 366w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-12-150x69.png 150w\" sizes=\"auto, (max-width: 419px) 100vw, 419px\" \/><\/figure><\/div>\n\n\n\n<p>Kl\u00e1vesa F3 otev\u0159e soubor, ve kter\u00e9m je funkce definov\u00e1na. Tak\u017ee je mo\u017en\u00e9 si p\u0159e\u010d\u00edst, co v\u0161echno funkce d\u011bl\u00e1. To obvykle sta\u010d\u00ed k b\u011b\u017en\u00e9mu pou\u017eit\u00ed. Nap\u0159\u00edklad funkce HAL_GPIO_WritePin provede z\u00e1pis do registru BSRR. Pomoc\u00ed kl\u00e1vesy F3 jsem otev\u0159el soubor stm32f4xx_hal_gpio.c a v n\u011bm je funkce<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>void HAL_GPIO_WritePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState)\n{\n  \/* Check the parameters *\/\n  assert_param(IS_GPIO_PIN(GPIO_Pin));\n  assert_param(IS_GPIO_PIN_ACTION(PinState));\n\n  if (PinState != GPIO_PIN_RESET)\n  {\n    GPIOx->BSRR = GPIO_Pin;\n  }\n  else\n  {\n    GPIOx->BSRR = (uint32_t)GPIO_Pin &lt;&lt; GPIO_NUMBER;\n  }\n}<\/code><\/pre>\n\n\n\n<p>Popis registru BSRR je v referen\u010dn\u00edm manu\u00e1lu, spr\u00e1vnou kapitolu nalistoval STM32CubeMX:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-17.png\" alt=\"\" class=\"wp-image-1445\" width=\"642\" height=\"323\" srcset=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-17.png 539w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-17-366x184.png 366w, https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-17-150x75.png 150w\" sizes=\"auto, (max-width: 642px) 100vw, 642px\" \/><\/figure><\/div>\n\n\n\n<p>Ob\u010das se stane, \u017ee STM32CubeMX vygeneruje v knihovn\u011b chybu. Potom je pot\u0159eba pe\u010dliv\u011b prostudovat text knihovny, referen\u010dn\u00ed manu\u00e1l, jak podobn\u00fd probl\u00e9m vy\u0159e\u0161il n\u011bkdo jin\u00fd.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Tutori\u00e1ly na internetu<\/h3>\n\n\n\n<p>Z \u010desk\u00fdch doporu\u010duji <a href=\"http:\/\/elektromys.eu\/stm32.php\" target=\"_blank\" rel=\"noreferrer noopener\">www.elektromys.eu<\/a>. Autor se zab\u00fdv\u00e1 n\u00edzko\u00farov\u0148ov\u00fdm programov\u00e1n\u00edm, je zam\u011b\u0159en prim\u00e1rn\u011b na LL knihovny, kter\u00e9 umo\u017e\u0148uj\u00ed maxim\u00e1ln\u011b vyu\u017e\u00edt mo\u017enosti procesoru.<\/p>\n\n\n\n<p>Pokud nem\u00e1m z\u00e1jem j\u00edt do hloubky a ch\u00e1pat pr\u00e1ci n\u011bkter\u00e9ho hardware na \u00farovni registr\u016f, jsou k dispozici vysoko\u00farov\u0148ov\u00e9 HAL knihovny. Ty za\u0159\u00edd\u00ed v\u011bt\u0161inu pr\u00e1ce automaticky, ale zaberou v\u00edc m\u00edsta v pam\u011bti a jejich prov\u00e1d\u011bn\u00ed trv\u00e1 del\u0161\u00ed dobu. Tutori\u00e1l v angli\u010dtin\u011b je <a href=\"https:\/\/deepbluembedded.com\/stm32-arm-programming-tutorials\/\" target=\"_blank\" rel=\"noreferrer noopener\">Deepblue mbedded<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>V\u00fdvojov\u00e9 prost\u0159ed\u00ed pro pr\u00e1ci s&nbsp;procesory STM32 je zalo\u017eeno na Eclipse, co\u017e je univerz\u00e1ln\u00ed platforma ur\u010den\u00e1 pro programov\u00e1n\u00ed v&nbsp;jazyce Java. Ve<\/p>\n","protected":false},"author":1,"featured_media":1417,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[250],"tags":[],"class_list":["post-1415","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-stm32"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>STM32CubeIDE - Franti\u0161ek Posp\u00ed\u0161il<\/title>\n<meta name=\"description\" content=\"Pozn\u00e1mky k pou\u017e\u00edv\u00e1n\u00ed v\u00fdvojov\u00e9ho prost\u0159ed\u00ed STM32CubeIDE\" \/>\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\/stm32cubeide\/\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"STM32CubeIDE - Franti\u0161ek Posp\u00ed\u0161il\" \/>\n<meta property=\"og:description\" content=\"Pozn\u00e1mky k pou\u017e\u00edv\u00e1n\u00ed v\u00fdvojov\u00e9ho prost\u0159ed\u00ed STM32CubeIDE\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/\" \/>\n<meta property=\"og:site_name\" content=\"Franti\u0161ek Posp\u00ed\u0161il\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-23T15:35:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-01-24T18:36:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-11.png\" \/>\n\t<meta property=\"og:image:width\" content=\"627\" \/>\n\t<meta property=\"og:image:height\" content=\"181\" \/>\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=\"5 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\/stm32cubeide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/\"},\"author\":{\"name\":\"ok2jnj\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\"},\"headline\":\"STM32CubeIDE\",\"datePublished\":\"2022-01-23T15:35:09+00:00\",\"dateModified\":\"2022-01-24T18:36:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/\"},\"wordCount\":799,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a\"},\"image\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-11.png\",\"articleSection\":[\"STM32\"],\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/\",\"url\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/\",\"name\":\"STM32CubeIDE - Franti\u0161ek Posp\u00ed\u0161il\",\"isPartOf\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-11.png\",\"datePublished\":\"2022-01-23T15:35:09+00:00\",\"dateModified\":\"2022-01-24T18:36:09+00:00\",\"description\":\"Pozn\u00e1mky k pou\u017e\u00edv\u00e1n\u00ed v\u00fdvojov\u00e9ho prost\u0159ed\u00ed STM32CubeIDE\",\"breadcrumb\":{\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/#primaryimage\",\"url\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-11.png\",\"contentUrl\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-11.png\",\"width\":627,\"height\":181},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Dom\u016f\",\"item\":\"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"STM32CubeIDE\"}]},{\"@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":"STM32CubeIDE - Franti\u0161ek Posp\u00ed\u0161il","description":"Pozn\u00e1mky k pou\u017e\u00edv\u00e1n\u00ed v\u00fdvojov\u00e9ho prost\u0159ed\u00ed STM32CubeIDE","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\/stm32cubeide\/","og_locale":"cs_CZ","og_type":"article","og_title":"STM32CubeIDE - Franti\u0161ek Posp\u00ed\u0161il","og_description":"Pozn\u00e1mky k pou\u017e\u00edv\u00e1n\u00ed v\u00fdvojov\u00e9ho prost\u0159ed\u00ed STM32CubeIDE","og_url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/","og_site_name":"Franti\u0161ek Posp\u00ed\u0161il","article_published_time":"2022-01-23T15:35:09+00:00","article_modified_time":"2022-01-24T18:36:09+00:00","og_image":[{"width":627,"height":181,"url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-11.png","type":"image\/png"}],"author":"ok2jnj","twitter_misc":{"Napsal(a)":"ok2jnj","Odhadovan\u00e1 doba \u010dten\u00ed":"5 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/#article","isPartOf":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/"},"author":{"name":"ok2jnj","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a"},"headline":"STM32CubeIDE","datePublished":"2022-01-23T15:35:09+00:00","dateModified":"2022-01-24T18:36:09+00:00","mainEntityOfPage":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/"},"wordCount":799,"commentCount":0,"publisher":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#\/schema\/person\/611e6231cd7c1180c0871958f742373a"},"image":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/#primaryimage"},"thumbnailUrl":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-11.png","articleSection":["STM32"],"inLanguage":"cs","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/","url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/","name":"STM32CubeIDE - Franti\u0161ek Posp\u00ed\u0161il","isPartOf":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/#primaryimage"},"image":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/#primaryimage"},"thumbnailUrl":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-11.png","datePublished":"2022-01-23T15:35:09+00:00","dateModified":"2022-01-24T18:36:09+00:00","description":"Pozn\u00e1mky k pou\u017e\u00edv\u00e1n\u00ed v\u00fdvojov\u00e9ho prost\u0159ed\u00ed STM32CubeIDE","breadcrumb":{"@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/"]}]},{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/#primaryimage","url":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-11.png","contentUrl":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-content\/uploads\/2022\/01\/obrazek-11.png","width":627,"height":181},{"@type":"BreadcrumbList","@id":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/cs\/2022\/01\/stm32cubeide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Dom\u016f","item":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/"},{"@type":"ListItem","position":2,"name":"STM32CubeIDE"}]},{"@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\/1415","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=1415"}],"version-history":[{"count":6,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts\/1415\/revisions"}],"predecessor-version":[{"id":1446,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/posts\/1415\/revisions\/1446"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/media\/1417"}],"wp:attachment":[{"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/media?parent=1415"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/categories?post=1415"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ok2jnj.ok2kld.cz\/ok2jnj\/wp-json\/wp\/v2\/tags?post=1415"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}