-
Thread
SPI mit AVR: Array-Zugriff in ISR funktioniert nicht
Der Effekt ist unabhängig von der eingestellten Bit-Rate des SPI-Busses. Aktuell benutze ich die langsamste Einstellung (im Master, also im STM32), die weit unter der maximalen Geschwindigkeit liegt, die der AVR laut Datenblatt kann. 4) Wenn ich den ISP-Programmierstecker des AVR (nutzt ebenfalls dessen
Nils schrieb im Beitrag #6982433: > Aktuell benutze ich die langsamste Einstellung Und die da wäre? Der AVR hat nur 0,5 SPI-Takt Zeit, in den Interrupt zu springen, seine Register zu retten und den neuen Wert zu laden, da ungepuffert. Der Master sollte also nach
-
Thread
NRF51822 wie am besten erlernen mit einem Buch? Geht das?
Sin S. schrieb im Beitrag #6982272: > Standard AVR Cortex M0 Du bringst da was durcheinander. AVR hat mit ARM nichts zu tun.
Die endgültige Platine soll am besten 6Pol Pin haben, damit man die mit nem AVR Board und AVR Studio dann flashen kann. Am Ende wenn alles läuft ist das kein Thema. Hab nur selber so ein Teil nicht. AVR Studio bietet Arduino (natürlich) nicht an. 10.) Kann man nicht vorher
-
Thread
Wir haben ihn noch nicht gefeiert!
effizienter als wenig Code mit > vielen Daten. Das doch sowieso schon immer, weil der Datenzugriff so langsam ist. Deswegen gibt bzw. gab es ja auch die Entwicklungen hin zu immer größeren Caches und religonhafte Einsätze von Allignment dort.
lassen. Kann mir gut vorstellen, dass die in 10 Jahren selbst in Servern langsam selten werden, denn die laufen 24x7, und Kosten spielen da auch 'ne Rolle. Apple zeigt ja gerade, wie das auf einem PC aussieht.
-
Thread
Sonnenaufgang/Sonnenuntergang in Tabelle (Astro-Uhr/Dämmerungsschalter)?
Berechnet passt die Tabelle wenigstens zum eingegebenen Breitengrad. Der uC hat 24 Stunden Zeit, so langsam kann er gar nicht rechnen. Übrigens wird es bei den allermeisten Fällen nichts aus machen, wenn die Uhrzeit nur wôchentlich nachgestellt wird.
Danke, sag ich ja. Wie groß wäre denn deine funktion im avr mit float / math lib? Hab's noch nicht ausprobiert.
-
Thread
Atmega1284p 128KHz ungenau
anhand der Uhr, kalibrieren (OSCCAL?). Dann > klappts auch mit der Baudrate viel besser. Moderne AVR8 können diese Autokalibrierung teilweise sogar selbstständig in Hardware leisten. Man muss das nur noch aktivieren. Z.B. die AVR128Dxyyy.
ist beim ersten Mal ein bisschen Umdenken erforderlich. https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR#Timer2_im_Asynchron_Mode
-
Thread
AVR SDK / API gesucht
die "blutige Anfänger API" für AVR µCs nennt sich "Arduino" :)
https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Die_Timer_und_Z%C3%A4hler_des_AVR https://www.mikrocontroller.net/articles/AVR-GCC-Tutorial
-
Thread
Tipps erwünscht zu Entkopplung Analogsensor, Atmega und RS485 Converter gegen Interferenzen
doofe Frage: Peter D. schrieb im Beitrag #6979398: > Ich würde mal direkt vor den ADC-Eingang des AVR noch einen 10k zur > Entkopplung setzen. Wozu ist der gut?
gleich er ein paar hundert mV überschwingt. Aber der Spulenstrom klingt eher langsam durch die Freilaufdiode ab. Langsamer als beim Einschalten, da die Flußspannung der Diode sehr klein ist und und der ohmsche Anteil der Spule die Verluste erzeugt. > 10mH war jetzt etwas hoch gegriffen
-
Thread
ausgesperrt aus Atmega1284p
könnte man dem (Original-)Hersteller ja einen Euro zuviel schenken. Ich empfehle für den Anfang: AVR ISP MKII.
Frequenzen er benutzt, ich kann lediglich zwischen schnell und langsam wechseln.
-
Thread
Probleme mit SPI Uebertragung
der Slave-MC Sendepuffer, DMA oder Interruptlevel hat. Der AVR kann jedoch keines davon. Sprich, SPI-Slave auf dem AVR ist ne einzige Krücke. Als Würg-Around müßte der Master nach /SS-low und nach jedem Byte lange Gedenkpausen einlegen. Z.B. man legt einen Puffer
Fehlerbild ist doch eindeutig. Das SPI-Register wird nicht schnell genug geladen. In diesem Fall, weil der AVR es nicht besser kann. C-hater wird bestimmt gleich hervorpreschen und "nimm Assembler" sagen. Das wäre aber auch nur ein Würg-Around gegen grobe Designfehler des AVR-SPI.
-
Thread
AVR Mikrocontroller Lohnenswert?
+ auf dem AVR macht, der muss genau wissen, was so ein C++ Sprachkonstrukt zur Compilezeit bzw. zur Laufzeit macht. Sonst wird es halt einfach ein schlechtes, weil langsames Programm.
/articles/AVR-GCC-Tutorial
-
Thread
Simpler HV-Stepdown-Regler auf 12V gesucht
zwingend gebraucht, ich kann nicht von 48V auf nur 5V herunter. Die 5V sind extrem schwach belastet (AVR mit 1Mhz, Treiberleistung für drei Taster und zwei langsam geschaltete FETs), da reicht ein 78L05 oder ein 5V LDO.
-
Thread
Auswahl des passenden uC für mobiles Testgerät
sowie weitere mögliche Boards ins Auge gefasst. Soweit hat meine Recherche ergeben, dass ich einen AVR, PIC oder Arduino (im Grunde ja auch ein AVR) nutzen möchte aufgrund der breiten Community für mögliche Hilfestellungen. Der Compiler muss nicht komplett kostenlos sein, darf aber gerne auch unterhalb
sowie weitere mögliche Boards ins Auge gefasst. Soweit hat meine > Recherche ergeben, dass ich einen AVR, PIC oder Arduino (im Grunde ja > auch ein AVR) nutzen möchte aufgrund der breiten Community für mögliche > Hilfestellungen. Kann man machen. > Aufgrund der 32-Bit Beschränkung (von der ich
-
Thread
RTOS wirklich echtzeitfähig? Hätte gerne eine finale Antwort
das nicht, weil exaktes Timing über ASM Zyklen + NOPs hier nicht funktioniert. Also ist das olle AVR Design mit fixer Zyklenanzahl Echtzeitfähig, eine moderne CPU mit all ihren Tricks und Kniffen nicht? Obwohl die moderne CPU in einem Bruchteil der AVR Zeit reagiert? Radio Eriwan: Im Prinzip schon
jemals in deinem Leben ein Zeile Code geschrieben? Ein eigenes kleines Programm geschrieben? Auf einem AVR-Prozessor Assembler gelernt zu haben hat schon seine Vorteile.
-
Thread
Halbleitertester Komponententester
irgendeinem anderen Gerät schon aufgefallen? Ideal wäre ein Tischmultimeter, die wachsen ja auch langsam zum Scope empor. Grüße Christian
Halbleitertests einen der üblichen "Transistortester" kaufen: https://www.mikrocontroller.net/articles/AVR_Transistortester
-
Thread
Selber Platinen ätzen oder fertigen lassen?
www.reichelt.de/de/de/dickschichtwiderstand-radial-30-w-1-ohm-1--cad-mp930-1-00-p236910.html? Langsam habe ich das Gefühl (auch in anderen Threads) Du "schwurbelst" nur rum.
langsam wirds hier wirklich nur noch Wirtshauspalaver.
-
Thread
ATTiny85 Timer Probleme
mehrfach belegt wurde. " C:\Users\chris_000\AppData\Local\Arduino15\packages\ATTinyCore\hardware\avr\1.1.2\cores\tiny/Tone.cpp:535: multiple definition of `__vector_3'") Ich verstehe es so, dass tone() ebenfalls auf dem Timer 1 läuft und es somit zu Problemen kommt. Die anderen Arduino Funktionen
Interruptserviceroutinen oder anderweitiges Sperren des Interrupts, der die Millies updated. Da geht die Uhr aber nur langsamer und nicht schneller. Beschreib doch kurz die Hardware, ist ein Quarz angeschlossen?
-
Thread
Fragen zu SPI Geschwindigkeit
ein AVR sehr sparsam, wenn es denn sein muss. Trotzdem Danke für denen wertvollen Beitrag!
geschrieben dass alle AVR-Nutzer dumm sind, sondern dass der AVR mir für die Anwendung (SD-Karte) etwas klein dimensioniert erscheinen will. Das hat *NICHT* die gleiche Bedeutung ;-) Was das Thema angeht: Entweder wir
-
Thread
I2C Takt Pullup abhängig? (AVRxDB)
Hallo, ich spiele gerade mit einem AVR128DB64 rum und probiere Formeln aus wie man den optimalen BAUD Wert für den I2C Takt berechnet für unterschiedliche Gegebenheiten. Dabei fiel mir auf, dass der Takt stark vom Pullup abhängig ist. Nur
bis zu 9 SCL-Pulsen, bis SDA = 1 ist und dann ein STOP senden. https://www.robotroom.com/Atmel-AVR-TWI-I2C-Multi-Master-Problem.html
-
Thread
Topologie für 250W DC/DC (PV MPPT)?
einer solchen Regelung locker ausreichen. Ist das richtig so? Dazu gefunden habe ich z.B. die AVR AppNote AVR450 SLA+NiMh+...-Charger. Ebenso erinnere ich mich an einen Artikel über kleine KSQs mit Tiny13. Also nicht abwegig. Noch eine blauäugige Hoffnung: Seit Jahren benutze ich für fast alles
> Vorteil der Buck-Topologie mit Low-Side LL-FET direkt am AVR > (+ Pulldown am Gate): [..] Äh ja. Genau so macht man es *nicht* wenn man hohe Schaltfrequenzen und einen guten Wirkungsgrad haben möchte.
-
Thread
was für bastler und profis
denn, es gibt viele I2C Busse. oder man nutzt die erweiterte I2C Adressierung ;-) Wobei I2C zu Langsam ist Bilder darzustellen ;-)
sicher seinen Grund warum Videosignale mit FBAS, SDI übertragen werden - DMX ist hierfür viel zu langsam
-
Thread
Review Schaltung ATmega88 MCP2221 IRLZ34N
ganz OK aus. Über die Controller wird es immer verschiedene Ansichten geben. Ich hätte jetzt einen AVR mit V-USB verwendet - das spart den MCP komplett - aber das ist persönliche Präferenz. Ein ISP auf der Platine ist schon bequemer, wobei ich auch schon manche einfachen Sachen durch hin und her Stecken
da gäbe es natürlich andere, die das haben, wie etliche ATTinys oder die XMegas oder auch die neue AVR -Serie AVR DA Oder man nimmt einen externen Wandler mit SPI (String DAC) oder auch ein Digitalpotentiometer-IC. Man könnte sich den DAC auch selbst bauen: Einfach ein Widerstandsnetzwerk an einen
-
Thread
ATMEGA88V reagiert nach make programm nicht mehr
Takt mehr. Für sowas habe ich einen 1Mhz Taktoszillator mit ttl Ausgang rumliegen mit dem ich den AVR zwangsweise takte bis ich die fuses neu gesetzt habe.
(nicht Variable!) habe ich da auch etwas geschrieben. Nochmal der Link: http://stefanfrings.de/avr_verfused/index.html
-
Thread
Notstromgenerator Asynchron Spannung & Frequenz stabilisieren
erreger abhängig. Das ist das rotierende teil mit den 2 schleifringen. Die normalen spannungsregler AVR (Automatic Voltage Regulation) genannt sitzen dort.
Man konnte die Lüfter aber in zwei Gruppen über einen Drehzahlregler (vermutlich Phasenanschnitt) langsam hochfahren. Grüße von petawatt
-
Thread
Pedelec-Akkus und (nicht vorhandene?) Balancer
SDA und SCL nach aussen geführt werden. Das ist kein Hexenwerk, sondern ein kleiner MC, der über langsames I2C (was anderes ist der SMBus nicht) den Bus abfragt und die Spannung der Einzelzellen ausgibt. Ich habe mir sowas mit einem LC Display und einem AVR für Notebook Akkus gebastelt. Dieter schrieb
-
Thread
Simulation mit AVR-Studio 7? Geht das nicht ohne Debugger oder angeschlossenen Programmer?
Hier schon mal reingeguckt? https://ww1.microchip.com/downloads/en/DeviceDoc/AVR-Simulator-UserGuide-DS50003042A.pdf Zitat: "... 2.1 General Issues • The simulator settings dialog is not yet implemented (#13412) • AVR XMEGA® B1, UC3 except for UC3A and UC3L series, and some tinyAVR® and megaAVR® devices are not yet supported in Microchip Studio. • AT90CAN*/ATmega*C*, AT90USB*/ATmega*U*, AT90PWM*, and ATtiny87/167 devices will never be supported by simulator models • External
-
Thread
Arduino: Formatierung von Binärzahl
; zahl = zahl<<1; } putchar('\n'); } [/c] Alternativ, aber zumindest auf AVR vermutlich langsamer ist: [c] for (int i=bits-1; i>=0; i--) { bool bit = zahl & (1<<i); putchar('0'+bit); } [/c] Der Unterschied ist, dass der untere Code eine
bei Arduino die Methoden der Serial Klasse benutzen, anstatt putchar(). Für serielle Ausgabe auf AVR Mikrocontroller ohne Arduino Framework habe ich ein Beispiel: http://stefanfrings.de/avr_hello_world/index.html > Unabhängig bedeutet doch läuft überall? Das "unabhängig" bezog sich auf den Algorithmus
-
Thread
Stromverbrauch Handsender
Ende Strom. Nimm einfach einen nackten Atmega328, und beschäftige dich mit den Sleep-Modes. AVR + NRF24-Modul + Temperatur+Luftfeuchte-Sensoren laufen problemlos an einer CR3032-Knopfzelle für mehrere Jahre, obwohl sie minütlich Messwerte erfassen und senden. Matthias S. schrieb im Beitrag
oder > dergleichen Sekunden lang auf eine Anfrage wartet. Aha....deswegen ist der Arduino so langsam... Danke
-
Thread
Digitaluhr mit geringem Stromverbrauch
Ich war zu langsam...
Beim Ali gibt es > diese LCDs auch mit 6 Stellen (du wolltest gerne 6 Stellen?). Und statt > des AVR128DA48 nimmst du einen AVR128DA64 damit du mehr IOs für das > Display hast. Die Platine musst du natürlich neu machen. Sehe ich das richtig, dass der avr128da64 zwar mit 3V läuft, aber dann auf
-
Thread
Frage an die Arduino-Nutzer
du keinen Arduino, sondern einfach eine Schaltung für einen AVR.
gefräste runde Goldkontakte von Augat o.ä. nehmen. Da ich schon der älteren Generation angehöre und langsam das Sehen schwerer wird, bevorzuge ich, wo es möglich ist, noch THT. Macht auch Reparieren leichter.
-
Thread
CAN MOB durchrotieren und alles löschen inkl. CAN-MSG nötig?
es zeitlich keine Probleme geben dass ich den Buffer überhaupt benötige. Da die Nachrichten sehr langsam übertragen werden. Kann mir jemand sagen ob das alles nötig ist. Ohne das ein Interrupt ausgelöst wird, frage ich keinen CAN-Nachricht ab, also sollte doch falls da vorher Müll drinstand, es egal
überschrieben wird. Oder wird keine neue Nachricht dort abgelegt wenn schon etwas drinsteht? Es geht um die AVR CAN µC z.B. AT90CAN, ATMega16/32/64M1,...
-
Thread
Wer hat schonmal den MCP2551 CAN Transceiver benutzt? Schaltungfrage Pullup an RX-Leitung
ist das sogar contraproduktiv. Ich habe hier aus der Forums Wanderkiste eine Platine mit einem AVR ATMega16M1 dem ein MCP2551 bestückt, die Übertragung läuft einwandfrei aber ganz zum Schluß wird die Nachricht am PC-Interface verworfen und ich komme nicht drauf woran das liegt.
@Harald ja das scheint Absicht zu sein das RS schaltbar ist. Die Bitrate ist sehr langsam 16 kbit/s glaub das war das unterste Ende des MCP2551. Ich könnte aber den 100kOhm Widerstand zum testen mal austauschen.
-
Thread
Elm Chan FatFs, funktioniert nicht mit Intenso microSD
Allerdings scheint die Intenso irgendwie langsamer zu sein. Wenn ich den Timeout (wie in der Library eingestellt) wieder zuschalte, gibt's wieder den Fehler. Muss mal noch mit den Werten experimentieren. Sind die Karten da echt so unterschiedlich
probiert zu allererst mal eine SD-Karte eines anderen Herstellers aus. Die > MMC-Implementierung für AVR von Elm Chan z. B. funktioniert mit SanDisk > problemlos hat aber mit Platinum Karten ein Problem.
-
Thread
eigene__ ide
winAvr soll ja ein einfaches Textprogramm sein, welches über Kommandozeilen abgearbeitet wird. > "make.exe" all -------- begin -------- avr-gcc (WinAVR 20100110) 4.3.3 Copyright (C) 2008 Free Software
die mit winAVR?
-
Thread
2x Arduino im Gleichtakt
Schmitt-Trigger Eingänge durch Fertigungsschwankungen 0,5V später aus, und weil das Eingangssignal langsam steigt, sind damit sämtliche Interrupts "zu spät".
dem µC Wiki mit dem 16-fachen AVR Clock! Das würde ja AVR Clock von 32MHz bedeuten
-
Thread
Wiedereinstieg AVR-Programmierung mit Studio7
weiß ich jetzt nicht, wie ich am > elegantesten mein C-Programm schreibe Der gute alte GNU-C (AVR-GCC, WinAVR) ist nicht "elegant" genug um einen ATTINY45 zu programmieren? Uwe
Ist viel langsamer als AVR Studio 4, aber es funktioniert. Selbst der Import von AS4 Projekten klappt beinahe komplett.
-
Thread
winAVR mit win11
from initializing. Scheint also nicht wirklich zu gehen. Kann mir jemand weiterhelfen oder ist winAVR für win11 einfach zu alt? winAVR weil ich am liebsten mit m328 arbeite und weil es am schnellsten ist. danke für Unterstützung.
Siehe Anhang. Sollte in C:\WinAVR-20100110\utils\bin rein, ggf. die oroginale DLL umbennen und nicht löschen.
-
Thread
Dimm-IC (230V) für Arduino gesucht
Hallo zusammen, ich möchte/muss meine vorhandenen selbst gebauten Dimmer langsam ersetzen. Die funktionieren seit vielen Jahren problemlos. (Mikrocontroller liest Wechselspannung ein; ein Interrupt meldet den Nulldurchgang; Portpin wird verzögert dazu eingeschaltet => Lampe dimmt
Der verlinkte 4Kanal China-Dimmer ist lt. Foto auch "nur" ein programmierter AVR mit PCF8574. Als fertiges Modul ist mir das Ding zu windig und die Bauform für mich ungeeignet. Aber sowas (gerne ohne die Triacschaltung) habe ich eigentlich gesucht. Oliver S. schrieb im Beitrag
-
Thread
Solarpanel spannungsbegrenzung auf 36V
gate hab ich hier aber nie versucht. Wie bringst du mehr als 64khz pwm aus einem 328p ? Das langsamste dürfte der AD wandler sein. Aber das kann man umgehen.
Εrnst B. schrieb im Beitrag #6953032: > Kleiner AVR, FET, Spule, Schottky, Shunt ... > [...] > Als Bonus sind die IO-Pins kräftig genug sind um passende FETs auch ohne > extra Treiber-IC direkt anzusteuern > [...] > alles kein Hexenwerk. Aber
-
Thread
Frontplattendesign für "8 bit Computer"
Moin, - den kennst Du bestimmt auch: https://fritzler-avr.de/spaceage2/index.htm Hast Du denn schon eine Plan, wie Du die Opcodes dekodieren willst, das Steuerwerk, ALU, Speicher realisieren willst? Gruesse Th.
entwicklen, ist nicht auf meinem Mist gewachsen. So hatte das damals (tm) Atmel bei der Vorstellung der AVR-Architektur der Entwicklergemeinde verkauft.
-
Thread
USB und DP(-alt mode) bequemer / drahtlos übertragen?
Ich habe mit FPEGAs noch nie was gemacht. Aber mit den AVR chips mit denen ich bisher rumgespielt habe wird sowas definitiv nichts werden. Und ja, sicher, man hätte so viel mehr Signale, aber das macht die sache ja nicht unbedingt komplizierter.
🐧 DPA 🐧 schrieb im Beitrag #6943053: > Ich habe mit FPEGAs noch nie was gemacht. Aber mit den AVR chips > mit > denen ich bisher rumgespielt habe wird sowas definitiv nichts werden. Na vom AVR zum FPGA ist es ein Sprung... Dir ist klar dass da eine gigantische Datenmenge übertragen wird?
-
Thread
LIN-CAN Gateway / Bauteilauswahl
Also gerade für was langsames wie LIN kann man auch einen Logic-Analyzer verwenden, wenn es nur darum geht zu lauschen. Dafür braucht es dann auch keinen teuren Adapter, 10 Euro für einen einfachen Clone und Sigrok/Pulseview
Die Leiterbahnen für den Quarz hab ich ja voll übersehen... Langsam versteh ich, warum der Autorouter sparsam verwendet werden soll. Hab es jetzt gestern nochmal manuell versucht, aber ich muss mir das nächste mal noch mehr Gedanken bei der Platzierung der Bauteilen
-
Thread
230V erkennenn nach Wiki an Atmel geht nicht
den Kondensator etwas kleiner machen. Wenn man den C weglässt, kann man doch vorn am Stelltrafo langsam die Spannung hochdrehen, bis der Transistor vom Optokoppler an (zB.) 22K sauber durchsteuert. Dann kann man ganz leicht per dreisatz und 1/(2pi x f x r) den Kondensator ausrechnen, der eben für 680µA
AVR? Würde zwei Widerstände je mind. 250 VDC in Reihe schalten und den Strom unter 1 mA halten. Der Rest wird von den Schutzdioden des AVRs erledigt. Es gibt eine App-Note von Atmel, die das weiter
-
Thread
PCB für Adafruit Oled
Fertigungszeichnungen entwerfe. Da habe ich keine Probleme mit, da ich ca. 2000h Erfahrung habe. Ich möchte aber langsam elektronisch etwas Komplexere Dinge machen. Etwas Erfahrung mit Altium Desiger habe ich bereits, weiss wie man Schaltpläne erstellt dicke der Leiterbahnen usw. also die basics von dem Programm. Aber
Note ist eine Minimalbeschaltung vorgestellt: https://ww1.microchip.com/downloads/en/Appnotes/AN2519-AVR-Microcontroller-Hardware-Design-Considerations-00002519B.pdf. LG, Sebastian
-
Thread
Atmega EEPROM auf nicht veränderbar setzen
Hallo zusammen, gibt es eine Möglichkeit beim Atmega328 und AVR Studio 7 über die Fuses den EEPROM auf nicht mehr veränderbar festzusetzen? Ich führe an einen Gerät so eine Art Kalibrierung durch und schreibe diese Parameter ins EEPROM. Dabei kommt es selten vor
nix schaden. Michael schrieb im Beitrag #6939896: > gibt es eine Möglichkeit beim Atmega328 und AVR Studio 7 über die Fuses > den EEPROM auf nicht mehr veränderbar festzusetzen? Ich denke, es ist das interne EEPROM gemeint.
-
Thread
keine Mikrocontroller auf dem Markt
kai schrieb im Beitrag #6939596: > AVR-Mikrocontroller scheinen aktuell bei den Großhändlern noch gut > verfügbar zu sein. > > PIC-Controller auch noch einigermaßen. AVR und PIC haben doch sooo viele Nachteile, sind sooo hoffnungslos
schneller zieht. Haben vorher die Großen die Kleinen gefressen, fressen jetzt die Schnellen die Langsamen.
-
Thread
crc-Berechnung Codezeile Erklärung
Variable in einen Hexadezimalen String umzuwandeln, kann man sprintf() benutzen. https://www.nongnu.org/avr-libc/user-manual/group__avr__stdio.html#ga6017094d9fd800fa02600d35399f2a2a [c] char puffer[10]; sprintf(puffer, "%04X", variable); [/c] 0: die Zahl soll ggf mit Nullen beginnen 4: ist die
nehmen ist. Auch wenn wieder viele stöhnen, da geht es bei Bascom einfacher, übersichtlicher daher. Langsam steige ich jedoch weiter in die Materie ein und sehe jedoch so einige Vorteile, die mir teilweise bei Bascom verwehrt blieben. Ich find's jedoch gut, dass ich hier Hilfe bekomme. Habe auch "Der
-
Thread
array copy in c?
Der AVR GCC und viele andere Compiler auch werfen exakt den selben Binärcode aus.
identisch ist. Das wurde oben aber auch schon erwähnt: Tilo R. schrieb im Beitrag #6940323: > Der AVR GCC und viele andere Compiler auch werfen exakt den selben > Binärcode aus.
-
Thread
Assembler bleibt weiterhin aktuell & wichtige Programmiersprache
Befehlsformat. Eigentlich nur für RISC, dessen Befehle nicht breiter sind als die Bitbreite der ALU. Bei AVR z.B. geht es, weil die Register 8 Bit breit sind, die Befehle aber 16 Bit.
Rolf M. schrieb im Beitrag #6941415: > Bei AVR z.B. geht es, weil die Register 8 Bit breit sind, die Befehle > aber 16 Bit. Nicht bei Adressen. Es geht, weil die Befehle eine variable Länge haben.
-
Thread
Hirnblockade.bei Sekundenzählerüberlauf (AVR Assembler)
if( ((t1-t2+117)%60)<=54) ... > [/c] > ist nur nicht intuitiv ;-) Und vor allem: Scheisse-langsam. Das sind halt so Sachen, die man in C nicht sofort beim Eintippen bemerkt, in Asm aber schon...
c-hater schrieb im Beitrag #6934866: > Und vor allem: Scheisse-langsam. Wenn der TO ausdrücklich keine Multiplikation will, dann wohl auch keine Division.