A Student Experiment Method for Learning the Basics of Embedded Software Development Including HW/SW Co-design

The applications of embedded system are widespread in not only consumer products and industrial machines but also new applications such as ubiquitous networking or sensor networking. There is a great demand for embedded software engineers in the enterprises, and the education of embedded software engineering in university has become important. The embedded software engineers should acquire both hardware (HW) and software (SW) technologies. We propose a student experiment method to nurture embedded SW engineers who understand HW technologies. The method includes embedded SW and HW design experiments, and a HW/SW co-design experiment. The method helps students learn about system modeling, HW/SW trade-off design as well as SW and HW design. We developed these experiments and evaluated them.

[1]  G.S. Moschytz,et al.  Practical fast 1-D DCT algorithms with 11 multiplications , 1989, International Conference on Acoustics, Speech, and Signal Processing,.

[2]  Jim D. Garside,et al.  Modernization of teaching in embedded systems design-an international collaborative project , 2006, IEEE Transactions on Education.

[3]  Hisao Koizumi,et al.  A Hardware/Software Co-design Method Using Real Time Evaluation of Re-use Components and its Verification , 2004 .

[4]  K. Wakabayashi CyberWorkBench: integrated design environment based on C-based behavior synthesis and verification , 2005, 2005 IEEE VLSI-TSA International Symposium on VLSI Design, Automation and Test, 2005. (VLSI-TSA-DAT)..

[5]  Jack Donovan,et al.  SystemC: From the Ground Up , 2004 .