{"id":251,"date":"2017-11-23T00:14:28","date_gmt":"2017-11-22T23:14:28","guid":{"rendered":"http:\/\/mikrocontroller.bplaced.net\/wordpress\/?page_id=251"},"modified":"2023-03-05T00:09:31","modified_gmt":"2023-03-04T23:09:31","slug":"26-logview-library-stm32f4","status":"publish","type":"page","link":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/stm32f4\/komplette-library-liste-stm32f4\/26-logview-library-stm32f4\/","title":{"rendered":"26-Logview-Library (STM32F4)"},"content":{"rendered":"<p><div id=\"nav-below\" class=\"navigation\"><div class=\"nav-previous\"><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/stm32f4\/komplette-library-liste-stm32f4\/25-pwm-library-stm32f4\/\" title=\"25-PWM-Library (STM32F4)\"><span class=\"meta-nav\">\u2190<\/span> 25-PWM-Library (STM32F4)<\/a><\/div><\/div><!-- #nav-below --><div id=\"nav-below\" class=\"navigation\"><div class=\"nav-next\"><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/stm32f4\/komplette-library-liste-stm32f4\/27-dcmi_ov9655-library-stm32f4\/\" title=\"27-DCMI_OV9655-Library (STM32F4)\">27-DCMI_OV9655-Library (STM32F4) <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/div><!-- #nav-below --><\/p>\n<p>diese Library dient in Verbindung mit dem PC-Programm \u201cLogview.exe\u201d<br \/>\nzum darstellen von Messwerten auf dem PC als Grafik<br \/>\n(z.B. Akku-Ladekurven oder Strom- oder Drehzahlmesswerte usw.)<\/p>\n<p>-das PC-Programm \u201cLogview.exe\u201d gibt es kostenlos unter \u201cwww.logview.info\u201d<\/p>\n<p>-die Daten werden als Ascii-Frames per RS232 von der CPU<br \/>\nzum PC gesendet<\/p>\n<p>-die Messdaten k\u00f6nnen entweder sofort (nach dem Messen)<br \/>\nzum PC gesendet und angezeigt werden (wie eine Art Oszi)<\/p>\n<p>oder die Daten k\u00f6nnen auf der CPU zuerst gespeichert<br \/>\nund dann als \u201cPacket\u201d zur Auswertung an den PC gesendet werden<br \/>\n(je nach Implementierung in der CPU-Software)<\/p>\n<p>-es k\u00f6nnen mehrere Messdaten gleichzeitig gesendet werden,<br \/>\ndie Anzeige und Skalierung uebernimmt das PC-Programm<\/p>\n<p>Hinweis : die Einstellungen in Logview m\u00fcssen mit denen im CPU-Programm \u00fcbereinstimmen. Also wenn (wie im Beispiel) zwei Kan\u00e4le gesendet werden,<br \/>\ndann muss Logview auch auf zwei Kan\u00e4le eingestellt werden. Sonst wird gar nichts angezeigt. Ich hab als Beispiel mal 3 INI-Files angeh\u00e4ngt die man per \u201cGer\u00e4t und Port w\u00e4hlen\u201d laden kann.<\/p>\n<p><strong>Beispielbild :<\/strong><\/p>\n<p><a href=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2013\/03\/logview.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1101\" src=\"http:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2013\/03\/logview-300x135.jpg\" alt=\"logview\" width=\"300\" height=\"135\" \/><\/a><\/p>\n<p><strong>Voraussetzungen :<\/strong><\/p>\n<pre lang=\"c\" line=\"1\">Benutzte Module der CooCox-IDE : Retarget_printf\r\nBenutzte Librarys : STM32_UB_UART\r\n<\/pre>\n<p><strong>Funktionen :<\/strong><\/p>\n<pre lang=\"c\" line=\"1\">ErrorStatus UB_Logview_Init(uint8_t kanal_anz);  \/\/ zum initialisieren\r\nvoid UB_Logview_SendFrame(UART_NAME_t uart);     \/\/ zum senden eines Frames an Logview.exe\r\n<\/pre>\n<p><strong>Beispiel :<\/strong><\/p>\n<pre lang=\"c\" line=\"1\">\/\/--------------------------------------------------------------\r\n\/\/ File     : main.c\r\n\/\/ Datum    : 29.03.2013\r\n\/\/ Version  : 1.0\r\n\/\/ Autor    : UB\r\n\/\/ EMail    : mc-4u(@)t-online.de\r\n\/\/ Web      : www.mikrocontroller-4u.de\r\n\/\/ CPU      : STM32F4\r\n\/\/ IDE      : CooCox CoIDE 1.7.0\r\n\/\/ Module   : CMSIS_BOOT, M4_CMSIS_CORE\r\n\/\/ Funktion : Demo der Logview-Library\r\n\/\/ Hinweis  : Diese zwei Files muessen auf 8MHz stehen\r\n\/\/              \"cmsis_boot\/stm32f4xx.h\"\r\n\/\/              \"cmsis_boot\/system_stm32f4xx.c\"\r\n\/\/--------------------------------------------------------------\r\n\r\n#include \"main.h\"\r\n#include \"stm32_ub_logview.h\"\r\n#include \"stm32_ub_adc1_single.h\"\r\n\r\nvoid Delay(volatile uint32_t nCount){\r\n  while(nCount--) {\r\n  }\r\n}\r\n\r\nint main(void)\r\n{\r\n  uint16_t adc_wert;\r\n\r\n  SystemInit(); \/\/ Quarz Einstellungen aktivieren\r\n\r\n  \/\/ Init vom Logview mit 2 Kan\u00e4len\r\n  UB_Logview_Init(2);\r\n\r\n  \/\/ Init vom ADC\r\n  UB_ADC1_SINGLE_Init();\r\n\r\n  while(1)\r\n  {\r\n    \/\/ ADC an PA3 messen\r\n    adc_wert=UB_ADC1_SINGLE_Read_MW(ADC_PA3);\r\n    \/\/ Messwert in Logview kanal 0 speichern\r\n    LOGVIEW.kanal[0]=adc_wert;\r\n\r\n    \/\/ ADC an PC4 messen\r\n    adc_wert=UB_ADC1_SINGLE_Read_MW(ADC_PC4);\r\n    \/\/ Messwert in Logview kanal 1 speichern\r\n    LOGVIEW.kanal[1]=adc_wert;\r\n\r\n    \/\/ Beide Messwerte per UART (PA2)\r\n    \/\/ an die Logview.exe senden\r\n    UB_Logview_SendFrame(COM2);\r\n\r\n    \/\/ kleine Pause\r\n    Delay(500000);\r\n  }\r\n}\r\n<\/pre>\n<p>Hier die Library zum\u00a0<strong>Download :<\/strong><\/p>\n<p><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2013\/03\/ub_stm32f4_logview_v100.zip\">ub_stm32f4_logview_v100<\/a><\/p>\n<p>Hier der komplette CooCox-Projektordner zum\u00a0<strong>Download :<\/strong><\/p>\n<p><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2013\/03\/Demo_26_Logview.zip\">Demo_26_Logview<\/a><\/p>\n<p>Hier drei Beispiel Logview Ini-Files zum <strong>Download<\/strong> :<\/p>\n<p><a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-content\/uploads\/2013\/11\/logview_ini_files.zip\">logview_ini_files<\/a><\/p>\n<h3 id=\"comments-title\">4 Antworten auf <em>26-Logview-Library (STM32F4)<\/em><\/h3>\n<ol class=\"commentlist\">\n<li id=\"li-comment-1058\" class=\"comment even thread-even depth-1\">\n<div id=\"comment-1058\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/11bdfb212201d7c10e49b8136650d1ed?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">J\u00f6rgen<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">21. November 2013 um 18:26<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hallo Uwe<\/p>\n<p>wie hast du Logview eingestellt um Daten zu empfangen?<br \/>\nMeine Versuche (com1) zeigen keinen Erfolg <img decoding=\"async\" class=\"wp-smiley\" src=\"wp-includes\/images\/smilies\/icon_sad.gif\" alt=\":(\" \/><\/p>\n<p>Gru\u00df<br \/>\nJ\u00f6rgen<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-1062\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-2\">\n<div id=\"comment-1062\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">21. November 2013 um 19:30<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>ich hab als ZIP mal 3 INI-Files hochgeladen. Kopiere die Files (und das Bild) wie im Readme beschrieben und benutze f\u00fcr das Beispiel \u201cMK3_Logview_A02.ini\u201d. Die Anzahl der Kan\u00e4le muss stimmen (also zwei, f\u00fcr das Beispiel)<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<li id=\"li-comment-1076\" class=\"comment even thread-odd thread-alt depth-1\">\n<div id=\"comment-1076\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/1.gravatar.com\/avatar\/11bdfb212201d7c10e49b8136650d1ed?s=40&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">J\u00f6rgen<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">25. November 2013 um 20:52<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>Hallo Uwe<br \/>\nich konnte heute testen und Erfolg melden <img decoding=\"async\" class=\"wp-smiley\" src=\"wp-includes\/images\/smilies\/icon_smile.gif\" alt=\":)\" \/><\/p>\n<p>ps: bist du der Uwe vom uBasic?<\/p>\n<p>Gru\u00df<br \/>\nJ\u00f6rgen<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/p>\n<ul class=\"children\">\n<li id=\"li-comment-1080\" class=\"comment byuser comment-author-admin_ub bypostauthor odd alt depth-2\">\n<div id=\"comment-1080\">\n<div class=\"comment-author vcard\"><img loading=\"lazy\" decoding=\"async\" class=\"avatar avatar-40 photo\" src=\"http:\/\/0.gravatar.com\/avatar\/67426419ead44d5afa132e92685bb460?s=40&amp;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D40&amp;r=G\" alt=\"\" width=\"40\" height=\"40\" \/><cite class=\"fn\">admin_ub<\/cite> <span class=\"says\">sagt:<\/span><\/div>\n<p><!-- .comment-author .vcard --><\/p>\n<div class=\"comment-meta commentmetadata\">26. November 2013 um 19:50<\/div>\n<p><!-- .comment-meta .commentmetadata --><\/p>\n<div class=\"comment-body\">\n<p>nein.<\/p>\n<\/div>\n<\/div>\n<p><!-- #comment-## --><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>diese Library dient in Verbindung mit dem PC-Programm \u201cLogview.exe\u201d zum darstellen von Messwerten auf dem PC als Grafik (z.B. Akku-Ladekurven oder Strom- oder Drehzahlmesswerte usw.) -das PC-Programm \u201cLogview.exe\u201d gibt es kostenlos unter \u201cwww.logview.info\u201d -die Daten werden als Ascii-Frames per RS232 &hellip; <a href=\"https:\/\/mikrocontroller.bplaced.net\/wordpress\/stm32f4\/komplette-library-liste-stm32f4\/26-logview-library-stm32f4\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":144,"menu_order":26,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[128],"tags":[9,78,96,7],"class_list":["post-251","page","type-page","status-publish","hentry","category-stm32f4","tag-library","tag-logview","tag-rs232","tag-stm32f4"],"_links":{"self":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/251","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=251"}],"version-history":[{"count":4,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/251\/revisions"}],"predecessor-version":[{"id":3679,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/251\/revisions\/3679"}],"up":[{"embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/pages\/144"}],"wp:attachment":[{"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/media?parent=251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/categories?post=251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikrocontroller.bplaced.net\/wordpress\/wp-json\/wp\/v2\/tags?post=251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}