Als «embedded» getaggte Fragen

Ein eingebettetes System ist ein Computersystem, das entwickelt wurde, um eine oder mehrere dedizierte Funktionen auszuführen, häufig mit Echtzeit-Rechenbeschränkungen. Es ist als Teil eines kompletten Geräts eingebettet, häufig einschließlich Hardware und mechanischer Teile.

1
Gibt es Standardtestmethoden für Bare-Metal-Code?
Ich möchte wissen, ob Bare-Metal-Code, insbesondere Dinge wie der Initialisierungscode für Geräte / Peripheriegeräte, Testmethoden enthält, da beim Schreiben in Register nur wenig bis gar nichts schief gehen kann (sobald Sie wissen, dass alle Adressen korrekt zugeordnet sind). Außerdem hat diese Art von Code normalerweise nur sehr wenige Verzweigungen / …

2
Flussdiagramme für eingebettete Anwendungen
Ich habe eine eingebettete Anwendung, die Interrupts und DMA verwendet. Die Hauptschleife sendet nur Daten an den PC. Wie entwerfe ich ein Flussdiagramm des Programms? Wie werden Interrupts und DMA angezeigt, die am Flussdiagramm arbeiten? Ich habe in Google mehrere Themen zu eingebetteten Uml-Diagrammen und einige Fragen dort gefunden: Entwerfen …

2
Mikrocontroller mit extrem hohem Temperaturbereich [geschlossen]
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Elektrotechnik Stapel Börse. Geschlossen im vergangenen Jahr . Ich suche Komponenten, die bei hohen Temperaturen arbeiten. Besonders suche ich Mikrocontroller, die bei …

5
Wie verdrahtet man einen PIC-Mikrocontroller?
Ich bin völlig neu in der Welt der PIC-Mikrocontroller und der Elektrotechnik. Wie auch immer, ich habe es geschafft, meinen PIC 16f627 so zu programmieren, dass er drei LEDs einschaltet, wenn der Druckknopf (Auslösetaste) gedrückt wird, und eine Abschaltsequenz startet (im Grunde schaltet sich jede LED mit einer Verzögerung von …

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, …

2
SPI: TI- oder Motorola-Modus?
Ich programmiere einen Cortex M3 Bare-Metal, um mit SPI Flash zu sprechen. Eines der Konfigurationsbits eines SPI-Steuerregisters ist FRF(Rahmenformat). Es kann entweder auf den SPI Motorola-Modus (0) oder auf den SPI TI-Modus (1) eingestellt werden. (Siehe ARM-Referenzhandbuch Seite 695 hier .) Das Datenblatt des SPI Flash ( hier verfügbar ) …
8 embedded  arm  spi  flash 

8
Eingebettetes C-Programmiermaterial
Ich suche nach Material (Bücher / Websites) zur Programmierung eingebetteter Systeme in C-Sprache. Hier im Labor stehen drei Plattformen zur Verfügung: ein Microchip PIC18f4550, ein Freescale HC12 und ein ARM (Beagleboard). Wir sind bereit, Embedded C mit dem PIC, Assembler mit Freescale und Embedded-Betriebssysteme mit Beagleboard zu unterrichten. Jede Klasse …

4
Was wird benötigt, um von Single Ethernet zu vielen zu gelangen?
Ich habe ein eingebettetes Linux-System mit einem einzigen Ethernet-Port, muss aber zu vielen Ports gehen. Es ist offensichtlich, dass ich Magnete und Anschlüsse hinzufügen muss. Die schwierigeren Teile folgen. Mein Prozessor verfügt über einen integrierten MAC und ich verwende einen PHY mit einem Treiber. Benötige ich nur eine neue PHY …

3
Embedded System LINT verwenden
Derzeit entwickle ich eingebettete Systeme mit einer Reihe verschiedener Compiler, von denen die häufigsten von IAR-Systemen stammen. Meine Liebe zur Hardware ist das, was Laufwerke für eingebettete Systeme und Firmware antreibt. Mir scheint jedoch einiges an Software-Engineering zu fehlen. Ich habe oft gelesen, dass ein guter Lint für Code von …


7
Ist es möglich, den Kopiervorgang einer Struktur durch einen Interrupt in eingebettetem C zu unterbrechen?
Im Treiber habe ich eine Funktion zum Kopieren der Daten aus der internen Struktur in eine Struktur aus der Anwendung. Kann dieser Prozess durch einen Mikrocontroller-Interrupt-Trigger unterbrochen werden? uint16_t getRawData(struct Data *Data_external) { if(Data_external == NULL) { return ERR_PARA; } else { *Data_external = Data_internal; // the copy process. Could …

3
Wie überprüfe ich eine eingebettete Anwendung auf Stapelüberlauf?
Ich bin auf ein Problem gestoßen, bei dem ich glaube, dass mein Stapel überläuft. Der Grund, warum ich dazu neige, so zu denken, ist folgender: 1) Code kompilieren, in das Gerät sichern: - Keine Aktivität vom Gerät (ich erwarte die Meldung "Ich lebe"). 2) In dieser Situation habe ich die …
8 embedded 


4
Den internen IC einer Computermaus neu programmieren?
Ich habe eine Maus mit einem internen IC: SPCP168A . Nachdem ich darüber gelesen hatte, stellte ich fest, dass sie speziell für die Mausfunktionalität entwickelt und programmiert wurde. Ich bin daran interessiert, das Gerät neu zu programmieren, um seine "Kamera" (160 Bilder / s) verwenden zu können. Meine Fragen sind: …

3
Was bestimmt sizeof (int)
Wie groß ist eine Ganzzahl in ATmega-Controllern in Bezug auf die Standarddatentypen? Und was bestimmt die Größe, ist es nur der Compiler? Oder liegt es am Hardware-Design des Controllers selbst und daher müssen sich alle ATmega-Compiler an diese Größe halten? Und wenn es sich um die Hardware handelt, wie kommt …

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.