Designing An ARM-Based Multithreaded Audio/Visual/Motion Recording System: Part 1
By Edward L. Lamie, Express Logic
Oct 16 2006 (0:15 AM), Embedded.com
Although it is a generic case study design - not an actual implementation - a real time video/ audio/ motion (VAM) recording system highlights a number of key operating system features and services that must be considered in any embedded system design, including:
- application timers
- threads
- message queues
- mutexes
- memory byte pools
Our design provides the ability to record several events within each 24-second time frame, rather than just one. Application timers play a major role in providing this feature. We also used application timers to simulate interrupts that signify the occurrence of events, and we used one timer to display periodic system statistics.
![]() |
E-mail This Article | ![]() |
![]() |
Printer-Friendly Page |
Related Articles
- Designing An ARM-Based Multithreaded Video/Audio/ Motion Recording System - Part 2
- ARM-based Android hardware-software design using virtual prototypes - Part 1: Why virtualize?
- Paving the way for the next generation audio codec for the True Wireless Stereo (TWS) applications - PART 1 : TWS challenges explained
- Designing a low-cost, low-power multicore ARM-based AV player
- Designing optimal wireless basestation MIMO antennae: Part 1 - Sorting out the confusion
New Articles
- Rising respins and need for re-evaluation of chip design strategies
- Simplifying analog and mixed-signal design integration
- AI-driven SRAM demand needs integrated repair and security
- Understanding the contenders for the Flash memory crown
- Select the Right Microcontroller IP for Your High-Integrity SoCs
Most Popular
- System Verilog Assertions Simplified
- System Verilog Macro: A Powerful Feature for Design Verification Projects
- Enhancing VLSI Design Efficiency: Tackling Congestion and Shorts with Practical Approaches and PnR Tool (ICC2)
- Design Rule Checks (DRC) - A Practical View for 28nm Technology
- UVM RAL Model: Usage and Application