Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Moin,
die beste Info scheint dies hier zu sein: Free ARM Cortex-M3 Simulation Software? | ARM Connected Community
Alternativ benutze BSD/Linux in einer VM und emuliere dort.
PS: Wenn das ein Freizeitprojekt ist, steige lieber auf AVR Chips um - da hat man es wesentlich leichter
Moin,
also wenn du die Hardware hast, würde ich dir wirklich empfehlen auch darauf zu arbeiten. Ich nehme an, du hast dann einen STM32 auf irgendeinem Developer Board - vielleicht sogar mit einem ISP Programmer?
Ausgaben bekommst du relativ leicht via UART hin. Was deine C Skills angeht, haste wohl noch was vor dir. Ich kann dir da lediglich "Kryptografie mit C und C++" empfehlen (Welschenbach). Für C im allgemeinen gibt's ja jede Menge Tutorials. Allerdings würde ich da schon speziell nach ARM Code gucken denn wir haben auf den MCs eher selten die GNU Standardlibs für C zur Verfügung
Poste doch mal dein Board, Programmer und ggf. IDE, dann wirds vielleicht konkreter.
Da würde ich direkt auf ein C-Buch für Microcontrollerprogrammierung umsteigen, denn das komplette Adressierungsthema und die "Bedienung" der Pins und Ports ist Controllerspezifisch und hat mit C als solches nix zu tun.
Gutes Zeug und eine gute IDE (Sisys3)(gibts bei myavr.de - ist jedoch Geschmackssache.
Ansonsten kann ich dir noch das Board mikrocontroller.net wärmstens empfehlen Da hats auch eine ganze Reihe sehr hochwertiger Texte.
Im Punkto Microcontroller stehe ich irgendwie vor einer Mauer ohne Tür. Ich suche noch nach einem Einstieg, wo ich den Microcontroller vollständig erklärt bekomme.
Ich kenne das Buch selbst nicht. Für gewöhnlich liegt ein ein gutes "Cookbook" aber auf einem gehobenen Niveau mit wenig Erklärung einzelner Aspekte.
Ich würde gerne hardwarebasiert ein wenig Kryptographie betreiben.
Du kannst dir auch rein Hardwaretechnisch solche Schaltungen bauen - dafür brauchste nur ausreichend Transistoren und viel Erfahrung
Aber für einen echten Zweck ist das nix.
Wenn du mit Microcontrollern anfangen willst, brauchst du:
- Einen Microchip (Atmega88 ist prima, schwingt selbst bei 8Mhz)
- ein Breedboard
- Stromversorgung 5V. Idealerweise baust du einen Spannungsregler mit dem Chip LM7805 auf, denn die Dinger reagieren sehr empfindlich auf Spitzen
- Einen Programmer: Ich empfehne den AVR Dragon
- eine Entwicklungsumgebung
Das teuerste ist der Programmer..die Chips gibts günstig.
Damit kannst du zumindest schonmal loslegen.
Auf unterster Hardwareebene gibt es kein XOR "Element". Eine XOR Operation besteht in seiner inneren Logik aus AND und OR, sowie Schaltungen, die Negierungen erlauben.Damit ist solch ein Transistor als XOR Element gut brauchbar.
In der Technik spricht man vom Basis-, Emitter- und Kollektor Anschluss (C,B,E). "Neutral" ist ein Begriff aus der Physik. Näherungsweise wäre das also Masse, also Minus ("Kathodenseitig").Soweit ich mit erinnere ist ein Transistor in drei Schichten (Tripol?) aufgebaut. Anode, Katode und Neutral.
Man kann in der FPU beliebige Werte/Arrays speichern und sie später wieder aus der FPU laden?
Nein.Mein Cortex M4 wird vermutlich eine FPU haben. Diese könnte ich bestimmt als "RAM-Erweiterung" missbrauchen?
Hier habe ich auf anderen Seiten von noch weitere Modellen gelesen. Was hier die Vorteile der einzelnen sind und ob diese Vorteile für mich überhaupt relevant sind, kann ich derzeitig nicht ausmachen.Die Discovery-Platine basiert auf der STM32F407VGT6.
zeigt mir, dass hier viele verschiedene Prozessoren existieren. Ich finde dazu aber keine geeignete Auflistung von Unterschieden, sodass ich sinnvoll abwägen kann, was ich benötige.Die STM32F405, STM32F407, STM32F415, STM32F417 Produktfamilien von Mikrocontrollern (MCUs) basieren auf dem 32-Bit Hochleistungs-ARM Cortex-M4-RISC-Kern, der mit einer Frequenz von bis zu 168 MHz arbeitet.
Die STM32F415, STM32F417 Geräte verfügen über eine zusätzliche kryptografische Beschleunigungszelle.
Soweit du keine anderen Ansprüche hast, klingt das für mich erstmal so als wenn dein MC eine FPU bräuchte. Ich selbst arbeite bisher nur mit 8Bit MC von Atmega, deswegen kann ich dir zu STM Developer Boards nicht viel sagen.Hast du hier einen Ratschlag für mich? Ich muss ein wenig ECC, modulare Exponentiation und Geraden-/Punktberechnungen anstellen. (Thema: Pairings) Welchen MPU würdest du mir empfehlen?