Use of Model-based Design to Teach Embedded Systems Programming

被引:0
|
作者
He, Nannan [1 ]
Huang, Han-way [1 ]
机构
[1] Minnesota State Univ Mankato, Dept Elect & Comp Engn Technol, Mankato, MN 56001 USA
关键词
model-based design; Matlab/Simulink; embedded programming; verification; research; microcontroller;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
As embedded systems become increasingly complex, there is a great need to equip engineering students with the knowledge of advanced embedded software development techniques so as to improve their efficiency in software development and programming. This paper presents our experiences of introducing the model-based design (MBD) methodology to two computer engineering related undergraduate courses: Programming Tools and Real-time Embedded Systems. MBD is an emerging design methodology whose effectiveness and efficiency have been demonstrated in the development of embedded software systems in industry. Matlab/Simulink from MathWorks supports the MBD and has become the predominant software modeling language in many safety-critical embedded applications. The novelty of this teaching effort is incorporating two on-going research projects on the MBD with the Matlab/Simulink into education. The synergistic benefits of integrating research with teaching have been explored in two different manners. Our experiences demonstrate that the integration of research results with educational practices is efficient to improve the effectiveness of teaching programming and software development to engineering students, and promote undergraduates to participate in research projects as well.
引用
收藏
页码:91 / 94
页数:4
相关论文
共 50 条
  • [21] Design Level Debugging of Timing Behavior in Embedded Systems: Using a Model-Based Approach
    Iyenghar, Padma
    Westerkamp, Clemens
    Wuebbelmann, Juergen
    Pulvermueller, Elke
    2011 9TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2011,
  • [22] Model-based design verification for embedded systems through SVOCL: an OCL extension for SystemVerilog
    Muhammad Waseem Anwar
    Muhammad Rashid
    Farooque Azam
    Muhammad Kashif
    Design Automation for Embedded Systems, 2017, 21 : 1 - 36
  • [23] Model-Based Requirements and Properties Specifications Trends for Early Design Verification of Embedded Systems
    Rashid, Muhammad
    Anwar, Muhammad Waseem
    Azam, Farooque
    Kashif, Muhammad
    2016 11TH SYSTEMS OF SYSTEM ENGINEERING CONFERENCE (SOSE), IEEE, 2016,
  • [24] Demo Abstract: An Inverted Pendulum Demonstrator for Timed Model-Based Design of Embedded Systems
    Huang, Kai
    Chen, Gang
    Keddis, Nadine
    Geisinger, Michael
    Buckl, Christian
    2012 IEEE/ACM THIRD INTERNATIONAL CONFERENCE ON CYBER-PHYSICAL SYSTEMS (ICCPS 2012), 2012, : 224 - 224
  • [25] Model-based design for mechatronic systems
    Lennon, Tony
    ELECTRONICS WORLD, 2008, 114 (1865): : 23 - 26
  • [26] Modern model-based development approach for embedded systems
    Vinogradov, Sergey
    Ozhigin, Artem
    Ratiu, Daniel
    2015 IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (ISSE) PROCEEDINGS, 2015, : 56 - 59
  • [27] Model-based approaches and frameworks for embedded software systems
    Fernandes, Joao M.
    Dori, Dov
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2012, 8 (01) : 1 - 2
  • [28] Towards a Workflow for Model-Based Testing of Embedded Systems
    Zafar, Muhammad Nouman
    Afzal, Wasif
    Enoiu, Eduard
    A-TEST '21: PROCEEDINGS OF THE 12TH INTERNATIONAL WORKSHOP ON AUTOMATING TEST CASE DESIGN, SELECTION, AND EVALUATION, 2021, : 33 - 40
  • [29] Model-based Development of Embedded Systems' User Interfaces
    Barth, Jelena
    Westphal, Bernd
    Arlt, Stephan
    PROCEEDINGS OF THE 5TH INTERNATIONAL WORKSHOP ON MODEL BASED ARCHITECTING AND CONSTRUCTION OF EMBEDDED SYSTEMS (ACES'MB 2012), 2013, : 37 - 42
  • [30] A Model-Based Testing Framework for Automotive Embedded Systems
    Marinescu, Raluca
    Saadatmand, Mehrdad
    Bucaioni, Alessio
    Seceleanu, Cristina
    Pettersson, Paul
    2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 38 - 47