Wie funktioniert die speicherabgebildete E / A-Adressierung? Ich versuche, ein mitgeliefertes Beispiel für I2S zu verstehen : Hat es jemand zum Laufen gebracht? . Uhren konfigurieren: #define BCM2708_PERI_BASE 0x20000000 #define CLOCK_BASE (BCM2708_PERI_BASE + 0x101000) /* Clocks */ Zuerst wird der Code wie folgt abgebildet ... clk_map = (unsigned char *)mmap( …
Da Raspberry Pi einen speziellen Code benötigt (ich spreche C/C++), um auf einige Hardwarefunktionen zuzugreifen (z. B. einen Anruf an bcm_host_init()). Ich suche nach einer zuverlässigen und eleganten Möglichkeit, dies automatisch zu erkennen. Ich glaube nicht, dass es einen Compiler gibt #defines, den _WIN32ich missbrauchen könnte. Es CMakewürde also ausreichen …
gcc verwendet die Flags -mcpu = (oder -march =), um optimierten Code für einen bestimmten CPU-Typ zu erzeugen. Es gibt eine Vielzahl von Armvarianten und das gcc-Armziel bietet auch zahlreiche FPU-Typen. Welche -mcpu = / - march = flags und -mfpu = flags sind die richtigen / nativen, um C-Code …
Ich habe die Baking Pi-Tutorials bereits gefunden , aber sie verwenden nur Assemblersprache . Ich habe die ersten Lektionen verfolgt, aber ich frage mich bereits, wie ich stattdessen C verwenden soll. Ich meine, es gibt einen Grund, warum sie höhere Sprachen erfunden haben. Ich habe versucht, einfach den C-Code in …
Ich habe einen Microsoft Windows-Entwicklungshintergrund und bin mit den IntelliSense- und Code-Navigationsfunktionen zufrieden. Kann ich eine IDE wie Eclipse installieren? und Dual-Boot-Linux] und die Entwicklung auf meinem schnellen Desktop und auf dem Pi bereitstellen?
Ich schreibe einen MP3-Player, der Informationen auf ein LCD-Display schreibt. Ich würde ihn gerne von der Tastatur auf die Verwendung von Drucktasten umstellen, aber ich erhalte ständig zu viele Tastendrücke. Ich habe versucht, nach oben zu ziehen und die Flanke zu fallen / zu steigen, aber ich erhalte immer noch …
Ich weiß, dass Sie die Temperatur mit dem Tool vcgencmd ermitteln können, aber ich habe mich gefragt, ob es eine API gibt, mit der ich die Temperatur programmgesteuert ermitteln kann, ohne die Standardausgabe von vcgencmd zu lesen.
Ich versuche, Code zu schreiben, um eine LED einzuschalten, wenn sie ausgeschaltet ist, und um sie auszuschalten, wenn sie eingeschaltet ist, indem ich einen taktilen Druckknopfschalter verwende. Ich habe geschrieben, was ich für den richtigen Code mit der wiringPi-Bibliothek halte, aber ich kann ihn nur einschalten, wenn er ausgeschaltet ist, …
Ich habe gerade Java auf meinem Raspberry Pi zum Laufen gebracht, was viel mehr Zeit gekostet hat, als ich gehofft hatte. Ich möchte in der Lage sein, Daten von / zu den Header-Pins von Java zu lesen / schreiben. Wie kann ich das machen? Muss ich zuerst einen Treiber oder …
Ich habe dieses Beispiel implementiert, um mich mit der grundlegenden GPIO-Programmierung in C vertraut zu machen. Der Code zeigt, wie auf GPIO-Pins geschrieben wird, gibt jedoch nicht explizit an, wie der Status von Pins gelesen wird. Ich vermute, dass WiringPi letztendlich eine bessere Lösung sein wird, da ich irgendwann den …
Ich versuche, eine Demo zum Schreiben von PCM auf das I 2 S zu bringen. Ich habe ein kleines Demo-Programm erstellt, das beim Ausführen mit dem folgenden Befehl einen Fehler ausgibt./demo stereo_small.wav can't open /dev/mem Ich starte also mit diesem Befehl sudo ./demo stereo_small.wav (hinzugefügt sudo) und die Demo sollte …
Ich möchte die GPIO-Pins auf meinem Raspberry Pi 2 verwenden, aber ich würde Python lieber nicht verwenden, da ich persönlich die Sprache nicht mag. Ich kann jedoch keine Informationen zur Verwendung von C finden, nur Python. Gibt es eine offizielle C-API? Wenn ja, wo finde ich Tutorials dazu? Wenn nicht, …
Ich habe ein einfaches C-Programm auf einem anderen Linux-Computer geschrieben. Ich würde es mit kompilieren gcc guess.c Das würde eine a.outDatei ausgeben . Ich würde dann einfach den Befehl a.outeingeben und mein C-Programm würde ausgeführt. Ich habe versucht, dasselbe C-Programm auf meinem Pi auszuführen. Es kompiliert gut und gibt eine …
Ich habe diese Anleitung befolgt : Raspberry Pi GPIO-Interrupts im Kernelraum , um ein Kernelmodul zu erstellen, das GPIO-Interrupts verarbeitet. Das Problem ist, dass in diesem Code keine Software-Entprellung implementiert ist. Können Sie mir bitte einen Rat geben, wie Software-Debouncing implementiert werden kann oder wie ein Hardware-Debouncing-System einfach implementiert werden …
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.