{"id":175,"date":"2017-11-22T00:56:28","date_gmt":"2017-11-21T23:56:28","guid":{"rendered":"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=175"},"modified":"2017-12-30T19:20:08","modified_gmt":"2017-12-30T18:20:08","slug":"openstm32-bugreports","status":"publish","type":"page","link":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/stm32f746\/openstm32-bugreports\/","title":{"rendered":"OpenSTM32 BugReports"},"content":{"rendered":"<p><div id=\"nav-below\" class=\"navigation\"><div class=\"nav-previous\"><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/stm32f746\/stm-projekte-in-openstm32-einbinden\/\" title=\"STM-Projekte in OpenSTM32 einbinden\"><span class=\"meta-nav\">\u2190<\/span> STM-Projekte in OpenSTM32 einbinden<\/a><\/div><\/div><!-- #nav-below --><div id=\"nav-below\" class=\"navigation\"><div class=\"nav-next\"><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/stm32f746\/cppcheck-in-openstm32\/\" title=\"CppCheck in OpenSTM32\">CppCheck in OpenSTM32 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/div><!-- #nav-below --><\/p>\n<p>Die OpenSTM32 ist noch etwas buggy. Ich notiere hier die Bugs die ich gesehen<br \/>\nhabe und wenn m\u00f6glich ein Workaraound dazu.<\/p>\n<p><strong>1. Projekte mit gleichem Namen in einem Workspace :<\/strong><\/p>\n<p>Man kann keine Projekt importieren das den gleichen Namen hat,<br \/>\nwie schon ein vorhandenes.<\/p>\n<p>Das ist ein Problem bei den ganzen Beispielen von ST die haben<br \/>\nalle den gleichen Projektnamen<\/p>\n<p>Workaround : <a title=\"STM-Projekte in OpenSTM32 einbinden\" href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=5288\">Projekte in OpenSTM importieren<\/a><\/p>\n<p><strong>2. Defekte Projekt-Settings :<\/strong><\/p>\n<p>Ab und zu zerschie\u00dft es die Projektsettings<br \/>\n(zumeist beim \u00e4ndern der Ordnerstruktur)<\/p>\n<p>Danach kann das Projekt nicht mehr compiliert werden, weil er<br \/>\ndie notwendigen Files nicht mehr findet.<\/p>\n<p>Workaround : einmal ein funktionierendes Setting auf Platte speichern<br \/>\nund bei einem Fehler dieses Setting wieder laden :<\/p>\n<p><a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2015\/07\/openstm32_bug1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5305\" src=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2015\/07\/openstm32_bug1-300x219.jpg\" alt=\"openstm32_bug1\" width=\"300\" height=\"219\" \/><\/a><\/p>\n<p>Zu finden sind diese unter \u201cProjekt\/Properties\u201d<br \/>\nunter \u201cC\/C++General\/Path and Symbols\u201d im TAB-Includes.<\/p>\n<p>Auf dem Bild sind die Pfade zu sehen, wie sie aussehen sollten<br \/>\n(alle 4 \u201cLanguages\u201d m\u00fcssen die gleichen Eintr\u00e4ge haben)<\/p>\n<p>Hinweis : am einfachsten erst alle Eintr\u00e4ge per \u201cdelete\u201d l\u00f6schen,<br \/>\nmit \u201cApply\u201d \u00fcbernehmen und dann erst die richtigen settings laden.<\/p>\n<p>Manchmal stimmen auch die Pfade vom TAB-Libraries<br \/>\nund TAB-LibraryPath nicht mehr :<\/p>\n<p><a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2015\/07\/openstm32_bug1c.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5314\" src=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2015\/07\/openstm32_bug1c-300x217.jpg\" alt=\"openstm32_bug1c\" width=\"300\" height=\"217\" \/><\/a><\/p>\n<p><a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2015\/07\/openstm32_bug1d.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5315\" src=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2015\/07\/openstm32_bug1d-300x218.jpg\" alt=\"openstm32_bug1d\" width=\"300\" height=\"218\" \/><\/a><\/p>\n<p><strong>3. Zu viele Eintr\u00e4ge in den Include-Directories :<\/strong><\/p>\n<p>Das ist kein \u201cBUG\u201d im eigentlichen Sinn aber ich notiere es hier trotzdem.<br \/>\nBeim anlegen von einem neuen (leeren) Projekt, wenn man das F746-Disco<br \/>\nals Plattform ausw\u00e4hlt werden einige Include Pfade automatisch gesetzt,<br \/>\ndie f\u00fcr meine Projekte nicht notwendig sind.<\/p>\n<p>Hier die Pfade direkt nach dem erstellen von einem Projekt :<\/p>\n<p><a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2015\/07\/f7_prj_path1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5425\" src=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2015\/07\/f7_prj_path1-300x226.jpg\" alt=\"f7_prj_path1\" width=\"300\" height=\"226\" \/><\/a><\/p>\n<p>alle Includes die sich auf \u201cUtilities\u201d beziehen sind unn\u00f6tig und k\u00f6nnen<br \/>\nper \u201cDelete\u201d gel\u00f6scht werden (in allen Languages)<\/p>\n<p><a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2015\/07\/f7_prj_path2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5427\" src=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2015\/07\/f7_prj_path2-300x147.jpg\" alt=\"f7_prj_path2\" width=\"300\" height=\"147\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die OpenSTM32 ist noch etwas buggy. Ich notiere hier die Bugs die ich gesehen habe und wenn m\u00f6glich ein Workaraound dazu. 1. Projekte mit gleichem Namen in einem Workspace : Man kann keine Projekt importieren das den gleichen Namen hat, &hellip; <a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/stm32f746\/openstm32-bugreports\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":69,"menu_order":5,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[130],"tags":[107,105,106],"class_list":["post-175","page","type-page","status-publish","hentry","category-stm32f746","tag-openstm32","tag-stm32f746","tag-stm32f746gdiscovery"],"_links":{"self":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/175","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/comments?post=175"}],"version-history":[{"count":3,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/175\/revisions"}],"predecessor-version":[{"id":1324,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/175\/revisions\/1324"}],"up":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/69"}],"wp:attachment":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/media?parent=175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/categories?post=175"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/tags?post=175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}