The simulation and evaluation of dynamic voltage scaling algorithms
ISLPED '98 Proceedings of the 1998 international symposium on Low power electronics and design
Optimizing for reduced code space using genetic algorithms
Proceedings of the ACM SIGPLAN 1999 workshop on Languages, compilers, and tools for embedded systems
Hardware-software co-design of embedded reconfigurable architectures
Proceedings of the 37th Annual Design Automation Conference
Real-time dynamic voltage scaling for low-power embedded operating systems
SOSP '01 Proceedings of the eighteenth ACM symposium on Operating systems principles
Proceedings of the 29th annual conference on Computer graphics and interactive techniques
CASES '06 Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems
Energy-Efficient Real-Time Task Scheduling for a DVS System with a Non-DVS Processing Element
RTSS '06 Proceedings of the 27th IEEE International Real-Time Systems Symposium
Rapidly Selecting Good Compiler Optimizations using Performance Counters
Proceedings of the International Symposium on Code Generation and Optimization
Compilation for compact power-gating controls
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Summarizing multiprocessor program execution with versatile, microarchitecture-independent snapshots
Summarizing multiprocessor program execution with versatile, microarchitecture-independent snapshots
TRUES: Tone Recognition Using Extended Segments
ACM Transactions on Asian Language Information Processing (TALIP)
Professional Android Application Development
Professional Android Application Development
Self-Compensation Technique for Simplified Belief-Propagation Algorithm
IEEE Transactions on Signal Processing
Innovative system and application curriculum on multicore systems
WESE '11 Proceedings of the 6th Workshop on Embedded Systems Education
Teaching embedded software concepts using Android
WESE '11 Proceedings of the 6th Workshop on Embedded Systems Education
Mobile computing and robotics in one course: why not?
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
An advanced course design for mobile embedded software through Android programming
Proceedings of the Workshop on Embedded and Cyber-Physical Systems Education
Hi-index | 0.00 |
Technologies for handheld devices with open-platforms have made rapid progresses recently which gives rise to the necessities of bringing embedded system education and training material up to date. Android system plays a leading role among all of the open-platforms for embedded systems and makes impacts on daily usages of mobile devices. In this paper, we present our experience of incorporating Android-based lab modules in embedded system courses. Our lab modules include system software labs and embedded application labs. The Android embedded application lab modules contain computer vision, audio signal processing and speech recognitions, and 3D graphics materials. Lab modules for Android systems in embedded system software cover topics on embedded compiler, HW/SW co-design, and power optimization. We also illustrate how these laboratory modules can be integrated into embedded system curriculum. Feedbacks from students show that these laboratory modules are interesting to students and give them essential training of adopting Android components for embedded software development.