3 ms·
They're cheap, robust, readily available, super easy to develop for, have a well-chosen set of peripherals that can reduce BOM even further (e.g. the CCL)… what
by addaon 1y ago
They're cheap, robust, readily available, super easy to develop for, have a well-chosen set of peripherals that can reduce BOM even further (e.g. the CCL)… what's not to like?
- IshKebab 1y agoThey have the same price and availability as Cortex M0 chips, are more difficult to develop for (8-bit AVR ouch), and seem to have a similar number of peripherals as any microcontroller. The RP2350 is the same price and several orders of magnitude more capable for example. Really though, how many of these is he making? 3? Cost isn't a factor.
- addaon 1y ago> are more difficult to develop for (8-bit AVR ouch) I think this just comes down to philosophy. ARM gives you a way richer tool-chain… and you need it. The complexity to do anything skyrockets. You have a compiler in the loop so achieving deterministic performance is much more complicated... not to mention caches. The tooling for doing statistical analysis is infinitely better; but just sitting down with a pencil and doing static analysis will always be both simpler and more accurate. For cases where you're writing thousands of lines, I too will generally prefer ARM -- but if you're just writing a couple hundred instructions, assembly is just less to think about. Similarly philosophical is "more capable" -- an RP can handle many more use cases, I agree, but if both handle a given use case, with the same quality, then neither is more capable /for that use case/. And the one that achieves that use case at quality with the simpler implementation is, in my philosophy, preferable. Also, while there are equivalents to the CCL in other processor families, it's by no means universal; and it's not at all rare that the CCL saves one or two external chips.
- chrisjj 1y ago> several orders of magnitude more capable I'm looking forward to seeing a LoRa texter that's several orders of magnitude more capable /i