Gast
#2729936
Hallo Microcontroller-Community, ich weiß, dass es schon eine Menge ähnlicher Threads gibt. Ich habe mich auch schon in einige reingelesen, aber die haben dann doch immer individuellen Erwartungen, Interessen und Hintergründen. Deswegen hoffe ich, dass ihr mir nicht übel nehmt, wenn ich meinen eigenen Thread aufmache. In Stellenanzeigen im Bereich Embedded Systems stehen eigentlich immer Sätze wie: „fundierte Programmierkenntnisse in C, C++ für Embedded Systeme“ , „Erfahrung in der Softwareentwicklung in C oder C++ für Microcontroller“, „Erste Erfahrungen mit Test- und Debug-Methoden für Embedded Systeme“ (das sind Zitate aus echten Stellenanzeigen) Ich studiere Informatik an einer TU mit dem Schwerpunkt Embedded Systems, habe aber noch nicht wirklich ein eingebettetes System auf Basis eines Microcontrollers mit C oder C++ programmiert – wie das eben immer so ist mit dem Verhältnis von Theorie und Praxis an der Uni… wir haben zwar mal ein wenig mit Assembler auf einem Softcore-Microcontroller in einem FPGA programmiert, aber das war’s dann auch. Da es an der Uni (meiner Meinung nach sträflich) vernachlässigt wird und da es mich auch einfach mal interessiert, will ich mich nun im Selbststudium Erfahrungen mit der Programmierung von Microcontrollern insbesondere in C/C++ sammeln und suche dafür ein Starterkit. Und da liegt der Knackpunkt: Es geht mir um die Programmierung von Embedded Systems auf Basis von Microcontrollern. Ich habe insbesondere keine Ahnung vom Löten und um ehrlich zu sein auch keinerlei Interesse daran. Um es mal überspitzt zu sagen: Ich möchte ein fertiges Board haben, dass ich einfach am USB meines Notebooks anschließen kann, dann auch gleich an diesem in der mitgelieferten IDE programmieren kann und im einfachsten Fall einfach durch das Drücken eines Buttons in der IDE das Programm in den Controller laden oder mit dem eingebauten Debugger debuggen kann. Ich habe auch schon gute Kenntnisse in C und auch Grundkenntnisse in C++, aber nur auf dem PC mit zugrunde liegendem OS und eben keine Erfahrung mit den Besonderheiten der Microcontroller-Programmierung, also so was wie Speichermanagment (ohne OS), Interrupts, Ansteuerung von Peripherie etc. Was die Firma oder den Typ des Microcontroller angeht bin ich flexibel. Atmel wäre schön, aber muss nicht sein. Super wäre es auch, wenn das Board bereits ein LCD integriert hat oder/und ein paar Gimmicks wie ein paar Sensoren (z.B. Temperatur), ein paar Buttons, Joystick etc. Und richtig cool wäre, wenn für das Board respektive den Microcontroller eine lauffähige, frei verfügbare (embedded) Linux-Version existieren würde (wobei das wahrscheinlich meinen finanziellen Rahmen sprengen würde, aber ich wollte es mal anmerken, da ich mich da nicht so auskenne). Es sollte außerdem möglich sein den Microcontroller alternativ bzw. zusätzlich mit Assembler bzw. Inline-Assembler programmieren zu können, aber das ist denke ich mal im Normalfall sowieso grundsätzlich möglich (?). Preis sollte natürlich so gering wie möglich sein, als Obergrenze hab ich mir jetzt mal 80€ gesetzt. Wenn es ein wirklich gutes Produkt für ein wenig mehr gibt, würde ich auch ein wenig mehr für ausgeben. Hoffe jemand kann mir da was Gutes empfehlen. Vielen Dank schon mal im Voraus.