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.
To read the full article, click here
Related Semiconductor IP
- Band-Gap Voltage Reference with dual 2µA Current Source - X-FAB XT018
- 250nA-88μA Current Reference - X-FAB XT018-0.18μm BCD-on-SOI CMOS
- UCIe D2D Adapter & PHY Integrated IP
- Low Dropout (LDO) Regulator
- 16-Bit xSPI PSRAM PHY
Related Articles
- Designing An ARM-Based Multithreaded Video/Audio/ Motion Recording System - Part 2
- Designing with ARM Cortex-M based SoC Achitectures: Part 2 - Some typical applications
- An architecture for designing reusable embedded systems software, Part 1
- Providing memory system and compiler support for MPSoc designs: Memory Architectures (Part 1)
Latest Articles
- SCENIC: Stream Computation-Enhanced SmartNIC
- Agentic AI-based Coverage Closure for Formal Verification
- Microarchitectural Co-Optimization for Sustained Throughput of RISC-V Multi-Lane Chaining Vector Processors
- RISC-V Functional Safety for Autonomous Automotive Systems: An Analytical Framework and Research Roadmap for ML-Assisted Certification
- Emulation-based System-on-Chip Security Verification: Challenges and Opportunities