Ich benutze seit vielen, vielen Jahren verschiedene Mikrocontroller und Mikroprozessoren, aber die Kinetis KE-Serie (speziell die S9KEAZN64AMLC) scheint mich zu behindern. 17. Januar 2015 TL; DR: Freescale bestätigt, dass Version 2.0.0 der Kinetis Design Studio-Software nicht mit diesem Gerät funktioniert (einschließlich der eigenen TRK-KEA64-Evaluierungskarte). Sie empfehlen vorerst die Verwendung von …
Mit funktionalen Sprachen wie Haskell, LISP oder Scheme kann ein Programmierer schnell mit dem Paradigma der funktionalen Programmierung arbeiten . Sie haben ihre Ineffizienzen , aber meine Anwendung legt mehr Wert auf die Effizienz des Programmierers als auf die Effizienz des Programms. Ich möchte die funktionale Programmierung eines Mikrocontrollers für …
Wie programmierst du einen Schlafmodus für deinen Arduino? Was sind besonders bei batteriebetriebenen Designs gute Techniken, um die CPU zu schonen, aber nur bei Bedarf aufzuwachen?
Ich verwende in einem meiner Projekte den TM4C1230C3PMI-Controller von Texas Instrument. Es hat 32 KB internen Flash, was für meine Anwendung nicht ausreicht. Auf dem Markt sind Mikrocontroller mit höherer Blitzgröße erhältlich, die verwendet werden können, aber ich möchte nur diesen Mikrocontroller verwenden. Meines Wissens kann ein externes EEPROM verwendet …
Ist es möglich, ein Arduino mit anderen Sprachen zu programmieren, die nicht auf C / C ++ basieren? Was wäre dazu erforderlich? Ich weiß, dass andere IDEs verfügbar sind. Ich bin gespannt auf aktuelle Programmiersprachen, wie zum Beispiel die Möglichkeit, das Arduino in Python zu codieren.
Insbesondere interessiere ich mich für SMD-Pakete. Ein DIP-Paket, von dem ich annehmen würde, wird einfach in eine Steckdose gesteckt und auf diese Weise programmiert. Natürlich können Sie dies umgehen, indem Sie einen Programmierer-Header in das Endprodukt einbauen, damit der Code hochgeladen und / oder aktualisiert werden kann, aber ich weiß, …
Ich habe eine Leiterplatte für die Produktion in kleinem Maßstab entworfen. Derzeit löte ich sie von Hand in Chargen von jeweils 20 Stück. Diese Platine verwendet einen ATMEGA168-Mikrocontroller, den ich vor dem Löten auf die Platine programmiere - diese Methode funktioniert im Moment gut für mich. Ich möchte eine Serie …
Ich weiß, dass viele Chips, wie der ATMEGA328P-AU, die Flash-Speicherlebensdauer bei bestimmten Temperaturen auflisten, aber normalerweise sind sie bei 100 ° C begrenzt. Ich weiß, dass man im Idealfall Kabel auf die Platine legen sollte, um den Chip nach dem Löten zu programmieren, aber ich möchte nur wissen, wie sich …
Ich habe den Arduino programmiert und mit der Programmierung des Teensy begonnen. Sie ähneln C, aber die Programmiersprache weist leichte Nuancen auf. Zum Beispiel rufen Sie in Arduinos C eine Funktion pinMode (Pin #, Output / Input) auf, um einen digitalen Pin zu bestimmen, der entweder Signale ausgibt oder Signale …
Ich programmiere seit einigen Jahren Mikrocontroller und habe gerade FPGAs entdeckt, nachdem ich an einem Kurs für digitales Design teilgenommen habe. Nachdem ich einige Nachforschungen über verschiedene FPGAs, Entwicklungsboards usw. angestellt habe, zögere ich immer noch, irgendwelche zu kaufen, da ich nicht wissen würde, wie ich meine eigene Version des …
Ich habe PIC16F877( Datenblatt ) für mehrere Projekte verwendet. Für einen einzelnen externen Pinwechsel-Interrupt können Sie PORTB0Interrupt verwenden. Aber jetzt muss ich 8 unabhängige externe Pinwechsel-Interrupts in einem einzigen Schaltkreis unterstützen. Im Datenblatt steht, dass es 15 Interrupts gibt PIC16F877, aber ich denke, diese werden gezählt, einschließlich Timer-Überlauf-Interrupts usw., die …
Ich kann leicht verstehen, wie .bss und der Code physikalische Darstellungen im Prozessor haben, der eine Speicherbank für die Anweisungen hat, die ein Programmzähler hochzählen kann, und das bss (Blockstart-Symbol) sind nur globale Daten. Aber dann gibt es den Stapel für lokale Variablen und den Heap für den dynamischen Speicher. …
Ich versuche ein Programm für das ATTiny13 zu schreiben. Mein Problem ist, dass es enorme Größenbeschränkungen gibt. Nun, als ich mein erstes Hello World-Programm machte, brauchte ich 100 Bytes Programmspeicher, um ein Licht ein- und auszuschalten! Gibt es Optionen, die ich avr-gcc geben kann, um diese Größe zu verringern? Auch …
Ich verwende einen PIC12F675 für ein Projekt, und bis auf eine Sache funktioniert alles einwandfrei . GP4 funktioniert nicht als digitales E / A. Ich habe mir die Konfigurationen und den Code viel angesehen, aber nichts gefunden. Konfiguration: #pragma config FOSC = INTRCCLK #pragma config WDTE = OFF #pragma config …
Ich möchte eine nicht triviale endliche Zustandsmaschine (angegeben als hierarchisches UML-Zustandsdiagramm) auf einer 32-Bit-MCU mit gcc implementieren. Gibt es Faustregeln, was besser und was weniger gut funktioniert? Meiner Meinung nach sollte eine switchbasierte (oder sogar berechnete goto) Implementierung etwas leistungsfähiger sein, während eine funktionszeigerbasierte Übergangstabelle im Allgemeinen als wartbarer angesehen …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.