Als «microcontroller» getaggte Fragen

Ein Gerät, das eine Zentraleinheit (CPU), einen Speicher und (allgemein) eine Auswahl von E / A-Peripheriegeräten (UART, ADC, DAC, Allzweck-E / A, I2C usw.) in einem eng gekoppelten Standalone enthält Paket.


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
Warum gibt es keine 256-Bit- oder 512-Bit-Mikroprozessoren?
In einem 8-Bit-Mikroprozessor besteht sein Datenbus aus 8 Datenleitungen. In einem 16-Bit-Mikroprozessor besteht sein Datenbus aus 16 Datenleitungen usw. Warum gibt es weder einen 256-Bit-Mikroprozessor noch einen 512-Bit-Mikroprozessor? Warum erhöhen sie nicht einfach die Anzahl der Datenleitungen und erstellen einen 256-Bit-Mikroprozessor oder einen 512-Bit-Mikroprozessor? Welches Hindernis verhindert die Erstellung eines …


11
Was ist der billigste Weg, um ein paar Mikrocontroller drahtlos mit geringer Geschwindigkeit über kurze Entfernungen zu verbinden
Was ist der billigste Weg, um ein paar Mikrocontroller drahtlos mit geringer Geschwindigkeit über kurze Entfernungen zu verbinden. Ich bin bestrebt, es ultra-billig zu halten, gemeinsame diskrete Teile zu verwenden und es physisch klein zu halten. Ich interessiere mich nicht für Bands und Lizenzen, solange es funktioniert. 802.15.4 / ZigBee, …


8
Warum sind FPGAs nicht allgegenwärtig?
Wenn ich etwas über FPGAs verstehe, handelt es sich im Grunde genommen um vollständig konfigurierbare Logikgatterschaltungen. So kann man mit ihnen alles gestalten. Man kann alles so individuell wie möglich gestalten und somit die gleichen Ziele auf eine weitaus effizientere Weise erreichen, als dies mit einem Mikrocontroller möglich ist. Auf …


6
Wann ist ein MOSFET als Schalter geeigneter als ein BJT?
In meinen Experimenten habe ich nur BJTs als Schalter (zum Ein- und Ausschalten von Dingen wie LEDs und dergleichen) für meine MCU-Ausgänge verwendet. Ich habe jedoch wiederholt erfahren, dass N-Kanal-Enhancement-Mode-MOSFETs eine bessere Wahl für Schalter sind (siehe hier und hier , Beispiele), bin mir aber nicht sicher, warum. Ich weiß, …

9
RTOS für eingebettete Systeme
Ich habe viele Artikel gesehen, die mir sagen, dass ich RTOS für die Zeitverwaltung und die Ressourcenverwaltung verwenden sollte. Meine Zeit hat meine eigene Forschung nicht erlaubt, deshalb komme ich zu Chiphacker, um Rat zu bekommen. Ich benutze ressourcenarme Mikrocontroller (MSP430, PIC) und habe nach RTOS gesucht, die ich verwenden …

3
Was ist ein Bootloader und wie würde ich ihn entwickeln?
Ich habe viele Projekte getroffen, in denen ein AVR-Mikrocontroller mit einem Bootloader (wie dem Arduino) verwendet wird, aber ich verstehe das Konzept nicht sehr gut. Wie kann ich einen Bootloader (für jeden Mikrocontroller) erstellen? Wie wird mein Bootloader nach dem Schreiben auf den Mikrocontroller programmiert (wie jedes auf dem Flash-ROM …

5
Kann ich einen IC schneiden?
Soweit ich weiß, befindet sich der Chip eines DIP-Pakets in der Mitte und der Rest ist nur der Leadframe. Kann ich den oberen Teil dieses Mikrocontrollers ( ATmega16 / 32 ) abschneiden, da ich nicht verwendete Pins habe ? Wird es danach noch funktionieren? Edit: danke für alle Antworten. Ich …

5
Mikrocontroller programmieren: JTAG, SPI, USB oh my !?
Ich habe festgestellt, dass es in Bezug auf Mikrocontroller verschiedene Möglichkeiten gibt, diese zu programmieren. Ich bin ein bisschen mit USB vertraut, da mein Arduino über USB programmiert werden kann. Was ist eine JTAG- oder SPI-Schnittstelle? Letztendlich weiß ich, dass diese Schnittstellen eine Möglichkeit bieten, den Chip mit neuen Anweisungen …

3
Push-Pull / Open Drain; Pull-Up / Pull-Down
Ich lese das Datenblatt eines ARM Cortex-Chips, insbesondere das Kapitel über GPIO. Letztendlich möchte ich verschiedene GPIO-Pins so konfigurieren, dass sie im Modus "Alternative Funktion" für den Lese- / Schreibzugriff auf SRAM verwendet werden. Von allen verfügbaren GPIO-Registern verstehe ich zwei nicht: GPIO_PUPDRund GPIO_OTYPEdas sind jeweils das "Pull-Up / Pull-Down-Register" …

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.