RSS

2022-10-26 11:39:55 By : Mr. Lin ZH

CNX Software – Neuigkeiten zu eingebetteten SystemenRezensionen, Tutorials und die neuesten Nachrichten über eingebettete Systeme, IoT, Open-Source-Hardware, SBCs, Mikrocontroller, Prozessoren und mehrDer Cortex-A7-Dual-Core-Prozessor SigmaStar SSD202D „Smart Display“ hat seinen Weg in die tragbare Mini-Spielekonsole MIYOO gefunden, die mit der Linux-Distribution RetroArch kompatibel ist.Ursprünglich für industrielle Smart Displays oder andere HMI-Anwendungen entwickelt, haben wir bereits gesehen, dass der kostengünstige Arm-Linux-Prozessor mit 64 MB (SSD201) oder 128 MB (SSD202D) Speicher in ein Gateway, einen Einplatinencomputer und M5Stack UnitV2 AI integriert wurde Kamera-Entwicklungskit, aber irgendwie ist es jetzt in ein Verbrauchergerät gegangen.Technische Daten der tragbaren Mini-Spielekonsole MIYOO:Die Spielkonsole wird mit einer 32-GB-MicroSD-Karte (wahrscheinlich mit RetroArch vorinstalliert), einem USB-Typ-C-Datenkabel, einem Kartenleser und einer Bedienungsanleitung geliefert.Der Verkäufer sagt, dass es PS1, CPS1, CPS2, CPS3, FBA, GBA, GBC, GB, SFC, FC, MD, SMS, GG, MEOGEO, PCE, WSC emulieren kann…In den Spezifikationen wurde der Prozessor überhaupt nicht erwähnt, aber ich habe über den Twitter-Account von Linux_chenxing von der Konsole erfahren, und das Vorhandensein des SigmaStar SSD202D-Prozessors wurde durch ein internes Foto von Obscure Handhelds bestätigt, das auch einen 4-Pin-Header zeigt, der sein sollte den UART-Port für die serielle Konsole.SigmaStar SSD2xx-Prozessoren haben dank der Linux-Chenxing-Community (wahrscheinlich meint er dgp selbst, was ich sicher hier kommentieren werde) Schritt für Schritt Mainline-Linux-Unterstützung erhalten, sodass es eine interessante Plattform zum Spielen sein könnte.Es gibt auch einen Thread auf Github.Ich konnte keine offizielle RetroArch-Unterstützung für SSD202D finden, aber bei der Suche bemerkte ich auch, dass ein Ingenieur von Hardkernel den Prozessor untersuchte, nicht nach einer „ODROID-GO Lite“-Konsole, sondern nach einem unabhängigen persönlichen Projekt.Die tragbare Spielkonsole Miyoo Mini kann bei Aliexpress für 50 US-Dollar inklusive Versand und ohne Steuern erworben werden.Jean-Luc startete CNX Software im Jahr 2010 als Teilzeitbeschäftigung, bevor er seinen Job als Software Engineering Manager kündigte und später im Jahr 2011 anfing, tägliche Nachrichten und Rezensionen in Vollzeit zu schreiben.Unterstützen Sie CNX-Software!Spende über Kryptowährungen oder werde Patron auf Patreon>danke an die Linux-Chenxing-Community >(wahrscheinlich meint er dgp von ihm selbst, was ich sicher hier kommentieren werde),Wir sind jetzt zu zweit.Romain leistet großartige Arbeit, indem er sich durch die Hunderte von Commits wühlt, die wir gesichert haben, und sie auf die Hauptlinie wirft.Es scheint ein bisschen Interesse an dieser Sache zu geben, also kommt vielleicht jemand vorbei, um bei den verbleibenden Dingen zu helfen, wie z.Ich erinnere mich, dass das letztes Jahr aufkam.Das Ziel ist, dass diese Sorte die Lücke zwischen Mikrocontrollern und SBCs füllt.Ich bin wahrscheinlich in der Zielgruppe ? Ich habe mehrmals versucht, ernsthaft zu werden und STM32-HAL-Code zu schreiben, und es ist immer irgendwie b/c der Komplexitätsebene im Sande verlaufen – also für mich ist das sehr, sehr verlockend.Ich würde gerne einen schnellen Code auf einem vollständigen Linux-System schreiben, testen, kopieren und ausführen – und das alles direkt/sofort funktionieren lassen.Ich denke, ich könnte sogar etwas JVM-Code ausführen und Tonnen von Bibliotheken haben ... Lesen Sie mehr »STM32 HAL ist wirklich schlecht.Ich habe versucht, es für ein Projekt zu verwenden, weil mein alter Chef wollte, dass wir es verwenden, aber jedes Mal, wenn ich mehr Leistung oder Flexibilität brauchte, musste ich meinen eigenen Code schreiben.Und ich musste mich auf Hilfe aus dem Internet verlassen, weil ihre Dokumente nicht viel von diesen Fällen abdeckten.Im Ernst, geh weg von STM32 HAL.Nachdem einige Tests mit der kleineren BreadBee von @dgp durchgeführt wurden, lag der Stromverbrauch bei etwa 0,8 W, sodass Sie theoretisch auf 12 Stunden mit einer einzelnen 2,6-Ah-Li-Ionen-Zelle hoffen können.Hier haben Sie eine leistungsstärkere CPU und ein Display, dies verbraucht natürlich mehr Strom, aber wir befinden uns eindeutig innerhalb der Leistungsbereiche, in denen Batterien und Solarmodule möglich sind.Beim älteren MSC313E hat die CPU nicht einmal einen Kühlkörper und fühlt sich so kühl an, dass Sie auf die LEDs schauen müssen, um herauszufinden, ob sie läuft oder nicht ?> Ich erinnere mich, dass das letztes Jahr aufkam.>Das Ziel ist, dass diese Sorte die Lücke zwischen >Mikrocontrollern und SBCs füllt.Wahrscheinlich gehöre ich zur ZielgruppeMeine Hauptsache ist, dass die Leute aufhören, Mikrocontroller in Netzwerke/das Internet zu integrieren.>Aber wie sieht es mit der Akkulaufzeit im Moment aus?> Kann dies für längere Zeit im Standby sein?(Tage? Monate?)Das SSD202D-Datenblatt behauptet, dass es einen Deepsleep-Modus hat, der bis auf ~3uA heruntergeht.> Scheinen nicht wirklich auf Akkulaufzeit ausgelegt zu seinDiese Chipfamilie kann alles ausschalten und durch GPIO, RTC, ADC, IR geweckt werden.> Diese Chipfamilie kann alles ausschalten und durch GPIO, RTC, ADC, IR geweckt werden.Ich schätze, meine Frage ist, wie diese Funktionalitäten dem Benutzer zugänglich gemacht werden?Ich habe versucht zu untersuchen, wie Leute mit dem RPi mikroähnliche Dinge tun, und sie scheinen im Allgemeinen mit der WiringPi-Bibliothek zu arbeiten.Im Prinzip könnte es auch irgendwie allgemeiner durch die Unix-Gerätelisten offengelegt werden, aber das ist eine wilde VermutungGPIO wird über sysfs (veraltet, aber immer noch weit verbreitet) und ein Zeichengerät mit einer Hilfsbibliothek verfügbar gemacht. ADC wird über IIO verfügbar gemacht.Es gibt Python-Bibliotheken wie diese: https://github.com/vsergeev/python-periphery, die es abstrahieren.> Das SSD202D-Datenblatt behauptet, dass es einen Deepsleep-Modus hat, der bis auf ~3uA heruntergeht.Können Sie bitte auf das vollständige Datenblatt zeigen?Soweit ich weiß, gibt es kein vollständiges Datenblatt.Sogar Leute, die ihre NDA unterschrieben haben, haben keine mit Registerbeschreibungen bekommen ?Sehr interessiert auch, wie man dies erreicht!Gibt es einen Link zum Datenblatt oder noch besser: zum zugehörigen Code in einem vorhandenen SDK?Ich mag das SOC und die Tatsache, dass es Mainline-Unterstützung bekommt, aber ohne GPU ist es nicht so viel wert.Auch die Bildschirmgröße gefällt mir persönlich nicht, ich hätte mir mindestens 4,3 gewünscht und mit 2,8 ist sie mir einfach zu klein.Nach dem, was ich aus der Diskussion über diese Sache sagen kann, ist es kein großes Problem für 2D-Systememulatoren, keine 3D-GPU zu haben.Anscheinend ist die Hardwareskalierung wichtig, um die Auflösung der emulierten Maschine an das LCD anzupassen.Die Anzeigeblöcke in diesen Chips sind meiner Meinung nach für Fernseher, Autonavigation usw. konzipiert.Es gibt einen MediaTek-Chip, der in billigen LCD-Fernsehern verwendet wird, der eigentlich ein Verwandter dieser Chips ist. Jedenfalls ist die 2D-Hardware anscheinend in der Lage, skalierte Blits usw. zu machen. Soweit ich das beurteilen kann, wollen die Emulator-Typen das.Die „Emulatoren“ verwenden entweder CPU-Software-Skalierung (ganzzahlig) oder GPU-Skalierung (bilinear).Ich war der Erste, der einen dedizierten Hardware-Scaler verwendete.https://github.com/OtherCrashOverride/libgo2/blob/bc992566bb86f2fe0c8d981d4db46e2e2beb5b0e/src/display.c#L640Ich musste auch meine eigene RetroArch-Alternative schreiben, um sie nutzen zu können: https://github.com/OtherCrashOverride/retrorun-go2Der GO-Advance hatte nur ein 480 × 320-Display.Es hat sich jedoch nie jemand beschwert, weil der Rockchip-Scaler nach der Aktivierung eine hervorragende bikubische Hermite-Interpolation durchgeführt hat: https://github.com/hardkernel/linux/commit/770849d01e304a1daf46cab563bc666625fa6a78#diff-a71518107f3a70bc9b544c75c80bdffa8e8e0def80f82337f82337f82337f82337f6dd7235f6Es gab Versuche, die Arbeit von der Community in RetroArch zu integrieren.Ich weiß jedoch nicht, was letztendlich aus dieser Anstrengung geworden ist.Diese Linie ist nicht ganz repräsentativ für die Verwendung von Scalern, aber wenn sie funktioniert, dann gratuliere ich Ihnen dazu.Sind diese SOCs in kleinen Mengen aus vertrauenswürdigen Quellen erhältlich?Oder muss man Schiffsladungen kaufen?Vertrauenswürdige Quellen mit chinesischen Chips?Ich wünsche.Sie müssen in China sein und ~ 2000 davon kaufen, um die Quelle zu erhalten.Aber:Super seltsam für so etwas oder jeden anderen chinesischen Fabless-Anbieter können Sie die IDO-Lötmodule von digikey bekommen:https://www.digikey.com/en/products/detail/seeed-technology-co-ltd/102110558/14552872?s=N4IgjCBcoLQBxVAYygMwIYBsDOBTANCAPZQDa4ArAJwDsIAugL6OEBMZ4ADK2GJxRQRMgASie sind etwas teurer, aber solche Dinge, die bei digikey gelagert werden, sind ziemlich selten.Angenommen, ich wäre in China und wollte 2000 bekommen, wie viel würde das kosten?Wenn ich ein Modul anstelle einer CPU/MCU verwenden würde, wäre ich nicht durch die Art von Anforderungen wie eingebautem RAM usw. eingeschränkt. Aber ich könnte mich für jede Art von CPU entscheiden, da sich der Moduldesigner um alles gekümmert hat das hochfrequenz-/impedanzgesteuerte Zeug sowie das BGA-Löten.Ad Consent ändern Meine Daten nicht verkaufen