EE Mühendislik Programları 2 : Serial Oscilloscope / SerialPlot

Başlatan Erol YILMAZ, 05 Ocak 2021, 17:23:13

Erol YILMAZ

Mcu'daki değişkenleri grafik olarak görmek, sanırım kod yazan herkesi mutlu eder.
Birçok firmanın debuggeri bu yetenekten yoksun olsa da, birkaç kişi bu amaçla yazılım geliştirmiş.

SerialPlot

This is a Qt based software for plotting data from serial port in real time.
SerialPlot accepts 3 different types of data input:
* simple binary stream, supports different number formats (unsigned/signed - 8/16/32 bits and float)
* ASCII data in CSV format
* user defined custom frame format (frame start byte, frame size, checksum etc..)
You can take snapshots of current view and store them in CSV files. You can also load them back from csv files, for convenient viewing.
User can also define "commands" to be sent to the serial port device with a click. Commands can be defined in HEX or ASCII format.

https://hackaday.io/project/5334-serialplot-realtime-plotting-software

Diğeri Serial-oscilloscope

Printing data to a serial terminal is a useful debugging tool when developing embedded systems but often the data of interest is a continuous stream of numbers that is of little use displayed as text. For example, this might be data from a sensor or real-time statistics such as bandwidth performance. Serial Oscilloscope is a Windows application that plots comma-separated variables within any incoming serial steam as channels on a real-time oscilloscope. The application also functions as a basic serial terminal, received bytes are printed to the terminal and typed characters are transmitted. The project uses Michael Bernstein's oscilloscope library to plot up to 9 channels on 3 different oscilloscope with view and trigger menus.

Serial Oscilloscope is compatible with any serial stream containing comma-separated values terminated by a new-line character ("\r"). For example,"11,22,33\r" will be interpreted as values 11, 22 and 33 for channels 1, 2 and 3 respectively. The serial stream can also include non numerical characters which will be ignored. For example, "a=0.5,blue,x=3.14,t1t2t3,8\r\n" will be interpreted as values 0.5, 3.14, 123 and 8 for channels 1, 2, 3 and 4 respectively.


https://x-io.co.uk/serial-oscilloscope


apsis

Biliyorsunuzdur benzer şekilde ST'nin STM studio ve CubeMonitor uygulamaları da mevcut. Doğrudan SWD üzerinden bağlantı kuruluyor.

Ancak bu genel kullanımlar için güzel bir uygulama olmuş.
"Makineye Beyin" MEKATRONİK

Erol YILMAZ

Alıntı yapılan: apsis - 05 Ocak 2021, 22:18:07Biliyorsunuzdur benzer şekilde ST'nin STM studio ve CubeMonitor uygulamaları da mevcut. Doğrudan SWD üzerinden bağlantı kuruluyor.

Swd toollari masa uzerinde gayet iyi fakat biraz gurultulu ortamda calismiyor.

Bu sebeple endustriyel ortamda calisabilecek arabirimlerle debug avantajli oluyor.