Als «optimization» getaggte Fragen

12
Ist es wirklich eine gute Praxis zu deaktivieren Optimierungen bei der Entwicklung und Debugging-Phasen?
Ich habe Programmieren von 16-Bit-PIC-Mikrocontrollern in C gelesen und es gibt diese Bestätigung im Buch: Bei der Entwicklung und Debugging-Phasen eines Projektes, ist es allerdings immer gute Praxis alle Optimierungen zu deaktivieren, da sie die Struktur des Codes ändern könnten werden Single-Stepping und Breakpoint-Platzierung problematisch analysiert und rendern. Ich gestehe, …

5
LTSpice Automation
Ich habe einen batteriebetriebenen Hochsetzsteller und versuche, den maximalen Spannungsabfall der Eingangsspannung (Batterie) unter verschiedenen Lastbedingungen mit hohem Stromverbrauch (verschiedene Arbeitszyklen / Periodizitäten) zu messen, zusätzlich zu mehreren Batterietypen (verschiedene Spannungen / Innenwiderstände). Da ich eine so (relativ) große Betriebszeit simuliere, werden die Simulationsdateien ziemlich umfangreich, ganz zu schweigen davon, …

2
Wie kann ich in VHDL "egal" -Signale angeben?
In Logic Design-Kursen haben wir alle gelernt, dass es möglich ist, eine Logikfunktion zu minimieren, beispielsweise mithilfe einer Karnaugh-Karte oder des Quine-McCluskey-Algorithmus . Wir haben auch erfahren, dass "Don't Care" -Werte das Minimierungspotential erhöhen. Nehmen Sie zum Beispiel eine Registerdatei. Die write_addressund write_dataSignale spielen keine Rolle, wann das write_enableSignal ist …


7
Vereinfachung vieler Fensterkomparatoren
Ich habe 8 Thermistoren und muss sicherstellen, dass sich jeder in einem Temperaturfenster befindet. Sie haben alle das gleiche Fenster und es ist mir egal, welche oder wie viele sich innerhalb des gültigen Bereichs befinden. Ich muss nur wissen, ob sich alle im (gleichen) Fenster befinden oder nicht. Dies soll …

10
Der schnellste Weg, um Integer Mod 10 und Integer Divide 10 zu bekommen?
Wenn eine Hardware keine Modul- oder Divisionsoperationen unterstützt, sind viel mehr CPU-Zyklen erforderlich, um den Modul / die Division durch Software zu simulieren. Gibt es eine schnellere Möglichkeit, Division und Modul zu berechnen, wenn der Operand 10 ist? In meinem Projekt muss ich häufig den Ganzzahlmodul 10 berechnen. Insbesondere arbeite …

4
Warum lässt der GCC-Compiler Code weg?
Ich kann nicht verstehen, warum der GCC-Compiler einen Teil meines Codes ausschneidet, während er absolut den gleichen in der Nachbarschaft beibehält. Der C-Code: #define setb_SYNCO do{(PORTA|= (1<<0));} while(0); ISR(INT0_vect){ unsigned char i; i = 10; while(i>0)i--; // first pause - omitted setb_SYNCO; setb_GATE; i=30; clrb_SYNCO; while(i>0)i--; // second pause - …
9 avr  c  avr-gcc  optimization  gcc 


1
While-Schleife weg optimiert
Ich habe den folgenden Code in meinem Mikrocontroller-Programm: // Wait for ADC conversion to complete while ( ( ADCSRA && _BS( ADSC ) ) == _BS( ADSC ) ) {} Wobei ADCSRA ein Register ist, das seinen Wert ändert, sobald eine analoge Konvertierung abgeschlossen ist, und wo ich warten möchte, …


4
Verschiedene Addierer-Implementierungen
Ich stelle eine ALU zusammen, die ich auf einem FPGA synthetisieren möchte. Der Carry-Look-Ahead-Addierer ist derjenige, den viele im Gegensatz zum Ripple-Carry-Addierer verwenden. Ein Gedanke kam mir jedoch in den Sinn. Die Ripple-Carry-Addierer, die ich zuvor zusammengestellt habe, haben einfach eine Reihe von Ein-Bit-Volladdierern, die miteinander verbunden sind. Was wäre, …

2
Elektromagnetisches Design
Ich versuche, einen Elektromagneten mit maximaler Stärke zu entwerfen. Ich habe einen Weicheisenkern, der 33 mm rund und 50 mm lang ist. Ich verwende 12 Volt Eingangsspannung und meine Drahtstärke beträgt 18awg. Leider habe ich nicht das richtige Programm, um diese Aufgabe zu erfüllen. Ich fragte mich, ob es jemanden …
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.