#STM32 MP2 goes 64-bit: Arm Cortex-A35 with 32-bit Arm Cortex-M33, GPU (1080p), video processing unit (VPU) and neural processing unit (NPU)
@rhempel @lupyuen Not expecting many to agree because most likely the # of CS grads here is way higher than EEs.
CS grads seem to think abstraction and CI are the key to good embedded, while at best they are incremental improvement. I've seen many embedded systems that sucked BECAUSE of bad abstraction. The key is knowing where to put the abstraction so you don't turn a finely tuned piece of event driven hardware into a glob of polling mess that fails to properly do several things at once.
@AmpBenzScientist @rhempel @lupyuen
"A good Embedded System should operate without issue for many years."
Exactly. That is: it should operate completely unlike the steaming pile of turd that most software on this planet has turned into. (Despite all the abstractions and CI that supposedly was going to make it all better and has completely failed to do so.)
Embedded need to be lean, simple, predictable, reliable.
@lupyuen I honestly wish most CS grads would stay OUT of #embedded #systems. What I've mostly observed is them bringing all their horrible so-called best practices with them and make things opaque, unwieldy, bloated and indeterministic. Embedded systems work best when EEs bring the proper engineering of electronics into the software realm, not when software people bring their lack of engineering into electronics. #unpopular #opinion
@xorbit @lupyuen Not sure I agree - based on almost 40 years in the embedded world I have seen too many engineers become self-taught programmers and have no idea how to abstract away hardware or how to set up continuous integration systems.
To be fair I have also seen too many CS grads that have no idea how to force things into the const segment or how to read a map file or build a linker script.
Embedded is a special combination of both worlds, and you need to constantly learn and improve ...
@lupyuen Wow. Responses like that explains why the industry looks the way it does.
@lupyuen When CS is even not scientific as EE ...
Apache #NuttX RTOS boots in a Web Browser ... Thanks to TinyEMU #RISCV Emulator
Article: https://lupyuen.codeberg.page/articles/tinyemu.html#boot-nuttx-in-web-browser
🤔 "Why would any sane CS Grad switch to Engineering to do #Embedded Systems? ... I don't get how working with obsolete machines is anymore useful to learning how modern computers work than actually working on modern machines"
"To Become a Lion" (Sydney)
"World's Most Useless Toy Inventions"
Let's create a UART Driver for TinyEMU #RISCV Emulator on Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/tinyemu.html#uart-driver-for-tinyemu
"Bending Adversity: #Japan and the Art of Survival" (2013) by David Pilling
🥲 "Law & Order #Toronto: Criminal Intent"
https://variety.com/2024/tv/reviews/law-and-order-toronto-criminal-intent-tv-review-1235918210/
"3D Printer Blobs" (Power-Loss Recovery / SD Card)
"ATARASHII GAKKO! Ghostbusters: Frozen Empire"
Is Apache #NuttX RTOS alive on #TinyEMU Emulator? Let's print something in #RISCV Assembly
Article: https://lupyuen.codeberg.page/articles/tinyemu.html#print-in-risc-v-assembly
IoT Techie and Educator / Apache NuttX PMC