-
Thread
Suche uC Programmierer
Hallo, ich suche einen uC Programmierer welcher mir über dieses Wochenende, ein kleines Projekt erstellen kann. Es handelt sich hierbei um nichts schwieriges. Die grobe Funktionsweise besteht darin, das ein uC über eine PS2
Dann landen die Daten auch bei /dev/null... Wenn, dann müsste man am µC noch nen Speicher anschliessen, damit das gepuffert wird...
-
Thread
Heise hat die c't geschrumpft
man da überhaupt > was machen kann. Die c´t war nie ein Spielemagazin und die meisten Titel wurden auf einer halben Seite oder so abgehandelt.
Gerade im Briefkasten gefunden: c't Nr.21 ist wieder genauso groß wie 19, nur die 20 war geschrumpft.
-
Thread
Austausch C Coden sehr abstrakt
Was ist daran "abstract"? Lern C und hör auf rum zu heulen! Wenn man C kann, ist das nix Besonderes.
Sehr praktisch sind auch 0b für Binärzahlen und Bereiche für switch/case. [c] case 'a' ... 'z': foo = 0b10101010; [/c]
-
Thread
Fritzbox 7590 fiept
> btw. der c`t-Redakteur ist da ähnlicher Meinung, hatte nen > email-Austausch mit ihm Stell dich schonmal darauf ein diverse Subdomains der c't in deinen Spamfilter aufzunehmen. Die haben anscheinend ein Script
Kondensatoren mit 100n da, die müßte ich erst bestellen. Ja, ich könnte jetzt an die vorhandenen "großen" SMD-C Drähtchen anlöten und diese an den C auf der Platine aber das ist alles keine Sache von nur 5 min ....
-
Thread
AMD-FX- Underclocking
Stop)≈ 28 % C3 Tiefer Schlaf (Deep Sleep) ≈ 26 % C4 Tieferer Schlaf (Deeper Sleep) ≈ 24 % C4E/C5 Sehr tiefer Schlaf (Enhanced Deeper Sleep)≈ 22 % C6 Tiefes Abschalten (Deep Power Down) ≈ 19 % C7
Umgebungstemperatur. Der Phenom 1055/90-Kühler führt also zB. 125W zugeführte Energie bei einer Raumtemp = 38°C so ab, daß 62°C niemals überschritten werden. Oder bei 100W eben 58,4°C . Ich hatte gestern Raum 12°C und daher ist die CPU auf 2,5-3,25°C abgefallen, und damals bei 20°C? waren es deshalb 8-9°C?
-
Thread
Wie viele Codelines in C/C++ Datei noch sinnvoll?
abhängig und falls ja, warum? Also z.B. bei Python deutlich kritischer oder eher das Gegenteil? Bei C vs. C++ identisch? Bei PASCAL (soll es ja auch noch geben ;)) vielleicht wegen der Geschwätzigkeit der Sprache sogar kritischer ähnlich wie bei C#/.NET? Ab welchem Umfang also leidet i.A. der Überblick
Dateigrössen ergeben. Die Faustregel eine Klasse pro Datei finde ich nicht verkehrt. Kann man auch in C anwenden. Ok, Vererbung, Templates z.B. gibt es in C nicht, aber dennoch kann man grundlegend objektorientiert auch in C programmieren. Dann hatte ich mal irgendwo die Empfehlung gelesen, das eine
-
Thread
Native C Code in C#
die Daten in der Callbackfunktion OnRecieveCLB per dllexport Anweisung weitergereicht werden? [c] void OnReceiveCLB(void) { } [/c]
->Send(UdpFrameBuffer, 50); } [/c]
-
Thread
Arduino: page-write in I2C eeprom verliert sporadisch ein Byte
88 89 8A 8B 8C 8D 8E 8F 144 90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F 160 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF 176 B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF 192 C0 C1 C2 C3 C4 C5 C6 C7
B4 B5 B6 B7 10. page-write: cnt 184 cur_byte 24 -> 208 status 0 written B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF read B8 B9 BA BB BC BD BE BF C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF 11. page-write: cnt 208 cur_byte 16 -> 224 status 0 written D0 D1 D2 D3
-
Thread
Befehlssatz der bo8-CPU - was ist gut, was ist schlecht
Zielposition innerhalb eines 256-Byte- Bereichs angeben, die Differenz berechnet der Assembler. [pre] IXL 3c.8c ergibt IXL 4f DXL 8c.3c ergibt DXL 4f IXL 8c.3c ergibt IXL af (Start=008c Ziel=013c) DXL 3c.8c ergibt DXL af (Start=013c Ziel=008c) [/pre] Gleicher Wert für Start
geschrieben, weißt aber nicht, wie man das macht? Sehr seltsam... [code] gcc -c function.c gcc -c emul.c gcc -o emul emul.o function.o [/code]
-
Thread
µC Einstieg: Arduino, PIC oder AVR? C, ASM, Bascom oder C++? Gesperrt
Ich würde gerne mit dem µC Programmieren beginnen und frage mich ob Arduino, PIC oder AVR am besten für den Einstieg ist. Welche Sprache könnt ihr empfehlen? Basecom, C, C++ oder ASM?
C (C++) eigentlich die optimale Lösung, wobei es stark darauf ankommt den richtigen Lehrstoff und Tutorials zu erwischen und auch die Bereitschaft sich mit den Datenblättern des µC auseinander zu setzen
-
Thread
C Funktionspointer auf sich selbst
http://c-faq.com/decl/recurfuncp.html
Jörg Wunsch schrieb im Beitrag #2584507: > Thema verfehlt. Im Subject steht "C", nicht "C++". nee, Überschrift falsch! Im OP steht "...C(++)..."
-
Thread
µC strommessen
Mr.X wrote: > Ab welchem Punkt kommst du genau nicht mehr weiter? An dem Punkt wie ich den µC anschließen und den Strom messen kann. Welchen µC kann ich für diese einfache Aufgabe verwenden?
Spendier doch dem µC bitte auch an VCC-GND und an AVCC-GND je einen 100nF
-
Thread
-
Thread
Klasse in Arduino-C++
[c]class Klasse { public: explicit Klasse(int x) { ... } };[/c]
Wilhelm M. schrieb im Beitrag #6690958: > Dann mache dazu mal ein Beispiel. [c]class X { public: X () {} int& ref; };[/c] Resultiert in Compiler-Fehler. Man braucht [c]class X { public: X () {} int y; int& ref { y }; };[/c] oder [c]class
-
Thread
C++ ist schon eine verrückte Sprache
C ist mir zu kompliziert.
P.Loetmichel schrieb im Beitrag #5313714: > C ist mir zu kompliziert. Zum Glück ging's um C++ und nicht C.
-
Thread
GUI-Framework für C++
Ich verwende gerne GTK, das bei C++-Pogrammen aber erst in Verbindung mit GTKmm richtig Spaß macht. GTKmm ist ein C++-Wrapper um GTK herum, der leichter zu benutzen und auf Grund seiner durchgängigen Typsicherheit weniger fehleranfälliger als das C-API von GTK ist. Im Gegensatz zu Qt kommt GTKmm völlig ohne C++-Spracherweiterungen¹ und die damit verbundene Präkompilierung aus, was aber hauptsächlich für Sprachpuristen ein Argument darstellen
-
Thread
Liest hier noch jemand die c't?
Reinhard S. schrieb im Beitrag #7667567: > Richtig, aber gerade der Reiz einer Fachzeitschrift wie der c´t war für > mich, das man sie auch dann liest, wenn man keine konkreten Fragen hat. Um eine Formulierung von Fefe zu adaptieren: /ehemalige Fachzeitschrift/.
sich weiterdreht und man wenigstens grob > mitmachen sollte Mit solchen Kabeln wie dem von der c't beworbenen?
-
Thread
Ethernet für uC?
dem Verständnis halber... Um welchen wahnsinnigen Speed reden wir hier denn den der uC so braucht? Ich weiß ja nicht was ihr alle so mit euren uC treiben wollt, aber ich verschicke damit Sensorwerte/Statusinformationen oder nehme Schaltbefehle an (Steckdosen, etc.) Also ... ich
verbindung geht, kommt neue 2-Draht Ethernet mit bis zu 10Mbit. Es gibt schon PHY+MAC Lösungen, wo uC selber kein MAC haben muss. Über SPI verbindet man z.B. ein Cortex uC und diese MAC+PHY. ADIN1110: https://www.analog.com/en/products/adin1110.html
-
Thread
while-Schleife verlassen (C)
(*s==c)return s; s++; } return NULL; }
C & P? break sollte man aber schon kennen.
-
Thread
Zwischen MOSFET-Gate und uC ein Widerstand?
Diode. https://www.mikrocontroller.net/articles/Motoransteuerung_mit_PWM#Mosfet_mit_Freilaufdiode.2C_1-Quadrantensteller
Das geht mit 1k (Umladezeit des 700pF MOSFET Gate nur 100ns) und verhindert grosse Strompeaks vom uC. Will er schnellere PWM, müsste die 1k geringer werden, und die Abblockung des uC per Abblockkondensatoren und niederimpedanter Stromzuführung wird zunehmend geforderter.
-
Thread
Schnelle FFT in Assembler
von ein paar Volt, da der AVR keine negative Eingangsspannung verträgt. Den selben Zweck haben auch C11 und C5.
du keinen Halb oder Vollwellen Ggleichrichter vor dem ADC ? oder erledigen das die Kondensatoren ..c11...c5 usw..
-
Thread
Altes (DDR-) Labornetzgerät reparieren
Mittelstellung von Rw5 etwa 600uA > (ist nicht stabilisiert) Jepp. Bei angenommenem B=20 wären das I_c=12mA. Dazu kommt noch der Reststrom, spezifiziert mit <=2mA @ 20°C. Wenn wir mit den anderswo hier gefallenen 1%/K rechnen, steigt der Reststrom von 20°C auf 50°C von 2mA auf 2.7mA. Der Kollektorstrom
Gesamtverlustleistung. Mit 15 K/W kommen wir auf 11 K Übertempera- tur am Kristall, also bei den maximal 30 °C auf 41 °C. Kommt also ganz gut hin.
-
Thread
6502 Prozessor wer kennt den noch?
war das ding nicht im C64 drin? wieso programmierst du dann keinen C64? :)
Abdul K. schrieb im Beitrag #2221417: > Der PSoC3 hat 8051, der PSoC5 ARM. Den PSoC3 hatte ich übersehen. Ich fürchte aber dass dieser zwischen PSoC(1) und PSoC5 nur ein Schattendasein führen. <Glaskugel> Der ARM wird in solchen Anwendungen
-
Thread
C-Meter im Elektor - die spinnen!
? Pico c Super als hex ist nicht downloadbar ? Danke
hex als .eep (für Eprom-Daten Dateien)für Pico C-Plus und Pico C-Super abrufbar sind.
-
Thread
for(;;) bedeutung?
[c]for(;;)[/c] ist für mich nur die Abkürzung für: [c]for(i = 0; i < ∞; i++)[/c] Das ist eine reguläre EndlosSCHLEIFE.
für den µC "C" verwenden, aber nicht weil die Sprache "C" besser ist...
-
Thread
CAD in Qt/C++ programmieren
Ziel vor Augen. Ein Scheitern ist völlig egal, es geht um den Lerneffekt. Ich würde dazu gerne Qt/C++ verwenden. C++ kann ich einigermassen, mit Qt habe ich noch nicht sehr viel Erfahrung (was ich aber ändern möchte). Nun stellt sich mir die Frage, ob es wohl ein gescheites Framework gibt, das mir
so ähnlich wie es in KiCAD gemacht wird: [code] DEF LM4674 U 0 40 Y Y 1 F N F0 "U" 0 -750 60 H V C C F1 "LM4674" 0 750 60 H V C C DRAW S -350 650 350 -650 0 1 0 N X BACK 17 650 -500 300 L 50 50 1 1 w X BACK 17 650 -500 300 L 50 50 1 2 w X OUTLA 7 650 -200 300 L 50 50 1 1 O X OUTLB 8 650 -100
-
Thread
Erfahrungen mit PSoC 3
entsprechend justiert. Interessanter ist die Frage, ob externe Überkopfspannungen erlaubt sind. Also z.B. i2c mit 5V Pegel und der PSoC aber nur mit 3,3V betrieben.
auf www.psocdeveloper.com und die AppNotes auf Cypress.com sind auch eine große Hilfe. den PSoC Designer (für PSoC1) und den PSoC Creator(für PSoC3+5) gibts auf Cypress.com zum Download Bücher zum thema PSoC sind rar gesät und zu 99% Schrott.
-
Thread
I2C als "Hausbus"
hmm, leg doch usb-kabel und hänge da, wo du i2c brauchst ein usb-i2c wandler an. naja, ich habe mal mit dem usb-iow von codemercs i2c geräte angeseuert. nicht besonders schnell das ganze, aber es hat funktioniert.
andere I2C Bausteine kann man damit nicht zugreifen.
-
Thread
Magnetische Sättigung und Hysterese des Vakuums
senkrecht zur Strecke AB ist, also gilt s'^2 = s^2 + (v*t)^2, eingesetzt also t = sqrt(s^2 + (v*t)^2) / c t = sqrt(s^2 + (v*t)^2) / c c*t = sqrt(s^2 + (v*t)^2) (c*t)^2 = s^2 + (v*t)^2 (c^2 - v^2) * t^2 = s^2 t^2 = s^2 / (c^2 - v^2) t = s / sqrt(c^2 - v^2) Für die unbewegten Version gilt t0 = s / c, also s = t0 * c einsetzen: t = t0 * c / sqrt(c^2 - v^2) t = to / sqrt((c^2 - v^2) / c^2) t = to / sqrt(1 - (v/c)^2) Wir sehen also, die bewegte Version braucht um den eben berechneten Faktor
-
Thread
Zu Volkswagen wechseln oder nicht Gesperrt
Sichtweisen: a. Wie gut ist die Firma betriebswirtschaftlich. b. Wie gut ist sie als Arbeitgeber. c. Wie gut ist sie für die Gesellschaft. Zu c. zählt auch: Ist sie innovativ, macht sie Mobilität billiger, löst sie gesellschaftliche Probleme.
auto/fahrkultur/eugh-prueft-thermo-abschaltung-von-diesel-motoren-a-1ed08428-8633-4e4e-8aa8-82cc7bfe7c42
-
Thread
C Progamm funktioniert nicht
Auserdem eventuel anstatt main() [c] ... int main(void){ ... } ... [/c]
Jetzt ist mein C Wissen am Ende, aber wie wärs mit [c] while(1){ } [/c] anstatt [c] while(1); } [/c] Bin ich mir nicht sicher, könnte aber sein.
-
Thread
Spass mit C Code
Code gezeigt, und ich wollte es selber mal Probieren. Zum Compilieren muss -ansi gesetzt sein. [c] #include <stdio.h> main(_,__,s)char*s;??<{char j??(2??);{}j??(_+_??)=__;return _??!_? main(0,104,"l"):printf("HANS%c%s%c%s%so",13,j,__-7,s,s);??>} [/c] Wer errät ohne compilieren, was das Programm
#2469544: > Der Unterschied will mir nicht recht klar werden... Der Unterschied liegt hier: [c] return foo? main(0,104,"l"):printf("HANS%c%s%c%s%so",13,j,bar-7,s,s); [/c] [c] return foo | foo ? main(0, 104, "l") : printf("HANS%c%s%c%s%so", 13, j, bar - 7, s, s); [/c] Nochmal zum
-
Thread
Welcher Lowpower uC
Erfahrungen mit lowpower Anwendungen gemacht und welcher uC wurde dabei verwendet? Ich lese seit ein paar Monaten hin und wieder im Forum mit und habe festgestellt das Fragen mit "welcher uC" regelmässig zu ausgedehnten Disputen führen. Dieser Beitrag ist
Ist das nur Zufall, dass bei beiden Dokumenten/Tests der µC des Verfassers besser dasteht?
-
Thread
bascom in c übersetzen
Zeile vom Programm. > -das Programm ist einfach, problemlos selbst zu schaffen. Da kann man gleich C mit lernen ... ... bei einem Problem, für das man keinen µC braucht.
wozu die Übersetzung? Arduino oder nackte µC schluckt B und C. Compiliere und lade.
-
Thread
Syntax Array in C
[c] for(uint8_t i = 0, arr[10] = {0,1,2,3,4,5,6,7,8,9}; i < 10; i++){ i += arr[i]; } [/c] oder [c] { uint8_t arr[10] = {0,1,2,3,4,5,6,7,8,9}; for(uint8_t i = 0; i < 10; i++){ i += arr[i]; } } [/c]
-
Thread
C++ Programm Design
wait, uint8_t length); void write_register(uint8_t reg_addr, uint8_t data); public: i2c_sensor(I2C* i2c_port, uint8_t addr); }; class Sensor1: public i2c_sensor{ private: sensor_cfg configuration; int8_t selfTest(void); void reset(void); void wakeUp(void);
oben kann man ja schon sehen, dass der Sensor die I2C-Klasse als Referenz bekommt [c] class i2c{ public: write_data(uint8_t addr,uint8_t data); } class sensor{ private: i2c* port; public: uint16_t get_data(); } [/c] Das klappt soweit
-
Thread
TSIC nur per Software auslesen. C vs C++
warum sollte man C Code nicht wieder verwenden könnne? Es gibt genügend grosse projekte die in C geschrieben sind. z.b. Der Linux Kernel.
- wer staerker abstrahiert und modularisiert, greift eher zu C++ und produziert durch die hoehre Abstraktion auch eher mehr Code. Wenn du das gleiche Design in C und C++ aufbaust, wird dagegen der C-Code eher umfangreicher sein.
-
Thread
Projekt fertiggestellt: MP3 Player für Kinder auf ATTiny-Basis
ich im Kommentar hinterlassen habe ("// RX, TX") ist die Reihenfolge, wie das UART-IF aus Sicht des uC aussieht, auf dem der Code läuft. => 0 ist RX am uC, 1 ist TX am uC Da TX am uC mit RX am DFPlayer verbunden werden muss (mit 1K-Widerstand dazwischen) und RX am uC mit TX am DFPlayer, ist die
item/33030852881.html?spm=a2g0o.productlist.0.0.37856ec9l828A7&algo_pvid=8bd99987-afbe-4f6f-8bbd-f72c9125a5c6&algo_exp_id=8bd99987-afbe-4f6f-8bbd-f72c9125a5c6-1
-
Thread
Gehalt/Gehaltsenwicklung für Ingenieure und Informatiker 2016
Einkommen von 275k-330k USD lässt es sich hier super leben! Wir mieten eine gehobene 3 Zimmer Wohnung (c.a. 4000USD / Monat) Pool und Fitness-Center inklusive. Gespart wird pro Monat c.a. 6K macht dann so 75K pro Jahr. Kaufen in der Bay-Area ist gerade eine schlechte Idee. Rechnet doch mal was da in 10
Funktion : Softwareentwickler Führung : nein Tätigkeit : Back-/Frontendentwicklung (Java, C#, C++, PLSQL) Arbeitszeit : 40 Ü.-Stunden : - Urlaub : 30 Tage Gehalt : 56004 € Entwicklung : 1.Gehalt -> 44500 € (1.Jahr) 2.Gehalt -> 50700 € (2.Jahr)
-
Thread
Erfahrung mit VW Infotainment GmbH Gesperrt
gemacht und nervt. Gutes Englisch bringt einen weiter, als gutes C++.
autoindustrie/volkswagen-batterie-streit-in-usa-koennte-katastrophale-lieferunterbrechungen-bringen-a-1845bf32-c7f0-443a-9884-489c4842aa06
-
Thread
Neues Terminal-Programm für Windows
wenn Du das .Net-Geraffel nutzt? VS6 ist ein reiner nativer C/C++-Compiler, das kennt kein .Net-Framework.
verwendeten Schriftart: >> Convert_T for all Sensors and Read Sensor by Sensor >> Sensor# 1 = 241 deci?C, +24.1 ?C Sollte sein: >> Convert_T for all Sensors and Read Sensor by Sensor >> Sensor# 1 = 241 deci°C, +24.1 °C
-
Thread
Honeywell Rondostat HR20E per AVR steuern und konfigurieren
Rev 42. Da steht dan drin: [pre] SRC += \ adc.c \ lcd.c \ rtc.c \ motor.c \ serialprotocol.c [/pre] Melde Dich, ob es geklappt hat. Dario
Display geändert. Der Motor verfährt jedoch erst, wenn die Solltemperatur in die Speicherzelle 0x20c geschrieben wird. Bsp. um die Temperatur zu setzen: W20C100F = OFF (Antwort: M20C1000) W20C1014 = 8.0° W20C1019 = 8.5° W20C101E = 9.0° ... W20C10DC = 28.0° W20C10FF = ON Antwort: M20C10xx
-
Thread
C... und Verpackungen
RS , Farnell, grossen "C" und "R......." kennt ja fast jeder ... Welche "richtigen Distributoren" könnt ihr empfehlen ?
siehst, das Zeug wird gekauft. Es ist mir ehrlich gesagt ein völliges Rätsel, wie man Patchkabel bei C* kaufen kann :)
-
Thread
C und Register
t*)0x0000) [/c] das wird dann bei einem Schreibzugriff zu: [c] (*(uint16_t*)0x0000) = 42; [/c] Du hast also Links (LValue) eine Adresse und keine Zahl. Der Code würde die Zahl 42 an die Adresse 0x0000 schreiben
habe angefangen, durchgängig "#pragma once" in Headern zu benutzen. Allerdings habe ich nur mit einem C++-Compiler zu tun, auch wenn ich "eher C" programmiere.
-
Thread
Ist das in C erlaubt?
Hallo, ich habe eine kleine Frage zu programmiersparech C: Ist es in C erlaubt bzw. sauber so etwas zu schreiben? [c] typedef struct { uint8_t zahl; // Noch ein paar Member } Struktur; Struktur test; void *test_ptr = &test; [/c] Dann würde ich mit [c]*((uint8_t*)test_ptr)[/c] auf zahl zugreifen.
-
Thread
Vorschlag zu Hex-Ziffern auf 7-Segment-Anzeigen
Josef G. schrieb im Beitrag #5697883: > A aut, B bol, C ces, D dev, E est, F fon. A aut, B bol, C ces, D div, E eot, F fon.
ohne Probleme lesen, > was bei > der linken Variante nicht so ist. Alternativ könnte man das 'C' auch 'c' darstellen.
-
Thread
C# oder Python lernen als Wirtschaftsinformatiker?
finden, muss man nicht aber so sieht die Welt aus. Und wenns Hardwarenah sein soll ist es immer noch C oder C++
man mit C nie etwas falsch, wenn man das lernt und kann.
-
Thread
Zeitkritisch und Speicherkritisch programmieren in C
meinen Code kann nur ich lesen" sind lange vorbei. Noch eine Anmerkung zum Thema Performance: [c] int addiere(int a, int b) { int c=a+b; return c; } [/c] schreibst Du besser als [c] int addiere(int a, int b) { return (a+b); } [/c] Wahrscheinlich optimiert
, dann benutze sie um anzuzeigen, wie du die Auswertereihenfolge haben willst. Also entweder [C] return (*rptr)++; [/C] oder [C] return *(rptr++); [/C] aber einfach nur den Return-Wert einzuklammern bringt nichts. Da kannst du die Klammern auch weglassen: [C] return *rptr++; [/
-
Thread
DigitalStrom aus der Schweiz
>Jörg S., bist du es? Nö, hab ein I²C Hausbus ;)
http://de.wikipedia.org/wiki/Elektroger%C3%A4t Unterhaltungselektronik
-
Thread
DCF77 Uhr in C mit ATtiny26
...und in click.c lassen sich auch nochmal 30 Byte sparen. Ausserdem muss es doch heissen [c] if( LPM(MDAYS+1+i) == time.day ){ [/c] anstsatt [c] if( LPM(MDAYS+1) == time.day ){ [/c] Oder?
i]); // set bit [/c] Peter