-
Thread
gcc-arm-none-eabi, picolib und stdint.h?
stdint.h ist ein Header der C-Standardlibrary. Zu einer vollständigen und standardkonformen C-Toolchain gehört eine C-Standardlibrary dazu. Das sollte deine Frage allumfassend beantworten. Oliver
Embedded-Bereichs". Aber "Compiler und IDE" gibt's nicht mehr :( Mit -ffreestanding braucht man keine C-Standardlibrary. Das finde ich für kleine uC-Programme durchaus passend. Aber stdint.h sollte trotzdem dabei sein, gerade, weil in C23 noch mehr dazu gekommen ist. ISO/IEC 9899:2024 (en) — N3220 working
-
Thread
USM Universal Serial Monitor v0.3
Tool kann man herunterladen unter: https://drive.google.com/file/d/1NtwXiq-AcIwBZFu0u32Id8Q7OtT5701c/view?usp=drive_link
Frage zum Logging: wenn ich kein csv haben möchte, sondern nur die nativen Strings als .txt, geht das auch?
-
Thread
Wirkungsgrad von Einspeisewechselrichtern Balkonkraftwerk
Kurvendiagramme gefunden habe, habe ich mal die KI befragt, wieso dem so ist: "Während bei großen String-Wechselrichtern für Dachanlagen oft detaillierte Kurvendiagramme (Wirkungsgrad in Abhängigkeit von Eingangsspannung und prozentualer Auslastung) abgedruckt sind, beschränken sich Hersteller von Mikrowechselrichtern
Output Power at Unity Power Factor (kW) Nominal Voltage (Vac) Power Rating, Continuous, 40 deg C -------------------------------------------- Voltage Minimum (Vdc) Voltage Maximum (Vdc) ________________ Efficiency @Vmin, 10% Pwr Lvl (%) Efficiency @Vmin, 20% Pwr Lvl (%) usw
-
Thread
KI erfindet ein Logikgatter: das LOVE-Gate
Input 3 -| |- 5 6 -| | Pin 0,8,9,11,12,14: N.C. | |- 13 | | Zusatzpin: Don't Care 1 -| |- 9 0 -| | 2 -| | 11 -|
Input 3 -| |- 5 6 -| | Pin 0,8,9,11,12,14: N.C. | |- 13 | | Zusatzpin: Don't Care 1 -| |- 9 0 -| | 2 -| |
-
Thread
Batterie 2xAA betriebener Bewegungsmelder auf Netzteilbetrieb umbauen
1005009268596716.html?spm=a2g0o.productlist.main.60.4387OaH9OaH9fV&algo_pvid=132d0fff-d3e6-428b-824c-f1726d86b5a8&algo_exp_id=132d0fff-d3e6-428b-824c-f1726d86b5a8-56&pdp_ext_f=%7B%22order%22%3A%226693%22%2C%22spu_best_type%22%3A%22price%22%2C%22eval%22%3A%221%22%2C%22fromPage%22%3A%22search%22%7D&pdp_npi
400b88489f17888568231495234e0cdc%2112000048554154910%21sea%21DE%210%21ABX%211%210%21n_tag%3A-29910%3Bd%3A89e9c2c5%3Bm03_new_user%3A-29895&curPageLogUid=bMKtJ6ad8hDY&utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A1005009268596716%7C_p_origin_prod%3A) über Zigbee und ioBroker am laufen. Nun habe ich
-
Thread
Oled display 128 mal 64 180 Grad verdreht
gesamte Darstellung ist kopfstehend. Arduino IDE 1.8.13. Die OLED-Library arbeitet mit Software-I²C. In der Initialisierung des Treibers stehen beispielsweise: i2c_send(0xA1); // segment remapping mode i2c_send(0xC8); // COM output scan direction Mir ist bewusst, dass diese Befehle die
display.set_contrast(64); display.display(); delay(500); display.draw_string(2,52,"TES",OLED::NORMAL_SIZE,OLED::BLACK); display.display(); delay(2500); display.clear() ; } [/c] Alles o.k. nur 180 Grad verdreht.. Der Alte knacker
-
Artikel
Avr-gcc Bugs
36454 string.h: Error for long long in C90 1.8.1 35407 Missing multilib versions for tiny-stack targets 34695 stdint.h fixed-width int types without __attribute__((mode)) 33698 RJMP/RCALL can cause "relocation
on avr-gcc 8.3 combine 85495 lto-wrapper.exe: fatal error: file too short: No error 8.0 LTO 83801 String constant in __flash not put into .progmem 8.0 C 83729 ICE in convert_memory_address_addr_space_1 at explow.c:300 8.0 C 83738 Don't save registers in main / auto-add OS_task to main 8.0 81754 Building
-
Thread
slint + Rust auf allen[tm] Plattformen.
shows a SINGLE axis name and its value component ValueView inherits GridLayout { in property <string> name; in property <string> value; // string, not float, because of formatting in property <int> id; // height: 80px; // min_width: 200px; Rectangle { border-width
<Template name = "ValueView"> component ValueView inherits GridLayout { in property <string> value; // string, not float, because of formatting in property <int> id; // height: 80px; // min_width: 200px; Rectangle { border-width: 2px; border-radius
-
Thread
STM32G484 USB CDC Code läuft nur wenn mit <= -O1 kompiliert
Versuche durch systematisches Verstreuen von [c]#pragma GCC optimize ("O1")[/c] und [c]#pragma GCC optimize ("O2")[/c] im Code (Bisektion) herauszufinden, welche Funktion das Problem verursacht. Dann vergleiche den erzeugten Code.
Vielleicht so: [c]CMD.TransferPtr = Buf; DescriptorBlockwiseIn(); CMD.TransferPtr = NULL;[/c]
-
Artikel
Fehlersuche
welche erst nach Stunden oder Tagen auftreten (Echtzeituhr, Datum, Ereigniszähler) Pufferüberläufe in Strings und Arrays Gerade die sporadischen Fehler sollte man vermeiden, indem man möglichst solide arbeitet. D.h. Hardware gutes Konzept, d.h. die Schaltung sollte möglichst unempfindlich gegenüber Bauteiltoleranzen
eine LED mit Vorwiderstand anschließen und das Signalspiel sichtbar machen. Das Gleiche gilt für I2C, da auch dieser ein synchroner Bus ist und damit beliebig langsam getaktet werden kann. Man muss nur beachten, dass dadurch die Busleitungen mit den Open Drain Ausgängen nicht zu sehr belastet werden
-
Thread
Messtechnik, Drohnen und neue Mikrocontroller
Bildquelle: Microchip. Zu den sonstigen Spezifikationen vermeldet Microchip dann Folgendes: [c] Building on the heritage of Microchip's Space CSAC-SA45, the Space CSAC-SA65 extends radiation tolerance to at least 30 kRad and operates in extended temperature ranges from –40°C to +80°C. Consuming
interruptions. - Improved project management responsiveness and visibility of newly created files. [/c] ### Lesestoff: zur „Dekodierung“ von CVSS-Ausdrücken. Im Bereich der Computer-Sicherheitsforschung haben sich CVSS-Strings als „Beschreibungsformat“ für Angriffsvektoren und Sicherheitslücken
-
Thread
akkupack litium Ionen 2S2P 3AH für Handfunkgerät Icom IC2E
um alle paar Monate mal zu messen und/oder zu balancen. https://www.amazon.de/Haisito-Ladeger%C3%A4t-Kompaktes-Airsoft-Schnellladeger%C3%A4t-Quadcopter/dp/B08LMJ25GQ/ https://www.amazon.de/HTRC-Ladeger%C3%A4t-7-4V-11-1V-Balancer-Airsoft-Waffen-B3/dp/B0F3XB57JT/ Ich habe so ein Ladegerät für
*4mm(3 strings), 22*45*4mm(4 strings) Operating voltage range: 3.0V ~ 4.5V Balanced start condition: the voltage difference between two adjacent batteries is greater than 0.1V Balance current: 1.3A (balance current
-
Thread
Balkonkraftwerk, Basiswissen und Aufbau.
Strom ist. Für die Praxis wichtiger erscheint mir die Aussage, daß übliche Solarmodule bis zu 85°C ohne Schaden aushalten (sollen).
Ampere im Kabel und die heizen das über den Tag bei den typischen Dachgeschosstemperaturen von >30°C über die kritische Temperatur von 70°C auf. Das passiert nicht, solange durch die limitierte Peak-Leistung von 960W die 800W nur über einen begrenzten Zeitraum im Tagesgang anliegen, können aber deutlich
-
Thread
Steuerung einer komplexen Maschine abbilden
ein Möglichkeit zu finden ein komplexe Ablaufsteuerung (visuell) zu designen und daraus Code für µC 32bit in C (wenn möglich MISRA) abzuleiten. Was seht ihr hier für mögliche Wege?
* MATLAB * https://www.state-machine.com/qm/ : "Compliance with MISRA-C/C++" ...und noch 100 andere wenn man google bedienen kann.
-
Thread
Mikrocontroller.net Design-Update August 2026
<vector> #include <string> #include <sstream> #include <algorithm> #include <iomanip> #include <cmath> struct LogEntry { int id; double timestamp; int severity; std::string message; bool is_resolved; }; std::string
} bool is_critical = (entry.severity >= 80) && (entry.message.find("FATAL") != std::string::npos || entry.message.find("CRIT") != std::string::npos); bool is_warning = (entry.severity >= 40 && entry.severity < 80) && (entry.message.find("WARN") != std::string::npos);
-
Thread
windows explorer vorschau datenschutz
datei-kommt-aus-dem-Internet"-Attribut entfernen. In der "Powershell" geht das so: [pre] Get-ChildItem "C:\Scans\*.pdf" | Unblock-File [/pre]
datei-kommt-aus-dem-Internet"-Attribut entfernen. > > In der "Powershell" geht das so: > Get-ChildItem "C:\Scans\*.pdf" | Unblock-File Wenn man den denn benutzen will...
-
Thread
viele Maxwell Boostcap 310F
sind alle schon etwas älter. In der Seriennummer kann man das Fertigungsdatum sehen. Seriennummer C31PF*12224*L23113 der mittlere Teil 12224 ist das Fertigungsdatum Jahr 2012, Tag 224 An dem einem Exemplar im Foto habe ich die Lötbarkeit geteset, das geht noch völlig problemlos. Ich habe auch
), wenn ihr die Caps in Reihe schaltet ! Ihr braucht was, was die Spannung auch bei niedriger String-Spannung ausgleicht. Sonst ist ein oder mehrere Caps voll (eben bis zur eingestellten OV-'431 Spannung) und andere in der Reihe ggf. nicht - speziell wenn diese unterschiedlich alt/gealtert sind. Auch
-
Thread
Keine änderung des BLE Namens des esp32c3
RXCallbacks : public BLECharacteristicCallbacks { void onWrite(BLECharacteristic *pChar) { String received = pChar->getValue().c_str(); received.trim(); Test=received; //wird in loop bearbeitet if (received == "ON") { digitalWrite(LED_PIN, HIGH); }
->start(); }//setup [/c] Wenn es dann immer noch nicht geht sind die Strings zu lang. In dem Fall packt man das Advertising in die ScanResponse. [c] void setup() { ... pAdvertising->enableScanResponse(true); pAdvertising
-
Thread
Gleichstrommessung Rigol MHO954
jeder will > Bilder vom Oszi erst mal über einen PC schleusen und Hardcopy auf > microUSB oder USB-C Buchse sind selten. Es gibt USB-Sticks die einen USB-A und einen USB-C Anschluss haben, es gibt aber auch Adapter. Beides nutze ich für meine Messgeräte sowie Netzgeräte um Screenshots auf den Rechner
Jörg R. schrieb im Beitrag #8078279: > Es gibt USB-Sticks die einen USB-A und einen USB-C Anschluss haben, es > gibt aber auch Adapter. kenne ich und habe ich, dummerweise verkrümeln sich die InUSB-A Adapter immer irgendwo unauffindbar hin https://i.ebayimg.com/images/g/Dl0AAOSw1iVkrPuC
-
Thread
#include "../main.c"
method = getenv ("REQUEST_METHOD"); uri = getenv ("REQUEST_URI"); query = getenv ("QUERY_STRING"); log_printf (1, "%s %s", method, uri); if (query == NULL) { query = ""; } return plugin (query); }[/c] [c]#include <stdio.h> #include "foo.h" //... #include "../main.c
/plugin.h> int main(){ plugin_main(); } [/c] [code] cc -I include/ src/server_framework/main.c -c -o server_framework_main.o cc -I include/ src/plugin/a/main.c -c -o plugin_a.o cc -I include/ src/plugin/b/main.c -c -o plugin_b.o cc server_framework_main.o
-
Thread
altes Phytec MCB-51 Monitor/Basic Befehle?
eine Erweiterung des Extended Basic (Exbasic) für den C64 benutzt. Aber was will man heute mit einem Basic auf der Basis 8052 noch anfangen? Für die PIC32 gibt es ein Basic als C-Projekt. Damit kann man innerhin das Basic sehr leicht um eigene Befehle
Basicbefehlen Christoph M. schrieb im Beitrag #8088520: > Hier bitteschön: der EEPROM dump [code]> strings EPROM_miniConLC_SMJ27C256_at_DIP28.bin[/code] [code] STOP CLEAR PUSH GOTO PH0. PRINT CALL STRING BAUD CLOCK PH1. STOP ONTIME ONEX1 RETI RESTORE NEXT ONERR INPUT READ DATA RETURN
-
Thread
ESPHome + ESP32-S3 + mmWave = Verzweifelung
[C][logger:226]: Hardware UART: USB_SERIAL_JTAG [23:28:48.976][C][logger:235]: Task Log Buffer Size: 768 bytes [23:28:49.008][C][uart.idf:254]: UART Bus 0: [23:28:49.009][C][uart.idf:152]: TX Pin
][C][ld2410:017]: Unit of Measurement: 'cm' [23:28:49.094][C][ld2410:017]: Accuracy Decimals: 0 [23:28:49.095][C][ld2410:232]: Device Class: 'distance' [23:28:49.096][C][ld2410:223]: Icon
-
Thread
Messtechnik, Weltraumelektronik und mehr
on a single low power FPGA. [/c] Interessant ist in der Pressemeldung auch die folgende Passage, die auf eine AI-Anwendung im Weltraum eingeht: [c] , Spacecraft Pose Network v2 (SPNv2), a neural network designed to estimate
. It also changes a few strings: HP-IB -> GPIB and some error messages (Exponent too large -> Numeric overflow, and Queue overflow -> Too many errors.) The copyright string changes like this: Hewlett-Packard Co. 1990-1992 -
-
Thread
Bizarrer Firmware crash - ATmega4808. Wie Debuggen?
C++ Referenzen funktionieren so wie die Referenzen von Java oder C#?
> return false; // statt das success sinnlos mitzuschleppen und überhaupt > zu verwenden. > [/c] Ja, es gibt einen sinnvollen Grund. Es handelt sich hier um einen String von Rohdaten, die pro Byte 4 gültige Datenbits auswerfen. Ich möchte hier nicht die in dem String codierten Daten komplett
-
Thread
Fühlt sich der gcc hier veralbert?
, dass der nicht einmal eine Warnung wert ist? Ungefähr 70 -W von -Waggregate-return bis -Wwrite-strings reichen nicht? Kann man dagegen etwas tun? [c]static void foo (const char *bozo_exe) { char *args[16], *envs[4]; printf ("Starting %s...\n", bozo_exe); asprintf (&envs[ 0], "HOME
Argumente von execve() so deklariert sind dass argv und envp Arrays von Zeigern auf *nicht*-Konstante Strings sein müssen. Das hat aber historische Gründe, tatsächlich wird execve() diese Strings *nicht* verändern. Daher kann man das "const" legal wegcasten und spart sich das strdup(): [c]const char *