• 0 Posts
  • 14 Comments
Joined 6 个月前
cake
Cake day: 2024年12月12日

help-circle
  • kopasz7@sh.itjust.workstoLemmy Shitpost@lemmy.worldWaaaaAAALLLEEEeee
    link
    fedilink
    English
    arrow-up
    54
    arrow-down
    1
    ·
    19 天前

    A modern high-end BMW can have over a hundred separate ECUs (microcontrollers). All communicating over multiple CAN and FlexRay networks. The complexity is mind boggling, just so you can have subscription based seat heating and other nonsense.

    No technician on Earth will be able to debug this black box spaghetti except the manufacturer. If you try to access/reprogram one of these chips (as you should be able as you OWN the damn thing), the microcontroller has OTP (one time programmable) memory that ensures the device can physically brick itself should you try.














  • Anecdote from my first job (software engineering): New manager wants to know what our team does and how our process and software works. Like, he really really wants to know it!

    Okay, I book a timeslot and prepare some slides and an example; we have a meeting. I go over the high level stuff, getting more and more specific. (Each person on our team was responsible for end-to-end developing bootloaders for embedded HW.) When I got to the SW update process and what bit patterns the memory needs to have and how the packets of data are transmitted, he called off the meeting and I’ve never seen him since.

    I guess, he didn’t want to know THAT much after all.