Elecia White
Elecia White
  • 15
  • 21 008
Creating Chaos and Hard Faults
The best way to understand why the processor is sending you love letters (exceptions) is to see what they look like when you aren’t also frantically trying to fix your code. This talk goes over the code necessary to cause (and debug) divide by zero, bus errors, stack overflows, and buffer overflows.
For each one, Elecia looks at the information the Cortex-M processor provides and how to use that to determine the cause of the fault. She describes how to use the information in a hard fault handler to create small core dumps to be stored after a system reboot.
This talk is based on Chapter 9: Getting into Trouble, one of the new chapters in the second edition of Making Embedded Systems.
#emebdded #embeddedsoftware #embeddedc #programming
Переглядів: 630

Відео

Introduction to Embedded Systems (O'Reilly Expert Webinar)
Переглядів 9993 місяці тому
The hello is cut off by you didn't miss anything critical. The slides are in the Making Embedded System github (github.com/eleciawhite/making-embedded-systems/), a repository for all of the bonus goodies and materials that didn’t fit in the new second edition of book. Curious about embedded software and don’t know where to begin? In this O’Reilly expert webinar hosted by Elecia White, you’ll le...
Hello Octopus
Переглядів 145Рік тому
Chris (@stoneymonster) and I played with stop motion animation using one of my origami octopus.
Origami Simulation Demonstration and Python Creator
Переглядів 2,6 тис.2 роки тому
Before Making Embedded Systems class, I talked with the mentors about some origami I was trying to re-create. As part of that, I showed off some of Amanda Ghassaei's Origami Simulator (origamisimulator.org/) I also spent some time on my curved crease tessellation generator (colab.research.google.com/drive/1fzYIjLuT9UMiUwyxtAOIls0isZT1IvX4?usp=sharing) but I warn you that unless you've read Curv...
Bloopers from Buried Treasure and Map Files
Переглядів 5803 роки тому
Do you ever say things you wish you hadn't? Or tried to say things you really can't? Well, me too. These are the bloopers from Buried Treasure and Map Files. You can find the talk and supporting information here: embedded.fm/blog/mapfiles Videography and production by Christopher White.
Buried Treasure and Map Files
Переглядів 4,3 тис.3 роки тому
Often overlooked, the map file can provide a wealth of information to the intrepid developer. Map files can help with optimizing for RAM usage and/or code space, updating firmware (with or without a bootloader), debugging difficult crash bugs, statistical profiling With so much information, how can you use it? Where do you look? How do you turn the wall of text and numbers into a true map of th...
Snails, Paper, and Programming: A Computational Approach to Mollusc Morphology in Origami
Переглядів 6053 роки тому
Python programming! Origami! Snails! Law of Sines! Fuse's Spirals! Curved crease folding! This presentation has all that and more. This is a ten minute presentation given at the Harvey Mudd College 90s' X Talk in June 2020. Slides are available on github.com/eleciawhite/origami/docs/HMC Alumni Presentation In-browser code: colab.research.google.com/drive/1NZ3piVw5GSPSz7ywfhFOCfl28BkP25RV?usp=sh...
TyPEypt: An entry into the NVIDIA Developer Challenge 2018
Переглядів 5576 років тому
My entry into the NVIDIA Developer Challenge 2018. To vote for it, go here: challengerocket.com/elecia/TyPEypt a-robot-that-types-and-teaches-7c2f84.html For more information, check out the accompanying slidedeck: docs.google.com/presentation/d/e/2PACX-1vT8-R3xe2NjB84jYO0zq3pl0c4l06OyjmOFXKieGU3hiLp4zkDnVQ8pN6KT0v5MrQHJVqweI4OM7Mka/pub?start=false&loop=false&delayms=5000
Hello world
Переглядів 2616 років тому
Robot arm typing hello. For more information on Ty, the typing robot, see www.embedded.fm/blog/2017/12/20/pressing-buttons
Pressing buttons
Переглядів 7546 років тому
My robot presses a button for the first time. More information on the Embedded.fm blog: embedded.fm/blog/2017/12/20/pressing-buttons
Tricky Parts of Embedded given at IEEE-CS (SiliconValley)
Переглядів 1,7 тис.7 років тому
Embedded software is not like other software; working close to the hardware has a special set of challenges. Elecia will provide an overview of the more difficult areas in embedded software including processor profiling, map files, bootloaders, and debugging remotely. This is framed as a project that starts with off the shelf dev boards using sample software and evolves into custom hardware run...
Introductory Slideshow (Toastmasters Icebreaker)
Переглядів 7508 років тому
I joined Toastmasters. The first talk new members give is an icebreaker. The goals are to introduce new members and to set a baseline for future talks.
Fistful of Wires
Переглядів 6048 років тому
My hack for the post-Maker-Faire Bring-a-Hack dinner.
Intro to Inertial Sensors: From Taps to Gestures to Location by Elecia White
Переглядів 3,6 тис.9 років тому
What is the difference between an accelerometer, a gyroscope, and a magnetometer? What would you use each for? If you aren’t sure, let me explain. This talk was given at Solid Con 2015: solidcon.com/internet-of-things-2015/public/schedule/detail/40158
Wordy
Переглядів 2,9 тис.9 років тому
The Wordy ring has a vocabulary of over 150 interesting words. It plays Pong and can make decisions. Also, superheroes have super punches: Wordy can totally scare away villains. Or make them perish from laughter.​ Made of the Arduino-based MicroView and an accelerometer, the build instructions are on Hackaday: hackaday.io/project/3577-wordy