-
Thread
Welche Programmiersprache auf µC
Einsatz von C oder C++. C ist im Vergleich zu C++ eine Untermenge von C++ und im Vergleich dazu relativ einfach und schnell gelernt und beherrscht. Meiner Meinung nach. C++ ist in Anwendung all seiner Möglichkeiten
: [c] extern const int c; const int i = c; int array[i]; [/c]
-
Thread
µC von 0 auf lernen. ASM oder C?
Mich würde die Meinung der Experten dazu interessieren: Was denkt ihr ist für einen Anfänger der µC von 0 auf lernt einfacher? Direkt mit ASM starten oder erst C lernen und dann den µC in C proggen?
C/ASM schrieb im Beitrag #3513996: > erst C lernen !!!
-
Thread
C++ auf einem MC, wie geht das?
Nahezu alles, was man in C machen kann, kann man auch in C++ machen. Naja, so gut wie alles. 99 Prozent. http://stackoverflow.com/questions/1201593/c-subset-of-c-where-not-examples http://en.wikipedia.org/wiki/Compatibility_of_C_and_C
, ...) };[/c]
-
Thread
Pollin - Receiver-Mainboard mit Twin DVB-[T,C] Tuner, NXP PNX8950EH
write 0x6fc1005 = 0xffff mem write 0x6fc1006 = 0xffff mem write 0x6fc1007 = 0xffff mem write 0x6f91c00 = 0x2c410700 mem write 0x6f91c01 = 0xb40904 mem write 0x6f91c02 = 0x3828050c mem write 0x6f91c03 = 0x3828050c mem write 0x6f91c05 = 0x24590600 mem write 0x6f91c12 = 0xb40904 mem write 0x6f91c11 = 0x3ff mem write 0x6f91c11 = 0x200 mem write 0x6f91c40 = 0x3 mem write 0x6f91c80 = 0x3 mem write 0x6f91c81 = 0x103 mem write 0x6f91c82 = 0x103 mem write 0x6f91c83 = 0x2 mem write 0x6f91c84 = 0x2 mem write 0x6f91c85 =
-
Thread
Richtiges C++ hardwarenah
Vielleicht: C++ > C, weil man mit C++ auch C-Programme kompilieren kann. Jedes Argument für C ist also auch eins für C++. C > ASM, weil man in C auch einfach Inline-ASM einbinden oder externe ASM-Files dazulinken
wird als mit C/C++.
-
Thread
Buch: Realtime C++
kennen und beherrschen und b) am Ende wieder in irgendeinem Headerfile verstecken möchte wie man es bei C schon mit endlosen #define-Orgien gemacht hat... [c] // C #include <mcu_registers.h> (...) // Enable the timer0 compare match a interrupt. TIMSK0 = 0x02; [/c] [c] // C++ #include <mcu_registers_cpp.h
ja schon zu krankeln an: >> fatal error: cstdint: No such file or directory Nimm stattdessen [c]#include <inttypes.c>[/c] oder [c]#include <stdint.c>[/c] das ist beim Avr-GCC mit dabei. avr-GCC hat keine c++ Lib, deshalb auch keine c<irgendwas> includes, aber auch kein <array>. Eventuell
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
C1 035460360 00 0590817201 00DA 1B 1 95 73104619 73104619 02F08C0000EBA202D602C809611389170A53527C 527C 1 C1 035482388 00 0590817201 0000 00 0 8A9C 8A9C
3E3C 1 027687708 00 1234567801 00DC 1B 2 95 74950839 74950839 010001014C000B00250000062C00000938ED934C 934C 1 029285564 00 1234567801 00D8 1B 0 95 74950839 74950839 010001014C000B00250000062C00000937E2E0CD
-
Thread
Alternativen zu C, C++ auf ARM cortex M?
man gut ohne auskommen. Stefan U. schrieb im Beitrag #5207136: > Deswegen > wechselte ich nach C/C++ obowhl das technisch gesehen ein Rückschritt > war und die Sprache definitiv hässlicher ist. C und C++ so über einen Kamm zu scheren ist etwas gemein, schließlich ist C++ vielfach mächtiger. C+
Dr. Sommer schrieb im Beitrag #5207169: > [...] schließlich ist C++ vielfach mächtiger [als C]. Papperlapapp, C++ ist nicht mächtiger als C oder Assembler: sind alle "nur" Turing-vollständig. *wegduck*
-
Thread
AT89C51SND1C
iam using project using at89c51snd1c. i want to download boot loader software into at89c51snd1c. how can i down load in it.
Naja, der AT89C51SND ist eben ein Exot.
-
Thread
C++ Objektorientierung ?
, wie jeder gcc, mit einem C- und einem C++ -Compiler. Der eine spricht nur vollwertiges C, der andere nur vollwertiges C++. „Kompatibel“ ist das nur in so weit, wie C und C++ gemeinsame Sprachkonstrukte haben. Oliver
werden } [/c]
-
Thread
Stringverknüpfung C/C++
[c]Serial.println("Boa"); Serial.println("Constructor");[/c]
[c] Serial.println("Boa" "Constructor"); [/c] ------------- [c] Serial.println(String("Boa")+String("Constructor")); [/c] ----------- [c] Serial.println(String("Boa")+"Constructor");
-
Thread
C++?!?
C++'lerin wrote: > Kann es sein, dass in diesem Forum ein C vs. C++ Glaubenskrieg herrscht? In keinster Weise!
C++'lerin wrote: > Kann es sein, dass in diesem Forum ein > C vs. C++ Glaubenskrieg herrscht? Nein. Viele Leute würden AVRs gerne mit C++ programmieren. Allerdings kann C++ auf einem µC in der Größenordnung
-
Thread
Mikrocontroller in C++ oder C Programieren
eure Erfahrungen hören! Heute behauptete ein Bekannter von mir das man Mikrocontroller besser mit C++ programmieren kann als in C. Auf meine Frage warum das so sei, sagte er das man in C++ quasi mehr und präzisere Werkzeuge habe als mit reinem C. Da ich bisher nur in C programmiert habe und mich
C++ vorzuziehen.
-
Thread
-
Thread
Gibt es listen in C wie in C++
anderes aufgefallen (oder ins Auge gesprungen) für was steht dieser Zusatz "code" bei dir? > [c] > void (code *fpPtr)(void); > } _stMenu; > [/c] > [c] > _stMenu code stMenues[] = { >
p_current_Menu = p_current_Menu->p_Naechstes_Menue; [/c] den Titel erhaelst du so: [c] p_current_Menu->p_MenueEintragTitel; [/c] MFG PS: Wie weit bist du denn mit deinem Projekt?
-
Thread
AVR für wenig Geld im LAN
)>>7); } //------------------------------------------------------------------------------ [c] Die Bezeichnung bei Portc waren nicht richtig C0: 1 C1: 1 C4: 1 C3: 1 C4: 1 C5: 1 C6: 1 C7: 1 Ready
/rtl8019.c SRC += networkcard/enc28j60.c #SRC += httpd.c telnetd.c ntp.c lcd.c udp_lcd.c wol.c SRC += httpd.c ntp.c lcd.c udp_lcd.c #SRC += http_get.c analog.c sendmail.c SRC += http_get.c analog.c
-
Thread
Frage zu static bei C nicht C++
jedem anderen Quelltext des Programms jemand deine Funktion als extern deklarieren und aufrufen: [c] extern int f(); ... i = f(); [/c] Der Linker ruft dann die [c] int f() { ... } [/c] auf. Ohne static heißt also: Symbol exportieren. Mit static: [c] static int f() {
C++17 genannt wird. Der aktuelle C-Standard ist übrigens sowohl als C17, als auch als C18 bekannt. Es gibt also ein C17. https://en.wikipedia.org/wiki/C17_(C_standard_revision)
-
Thread
Am besten C lernen
Kompatibilität von C++ mit C. Es war ein Designziel, daß jedes [2] gültige C-Programm auch ein gültiges C++-Programm sein sollte. Insofern ist C++ also schon als Obermenge von C bzw. umgekehrt C als Untermenge von C++
C, sondern für C++.
-
Thread
CP/M auf ATmega88
und Edo Ram Riegel mit folgenden Chips gefunden: * MSC 9618 C USA - MT 4C4001JDJ - 6 * OKI - M5I4400C-60SJ - 53825229A9Z * Samsung - 447Y - KM44C100CJ - 7 * IBM - 014400J1F - 60 50H6697 - IBM 9370 - 625110500 Q * MSC 9638 C USA - MT 4C4007JDJ - 6 Ich habe
Der Fehler im Multiplan ist immer noch.. Einfach mal in Zelle r2c2 23 und in r3c2 4 und in r4c2 r2c2+r3c2 eintragen. Ergibt ersteinmal richtig 27. Dann r3c2 von 4 auf 9 ändern .. :-( Peter
-
Thread
Namenskonventionen C++
oben genannten Processing Seite auf dem PC > kompatibel bekommst. Du willst also sagen, dass in C nicht die Funktionalität von C++ möglich ist. Einmalige Theorie!
Oliver S. schrieb im Beitrag #6495892: > Jetzt darfst du über noch einmal raten... [c]void TwoWire::begin(int sda, int scl)[/c]
-
Thread
Pollin MOTOROLA VIP1710
bit (Modul) rsa key signiert. Der Kernel Public RSA-Key lautet: Modul: 0xffffffff65b0e4da4f5bc26c97677ddde52f71c7a2f8a38d58011384ff319811d1022965ebecfbefbf205e7d15c1c08318f0dda0670ba4ddda360d8785cfc2160402dcbd02732b9f51b59df46576089700b61573838561fc2c2a857bbf7247995d44a4ed534080dc6af1f582f8d8267e54fb0ee5b982e014c4d855a8c734a9df
multiply defined Unable to handle kernel paging request at virtual address 00000000, epc == 8011f28c, ra == 8011f268 Oops in fault.c::do_page_fault, line 206: $0 : 00000000 10007800 00000000 84c2d000 00000084 00000001 84c2d0a0 84c2d0a0 $8 : 84c2d000 84c2d0a0 00000000 00004c2d 802969f0 00000000 10007800
-
Thread
Überlauf in AVR mit C
-1; > unsigned int u = 4; > if(i<u) {doit();} /*warum wird doit nie aufgerufen ???*/ Mein C warnt mich! [C] c:\#####\test.c: In function 'test': c:\#####\test.c:10:7: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 10 |
erreicht (meist https://en.wikipedia.org/wiki/SPARK_(programming_language)) dieselbe Performance wie C/C++.
-
Thread
Tasterverarbeitung mit ARDUINO-C
, dass man C-Funktionen in C++-Programmen nutzen kann.
in C/C++ unterwegs sein will verstehe ich auch nicht. Uff.
-
Thread
Informationen zu C vs C++ / aka Futter für die Diskussion
in C++11 oder C++17 hinzu gekommen ist.
was > in C++11 oder C++17 hinzu gekommen ist. Gerade die Übersichtlichkeit und Größe des Code wurde durch die neueren C++-Versionen erheblich verbessert: [C] for (std::list<std::string>::const_iterator it
-
Thread
27C64 durch 27C256 ersetzen
Hallo, ich möchte gerne ein 27C64 (64kbit) alters bedingt kopieren und ersetzen. Den Ersatz möchte ich gerne bei einem offiziellem Distributor kaufen. Wunsch wäre Mouser. Bei Mouser gibt es aber nur noch 27C256 (256kbit) und 27C512
27C512. > > Kann ich ein 27C256 anstelle des 27C64 verwenden? Sind Probleme > hinsichtlich Speicherzugriff zu erwarten? Hallo Christian, 27C64 kannst Du von mir bekommen...geschenkt. Du musst nur
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware
Die 0.82 läuft hier auf einem 2024A 8C7.C9 ohne Probleme.
[/c] ??
-
Thread
C/C++ Objektmethoden
Das Ganze geht nur in C++, daher ist "C/C++" falsch. Außerdem heißt das nur in Java "Methode", in C++ heißt das "Member Funktion".
klarer, wenn du nicht mitten drin den Namen der (Pointer-)Variablen ändern würdest. Also besser: [c] S *pointer; [/c] und dann [c] (*pointer).x= 42; [/c] bzw. als abgekürzte Schreibweise [c] pointer->x= 42; [/c]
-
Thread
AVR GPIOR Bit Verwaltung C++
Bits den einzelnen Klassen sicher ohne Überschneidung zu. Etwa durch einen Template-Parameter: [c] template<auto Bit> class A{}; template<auto Bit> class B{}; ... A<0> a; B<1> b; [/c] Wie verhindert man dann sicher, dass jemand später [c] A<1> c; [/c] schreibt. Oder das zuviele Bits
int[100]; [/C]
-
Thread
Retro Fieber: Z80 oder 68000 ?
[/c]
sdcc -mz80 --std-c99 --opt-code-size --fomit-frame-pointer -c interrupt.c sdcc -mz80 --std-c99 --opt-code-size --fomit-frame-pointer -c mcurses.c sdcc -mz80 --std-c99 --opt-code-size --fomit-frame-pointer -c hexedit.c
-
Thread
C++ in C Umschreiben
Ich versuche gerade eine C++ Bibliothek in C umzuschreiben und stehe vor ein zwei Fragen. Soweit ich es verstanden habe handelt es sich bei diesem Konstrukt : "class foo : public bar" um das, was in C# einer vererbten Klasse
} [/c] Wenn da eh Ardiuno drinhängt, dann must überlegen, wo die C/C++ Grenze verlaufen soll. Oder auch das ganze Ardiuno- und Wire-Zeugs portieren. Mit GCC kann man gemischte C/C++ projekte machen.
-
Thread
C: Prüfen, ob Variable in Intervall
[c] return (c >= a) == (c <= (a+b)); [/c]
War der schon? [c] return c==a||c==a+b||c<a^c<a+b; [/c] Nur mit Oders ;-)
-
Thread
-
Thread
uC's und Elektronik vor 1990
MSDOS auf zwei Disketten, Orcad fuer SCH 1997+: CNC Engraver/Milling Machine, Protel Versionen uC: 1985+: MCS-48 (8039), Z80, 6802, MC68HC11 Computers: HP-41C, HP-71B, HP-85A/B, TurboC, TurboPascal, QB45, FORTRAN Alles altes Zeugs...
https://en.wikipedia.org/wiki/Acorn_C/C%2B%2B http://www.mbelect.co.uk/RISCOS/
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
http://en.wikipedia.org/wiki/I%C2%B2C#Example_of_bit-banging_the_I2C_Master_protocol
i2c funktioniert. [code] root@dockstar:~# sensors lm75-i2c-0-4f Adapter: mv64xxx_i2c adapter temp1: +25.5 C (high = +80.0 C, hyst = +75.0 C) [/code]
-
Thread
Ist MoJo hier um zu bleiben? Ersetzt es C,C++, Python etc?
schneller als Python und unfassbar schneller als C / C++ wäre
weitestgehend abwärtskompatibel zu C ist.
-
Thread
-
Thread
Assembler oder C
ist außerdem in Firmen gefragter? Hallo, naturgemäss ist das proportional zur Schwierigkeit: C ist gefragter als Basic, und Assembler ist gefragter als C. Aber als professioneller mC-Entwickler ist mindestens C UND Assembler nötig. Gruss Reinhard
sich dabei gratis mit) - lernen, C zu programmieren - lernen, wie C in Assembler umgesetzt wird, wie die Arbeitsweise des Prozis von C benutzt wird etc.
-
Thread
Basic für 80C31
eine neue Platine nach folgendem link http://www.nomad.ee/micros/ gebastelt. Brennen kann ich 89C51,89C52 (FLASH-Typen von Atmel) sowie dazu kompatible Typen und 8752, 87C52 (Muss mir allerdings erst noch Platinen bauen).
Janus M. schrieb im Beitrag #4366588: > Gibt es da einen Unterschied gegenüber dem alten 89C52? Die 89C52 kannst du nicht mit ISP programmieren, diese MC erfordern einen anderen Algorithmus und auch mehr Anschlussleitungen als ISP. Siehe dazu auch Seite 13 ff. im AT89C52 (Rev 313h 02/00)
-
Thread
C++ Klassenbibliothek für AVR
C++ Programmen für deren Hardware. Ist vielleicht eine Anregung für den eigenen HAL in C++.
Wir haben C++20 (fast)! Seit C++14/17 ist C++ DIE Sprache für kleine µC.
-
Thread
Vorteile von Basic, Pascal, C und C++ in einem: LunaAVR Gesperrt
jm2c
[c] program blink_led; begin DDRC.0 := 1 ; // output repeat PortC.0 := 1; delay_ms(500); PortC.0 := 0; delay_ms(500); until false; end. [/c] used ROM-bytes: 154
-
Thread
C++ oder C auf uc
ich finde diese zeile interessant wie grausam: [c] 3) you can write object-oriented code (useful for filesystems etc) in C, _without_ the crap that is C++." [/c] für mich ist die C++ nachahme in C der totale CRAP was soll dr mist ? warum
und > schneller beschreiben können. Und hier kann C++ einige Elemente > beisteuern. Wie sieht's denn mit Objective-C aus? Im Gegensatz zu C++ ist das eine Obermenge von C, und ein C-Projekt ist ohne jedgliches Anfassen der Quelle auch als Objective-C
-
Thread
Wittig(welec) DSO W20xxA Open Source Firmware (Teil5)
dargestellt wird, ist frei wählbar). Folgende Werte sind 1-2-5-stufig einstellbar: - V/div für C1-C4 - s/div für C1-C4 Folgende Werte sind _stufenlos_ einstellbar: - Triggerlevel oben und unten (auch über die Displaygrenzen hinaus) - x-Offset C1-C4 (Triggerzeitpunkt) - x-Offset Z1-Z4 (unabhängig von C1-C4) - V/div und s/div für Z1-Z4 (unabhängig von C1-C4) - Zoombereich (y-offset) Keine Frage, dass eine solche Anzeige auf 640x480 fast unmöglich ist. (800x600 ist einer der kleinen Minuspukte
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
INVERT( _B+_C+ _F+_G ) #define _5 INVERT( _A+ _C+_D+ _F+_G ) #define _6 INVERT( _A+ _C+_D+_E+_F+_G ) #define _7 INVERT( _A+_B+_C ) #define _8 INVERT( _A+_B+_C+_D+_E+_
werden! Ins Besondere lokale. [c] void *enk {nullptr}; //C++ [/c]
-
Thread
Modulo in C richtig
Cman schrieb im Beitrag #5622218: > Wieso ist nochmal so etwas in C nicht gut? Undefined Behavior [c] int main(void) { int counter = 337; counter = counter++ % 10; return 0; } [/c] [pre] $ gcc -std=c99 -Wall -Wextra -o main main.c main.c:
besser Nein, ist genauso schlecht. [c] int main(void) { int counter = 337; counter = ++counter % 10; return 0; } [/c] [pre] $ gcc -std=c99 -Wall -Wextra -o main main.c main.c: In function 'main': main.c:8:13: warning
-
Thread
Zusicherung der initialisierung von globalen Variablen in C und C++
eine Fehler oder eine Warnung? Die "Der Hersteller Deines Chips kümmert sich einen Sch.. Dre.. um C++, sei froh, wenn er schon C99 verwendet!"-Warnung? ;-)
object; return object ; } [/c]
-
Thread
Ein µC oder auf mehrere verteilen?
sollen dann per I2C auf ein Display übertragen werden. Ebenso kommen Touchscreen Daten des Displays per I2C an den µC zur weiteren verarbeitung. Dann soll noch eine SD-Karte ausgelesen werden. Die Daten sollen dann an
Anforderung einfach die Daten an den 2ten µC ausgibt oder der Haupt µC arbeiten an weitere µC abgibt die dann nicht nur reine PWM sondern vielleicht auch einen PID Regelung miterledigen.
-
Thread
PHILIPS VP5500 VoIP Telefon bei Pollin
:0x00B00090 LGWVPWR 0x10021058:0x00000058 LGWPOR 0x1002105C:0x00000000 LGWPR 0x10021060:0x00000035 LGWCR 0x10021064:0x00C1C71C LGWDCR 0x10021068:0x00040010 Grüße, Chris
Freisprechlautstärke generell verringern, indem man in der Datei "/usr/local/data/dsp_config.comm.hsf" den Eintrag [c]AIC14_DAGAIN 50 # gain reception HP=+8dB (0x32)[/c] in [c]AIC14_DAGAIN 25 # gain reception HP[/c] ändert. Falk
-
Thread
Python oder besser bei C bleiben?
Titel des Threads ist demnach nicht Python _oder_ C, sondern Python _und_ C.
in C oder C++ nach Micropython zu portieren?"
-
Thread
volatile qualifier und interrupts in C/C++
volatile ist deprecated in C++20, was ist da der Ersatz?
) volatile_load() [/c] Die atomic Variante gefällt mir besser, da sie Teil vom C++ Standard ist.
-
Thread
Wahl der richtigen µC-Familie Gesperrt
Auch wenn ein kleiner Atmel-µC mit Sicherheit für diese beiden Projekte reichen würde, willst Du nicht die berufliche Erfahrung und "Schwung" nutzen und einen kleinen STM32 nehmen? Bei Reichelt geht das mit dem "STM32 F101C8T6
Moby schrieb im Beitrag #3723296: > Und der C-Support erreicht ganz andere Dimensionen. Bei ARM braucht es keinen C-Support läuft auch so :-)