Als «c++» getaggte Fragen

C ++ ist eine kompilierte Allzweck-Programmiersprache, die der C-Sprache objektorientierte Funktionen und andere Verbesserungen hinzufügt, von denen es sich größtenteils um eine Obermenge handelt. Es ist sowohl für die Embedded- als auch für die PC-Softwareentwicklung beliebt.

16
Ist C ++ für eingebettete Systeme geeignet?
Eine häufige Frage, hier und anderswo. Ist C ++ für eingebettete Systeme geeignet? Mikrocontroller? RTOSes? Toaster? Embedded-PCs? Ist OOP für Mikrocontroller nützlich? Entfernt C ++ den Programmierer zu weit von der Hardware, um effizient zu sein? Sollte Arduinos C ++ (ohne dynamische Speicherverwaltung, Vorlagen, Ausnahmen) als "echtes C ++" betrachtet …

10
Programmiersprachen für Elektroniker
Ich bin Student der Elektrotechnik und Nachrichtentechnik und habe mich vor meinem College für Programmierung und Computeranwendungen interessiert. Ich hatte mich auf das Entwerfen von Windows-Anwendungen und das Erlernen ihrer Techniken konzentriert, aber jetzt habe ich das Gefühl, dass dies auf meinem Gebiet nutzlos ist ... Ich muss nicht alles …

5
C ++ - Klassen für die I / O-Pin-Abstraktion
Ich suche nach C ++ - Abstraktionen für Hardware-E / A-Punkte oder -Pins. Dinge wie in_pin, out_pin, inout_pin, vielleicht open_collector_pin, etc. Ich kann mir mit Sicherheit selbst eine solche Sammlung von Abstraktionen einfallen lassen, also suche ich nicht nach Antworten wie "Hey, vielleicht machst du das so", sondern nach dem …
13 microcontroller  pins  c++  io 

2
Versionskontrolle von Schaltplänen und Quellcode
Ich entwickle ein elektronisches Gerät, das aus zwei Teilen besteht: Hardware (Eagle-Schaltpläne) und Firmware (C ++ - Quellcode). Ich möchte Änderungen sowohl im Quellcode als auch in den Schaltplänen verfolgen, aber es gibt einige Punkte, an denen ich nicht sicher bin, wie ich meine Arbeit organisieren soll: Für den Quellcode …
12 eagle  hardware  c++ 

3
Mikrocontroller Schlaf Race Zustand
Bei einem Mikrocontroller, auf dem der folgende Code ausgeführt wird: volatile bool has_flag = false; void interrupt(void) //called when an interrupt is received { clear_interrupt_flag(); //clear interrupt flag has_flag = true; //signal that we have an interrupt to process } int main() { while(1) { if(has_flag) //if we had an …





1
While-Schleife weg optimiert
Ich habe den folgenden Code in meinem Mikrocontroller-Programm: // Wait for ADC conversion to complete while ( ( ADCSRA && _BS( ADSC ) ) == _BS( ADSC ) ) {} Wobei ADCSRA ein Register ist, das seinen Wert ändert, sobald eine analoge Konvertierung abgeschlossen ist, und wo ich warten möchte, …


1
Fehler im Keil ARM Compiler mit Interrupt-Handlern und C ++?
Ich habe ein Problem beim Schreiben von Interrupt-Handlern im Keil ARM-Compiler für LPC1114. Wenn ich ein Programm in C ++ schreibe und die Compileroption --cpp spezifiziere, verschwindet der gesamte Code der Interrupt-Handler und wird durch eine Endlosschleife ersetzt. Ich habe ein einfaches Programm geschrieben, das meine Probleme veranschaulicht. #include "LPC11xx.h" …
8 c++  interrupts  keil 


2
MATLAB-Toolbox-Äquivalent für eingebettetes System
Wir müssen Steuerungssoftware entwickeln, um in einem eingebetteten System ausgeführt zu werden. Der Prototyp wird in Matlab (unter Verwendung der Toolbox für neuronale Netzwerke) erstellt, und wir möchten die Software nach C oder C ++ portieren. Wissen Sie, welche Bibliotheken oder Software wir dazu verwenden könnten? Eingebettetes Matlab mag eine …
7 c  c++  matlab 

7
Programmieren einer parallelen Schnittstelle als digitale E / A.
Ich versuche, einen parallelen Anschluss von einem Computer als eine Form billiger digitaler Ausgabe zu verwenden, um verschiedene Dinge zu tun (Steuermotoren, Licht-LEDs, Endschalter zum Lesen usw.). Ich möchte wissen, wie man die 8 Datenpins an einem parallelen Port mit C ++ steuert, aber es gibt einen Haken. Da ich …
7 parallel  port  c++ 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.