{"id":9303,"date":"2016-10-25T19:03:37","date_gmt":"2016-10-25T18:03:37","guid":{"rendered":"https:\/\/sysprogs.com\/w\/?p=9303"},"modified":"2016-10-25T19:03:37","modified_gmt":"2016-10-25T18:03:37","slug":"exploring-advanced-stm32-code-samples-with-visualgdb","status":"publish","type":"post","link":"https:\/\/sysprogs.com\/w\/exploring-advanced-stm32-code-samples-with-visualgdb\/","title":{"rendered":"Exploring advanced STM32 code samples with VisualGDB"},"content":{"rendered":"<p>Today we have released VisualGDB 5.2 Beta 4. Among various small improvements and optimizations it\u00a0now allows\u00a0automatically browsing and experimenting with over\u00a03000 detailed code samples for the STM32\u00a0microcontrollers\u00a0included in the STM32 CubeMX software libraries.<\/p>\n<p><a href=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2016\/10\/browse-samples.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9304\" src=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2016\/10\/browse-samples.png\" alt=\"browse-samples\" width=\"822\" height=\"642\" srcset=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2016\/10\/browse-samples.png 822w, https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2016\/10\/browse-samples-300x234.png 300w, https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2016\/10\/browse-samples-768x600.png 768w\" sizes=\"(max-width: 822px) 100vw, 822px\" \/><\/a><\/p>\n<p><!--more--><\/p>\n<p>To use the new feature, simply install\u00a0the latest\u00a0VisualGDB\u00a05.2 beta and update your STM32\u00a0BSP to v4.0 or later. Once you do that the &#8220;Sample Selection&#8221; page of the Embedded Project Wizard will show an option to browse through the STM32 CubeMX samples. Once you select that,\u00a0VisualGDB will\u00a0display the samples matching\u00a0the device you selected.\u00a0Picking one and\u00a0completing the wizard will\u00a0automatically generate a\u00a0project based on it:<a href=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2016\/10\/code.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-9305\" src=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2016\/10\/code.png\" alt=\"code\" width=\"924\" height=\"646\" srcset=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2016\/10\/code.png 924w, https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2016\/10\/code-300x210.png 300w, https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2016\/10\/code-768x537.png 768w\" sizes=\"(max-width: 924px) 100vw, 924px\" \/><\/a><\/p>\n<p>All of the samples included in the STM32 BSP were automatically tested to\u00a0build\u00a0without errors, so you can\u00a0start exploring it with features like Code Map, or just hit F5 to get it programmed into your device and study it by stepping through the code:<a href=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2016\/10\/map.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-9306\" src=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2016\/10\/map-1024x279.png\" alt=\"map\" width=\"474\" height=\"129\" srcset=\"https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2016\/10\/map-1024x279.png 1024w, https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2016\/10\/map-300x82.png 300w, https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2016\/10\/map-768x209.png 768w, https:\/\/sysprogs.com\/w\/wp-content\/uploads\/2016\/10\/map.png 1264w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we have released VisualGDB 5.2 Beta 4. Among various small improvements and optimizations it\u00a0now allows\u00a0automatically browsing and experimenting with over\u00a03000 detailed code samples for the STM32\u00a0microcontrollers\u00a0included in the STM32 CubeMX software libraries.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[1],"tags":[216],"_links":{"self":[{"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/posts\/9303"}],"collection":[{"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/comments?post=9303"}],"version-history":[{"count":1,"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/posts\/9303\/revisions"}],"predecessor-version":[{"id":9307,"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/posts\/9303\/revisions\/9307"}],"wp:attachment":[{"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/media?parent=9303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/categories?post=9303"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sysprogs.com\/w\/wp-json\/wp\/v2\/tags?post=9303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}