Get to know some of the volatile memory-related issues of embedded applications, mostly due to the limited capacity (under 128 kB), which impact several elements of a typical system like the stack and the heap.
- [Narrator] Memory is one the elements we care about…in embedded systems because it is often very limited.…But this limitation is not a bad thing.…Actually, manufacturers designed their microcontrollers…with a small memory because digital control programs…are usually fine with just a few variables.…Smaller memories use less area in the chip.…This means that the chip will cost less,…plus, it will use less energy.…In additional benefit often overlooked is that a memory…much smaller than 64 kilobytes helps keep…addresses shorter, up to 16 bits.…
Plus, this prevents the need for a more complicated…scheme, such as a virtual memory.…Let's see the amount of RAM available in some…popular microcontroller units, or MCU's.…First, we have a member of the Kinetis KL series by NXP.…This is an ARM Cortex M0+ CPU.…This one has 16 kilobytes of RAM.…This is not enough to store the incoming message…sound in your smartphone, which is a very small file.…
Next, we have the STM32F series by STMicro.…This is a better CPU.…It's an ARM Cortex M4 with just 12 k of RAM.…
- OS vs. embedded applications
- Memory, storage, and power issues
- Data types
- Bit manipulation
- Function alternatives
- Floating-point unit alternatives
Skill Level Intermediate
Learning Arduino: Interfacing with Hardwarewith Zahraa Khalil1h 40m Intermediate
What you should know1m 36s
1. Embedded Systems
2. Data Types
3. Bit Manipulation
5. Function Alternatives
6. Floating-Point Unit Alternatives
Next steps1m 5s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.