![]() You can either buy everything separately, like: or go for one of these everything and a kitchen sink kits: You can also buy one of there to cover all bases. Arduino might be great for you to start with. Its not programming anymore, more like using programming language to describe and design hardware. Forget about FPGA for now, this is entirely different niche, requires a lot of time and knowledge. noobs coming down the stack from the Web development world who can only program in javascript and think node.js is a great embedded environment, aka people who want to play with electronics but with no desire to learn embedded. ![]() ![]() They are meant for -people needing a LOT of processing power -people in a hurry that just want something done and dont care about the details (like running 4x 1GHz platform so they can blink a led with a python script over the network). Forget about boards running linux, they are mini computers and not real embedded systems. This is already more than enough for a strong start. Then of course, that is the whole point of an Arduino they are a programming environment for non-programmers.īrilliant. After going through the pain of learning the book, you will understand the workings of the actual processor and the associated firmware build environment in a way no Arduino user can ever match just by playing around with Ardus. It will walk you through the installation and configuration of a working toolchain and explain the basics of ARM Cortex architecture and practical issues that you will encounter when you actually try to do something. If you are unfamiliar with the STM32 world, i absolutely recommend that you get and read through Carmine Noviello's excellent book "Mastering STM32", available in leanpub. It matters less which Nucleo because at this stage computing power is not an issue any Nucleo will beat any 8 bit Arduino hands down in performance. The former if you want an easy start, the latter if you want to learn embedded system design and implementation in depth. Either go for Arduino (8 bit Atmel AVR although other Arduino options exist) or Nucleo (32 bit STM32 ARM-Cortex). F429, cheap but still quite powerful: LCD, MEMS gyroscope, and target USB. So, which horn of the dilemma is the right one? I'd take both: if your budget allows, I'd go for a Nucleo 144 (not F303, F412 or F446, lacking Ethernet) and a disco: e.g. Nucleo 144, though more expensive, strike a nice compromise: you get Ethernet and USB, and there's still plenty of available IOs.They are very easy to integrate in any project (personal examples: CEC to USB HID, PSU control and measurements, etc.) Nucleo 32 and 64 are the exact opposite: cheap bare-bone boards, not much more than a break-out plus an ST-Link.This is a problem especially with the F746 and F469 Disco, where not much more than the Arduino connector is available.But they lack free IOs, taken up by LCDs etc. The latest Discovery boards are very nice, if you need or want to experiment with their on-board peripherals.Partial, even? Quite an impressive list! I also have a a number of Nucleos (32 and 64, F042, 072, 411) and Discos (F4, F429, F746) plus the odd TI MSP432s.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |