Target Microcontroller

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 129 Experts worldwide ranked by ideXlab platform

Shigeru Oho - One of the best experts on this subject based on the ideXlab platform.

  • CPU Model-Based Mechatronics/Hardware/Software Co-design Technology for Real-Time Embedded Control Systems
    IEICE Transactions on Electronics, 2007
    Co-Authors: Makoto Ishikawa, George Saikalis, Shigeru Oho
    Abstract:

    We review practical case studies of a developing method of highly reliable real-time embedded control systems using a CPU model-based hardware/software co-simulation. We take an approach that enables us to fully simulate a virtual mechanical control system including a mechatronics plant, Microcontroller hardware, and object code level software. This full virtual system approach simulates control system behavior, especially that of the Microcontroller hardware and software. It enables design space exploration of microarchitecture, control design validation, robustness evaluation of the system, software optimization before components design. It also avoids potential problems. The advantage of this work is that it comprises all the components in a typical control system, enabling the designers to analyze effects from different domains, for example mechanical analysis of behavior due to differences in controller microarchitecture. To further improve system design, evaluation and analysis, we implemented an integrated behavior analyzer in the development environment. This analyzer can graphically display the processor behavior during the simulation without affecting simulation results such as task level CPU load, interrupt statistics, and the software variable transition chart. It also provides useful information on the system behavior. This virtual system analysis does not require software modification, does not change the control timing, and does not require any processing power from the Target Microcontroller. Therefore this method is suitable for real-time embedded control system design, in particular automotive control system design that requires a high level of reliability, robustness, quality, and safety. In this study, a Renesas SH-2A Microcontroller model was developed on a CoMET™platform from VaST Systems Technology. An electronic throttle control (ETC) system and an engine control system were chosen to prove this concept. The electronic throttle body (ETB) model on the Saber® simulator from Synopsys® and the engine model on MATLAB®/Simulink®simulator from MathWorks can be simulated with the SH-2A model using a newly developed co-simulation interface between MATLAB®/Simulink® and CoMET™. Though the SH-2A chip was being developed as the project was being executed, we were able to complete the OSEK OS development, control software design, and verification of the entire system using the virtual environment. After releasing a working sample chip in a later stage of the project, we found that such software could run on both actual ETC system and engine control system without critical problem. This demonstrates that our models and simulation environment are sufficiently credible and trustworthy.

  • cpu model based hardware software co design co simulation and analysis technology for real time embedded control systems
    Real Time Technology and Applications Symposium, 2007
    Co-Authors: Makoto Ishikawa, Donald J Mccune, George Saikalis, Shigeru Oho
    Abstract:

    This paper proposes a new development method for highly reliable real-time embedded control systems using a CPU model-based hardware/software co-simulation. We take an approach that allows the full simulation of the virtual mechanical control system including the mechatronics plant, Microcontroller hardware and object code level software. This full virtual system simulation reveals the control system behavior, especially in Microcontroller hardware and software. It enables microarchitecture design space exploration, control design validation, robustness evaluation of the system, software optimization before components design, and prevents potential problems. A novel aspect of this work is that the proposed virtual control system comprises all the components in a typical control system, therefore it enables the analysis of the effects from the different domains, for example the mechanical analysis of behavior due to a control software bug. To help the design, evaluation and analysis, we developed an integrated behavior analyzer into the development environment. This can display the processor behavior graphically during the simulation without affecting the simulation results, such as task level CPU load, interrupt statistics and software variable transition chart. This analyzer provides useful information on the behavior. No software modification is necessary for this virtual system analysis, and this analysis does not change the control timing and does not require any processing power on the Target Microcontroller. Therefore this method is suitable for real-time embedded control system design, in particular automotive control system design which requires high level reliability, robustness, quality and safety. In this paper, a Renesas SH-2A Microcontroller model was developed on a CoMETtrade platform from VaST Systems Technology. An ETC (electronic throttle control) system is chosen as the plant to prove this concept. The ETB (electronic throttle body) model on Saberreg simulator from Synopsysreg was co-simulated with the SH-2A model. The SH-2A chip was under development during this project, nevertheless we could complete the OSEK OS development, control software design and verification using the virtual system. We confirmed that such software could run on an actual ETC hardware system without modification after a working sample chip was released at a later stage in the course of this work. This demonstrates that our models and simulation environment are sufficiently credible and trustful

  • IEEE Real-Time and Embedded Technology and Applications Symposium - CPU Model-Based Hardware/Software Co-design, Co-simulation and Analysis Technology for Real-Time Embedded Control Systems
    13th IEEE Real Time and Embedded Technology and Applications Symposium (RTAS'07), 2007
    Co-Authors: Makoto Ishikawa, Donald J Mccune, George Saikalis, Shigeru Oho
    Abstract:

    This paper proposes a new development method for highly reliable real-time embedded control systems using a CPU model-based hardware/software co-simulation. We take an approach that allows the full simulation of the virtual mechanical control system including the mechatronics plant, Microcontroller hardware and object code level software. This full virtual system simulation reveals the control system behavior, especially in Microcontroller hardware and software. It enables microarchitecture design space exploration, control design validation, robustness evaluation of the system, software optimization before components design, and prevents potential problems. A novel aspect of this work is that the proposed virtual control system comprises all the components in a typical control system, therefore it enables the analysis of the effects from the different domains, for example the mechanical analysis of behavior due to a control software bug. To help the design, evaluation and analysis, we developed an integrated behavior analyzer into the development environment. This can display the processor behavior graphically during the simulation without affecting the simulation results, such as task level CPU load, interrupt statistics and software variable transition chart. This analyzer provides useful information on the behavior. No software modification is necessary for this virtual system analysis, and this analysis does not change the control timing and does not require any processing power on the Target Microcontroller. Therefore this method is suitable for real-time embedded control system design, in particular automotive control system design which requires high level reliability, robustness, quality and safety. In this paper, a Renesas SH-2A Microcontroller model was developed on a CoMETtrade platform from VaST Systems Technology. An ETC (electronic throttle control) system is chosen as the plant to prove this concept. The ETB (electronic throttle body) model on Saberreg simulator from Synopsysreg was co-simulated with the SH-2A model. The SH-2A chip was under development during this project, nevertheless we could complete the OSEK OS development, control software design and verification using the virtual system. We confirmed that such software could run on an actual ETC hardware system without modification after a working sample chip was released at a later stage in the course of this work. This demonstrates that our models and simulation environment are sufficiently credible and trustful

Dogan Ibrahim - One of the best experts on this subject based on the ideXlab platform.

  • Semapores and mutexes
    Arm-Based Microcontroller Multitasking Projects, 2021
    Co-Authors: Dogan Ibrahim
    Abstract:

    Abstract In multitasking systems, it is very common for the tasks to cooperate and share the available resources of the Target Microcontroller. For example, various tasks may want to share the communications interfaces that can only be used by one task at a time. Semaphores and mutexes are used to synchronize the access to shared resources in a system. In this chapter, the FreeRTOS semaphore and mutex application program interface functions are described in detail. Several real-time and multitasking tested projects are given in this chapter with the complete program listings and full documentation in order to demonstrate how to create binary and counting semaphores and mutexes, how to give and take semaphores and mutexes, and how to use the semaphores and mutexes with queues.

  • mikroC Pro for PIC Programming Language
    PIC Microcontroller Projects in C, 2014
    Co-Authors: Dogan Ibrahim
    Abstract:

    This chapter provides an introduction to the various C compilers available for the PIC18F family of Microcontrollers. The mikroC Pro for PIC compiler is described briefly. In addition, the chapter describes the operation of the MPLAB XC8 features and its differences from the mikroC Pro for PIC compiler. The complete project development cycle is described with examples, showing the program creation, compilation, and uploading the Target Microcontroller.

  • MPLAB X IDE and MPLAB XC8 C Programming Language
    PIC Microcontroller Projects in C, 2014
    Co-Authors: Dogan Ibrahim
    Abstract:

    This chapter provides an introduction to the MPLAB IDE and the MPLAB XC8 compiler for the PIC18F series of Microcontrollers. The features of the MPLAB IDE are described in detail. The project development cycle using the MPLAB XC8 compiler is described with a simple example, showing the program creation, simulation, in-circuit debugging, uploading to the Target Microcontroller, and testing. The commonly used library functions of the MPLAB XC8 compiler are given in the chapter.

  • Programming with the MPLAB C18 Compiler
    SD Card Projects Using the PIC Microcontroller, 2010
    Co-Authors: Dogan Ibrahim
    Abstract:

    Many C compilers are available in the market for programming with PIC18 Microcontrollers. This chapter describes the installation and use of MPLAB C18 compiler. Details related to installation, programming and simulations are explained in step by step fashion for the systems developer to understand the logical flow related to a process in the compiler. The chapter contains many examples for program statements, functions and operators that are available in the compiler. The directory structures are given with locations where programs and data are stored. Steps for creating a project and simulations are explained with illustrations and figures. This chapter outlines how programs are developed on a PC and then loaded to the memory of the Target Microcontroller using a suitable programming device. The program structure that includes operators, statements and functions are explained with examples and this includes mixing the compiler with assembly language statements. The important section of PIC Microcontroller I/O Port programming section is explained in detail with many simple examples. Exercises are also available for the student to practice.

  • PIC18 Development Tools
    Advanced PIC Microcontroller Projects in C, 2008
    Co-Authors: Dogan Ibrahim
    Abstract:

    Software development tools are computer programs, usually run on personal computers, which allow the programmer (or system developer) to create, modify, and test applications programs. One of the common software development tools is text editor that is used to create or edit programs, and text files. The Windows operating system comes with a text editor program called Notepad. Using Notepad, one can create a new program file, modify an existing file, or display, or print the contents of a file. Other software development tools are assemblers that generate executable code from assembly language programs, and that generated code can then be loaded into the flash program memory of a PIC18-based Microcontroller; and compilers, which generate executable code from high-level language programs. Another software development tool is simulator that is a computer program, which runs on a PC without the Microcontroller hardware. It simulates the behavior of the Target Microcontroller by interpreting the user program instructions using the Microcontroller instruction set. Simulators can display the contents of registers, memory, and the status of input–output ports as the user program is interpreted. Numerous hardware development tools available for the PIC18 Microcontrollers are development boards, device programmers, in-circuit debuggers, in-circuit emulators, and breadboards.

Johan Karlsson - One of the best experts on this subject based on the ideXlab platform.

  • SAFECOMP - Back-to-Back Fault Injection Testing in Model-Based Development
    Lecture Notes in Computer Science, 2015
    Co-Authors: Peter Folkesson, Fatemeh Ayatolahi, Behrooz Sangchoolie, Jonny Vinter, Mafijul Md. Islam, Johan Karlsson
    Abstract:

    Today, embedded systems across industrial domains e.g., avionics, automotive are representatives of software-intensive systems with increasing reliance on software and growing complexity. It has become critically important to verify software in a time, resource and cost effective manner. Furthermore, industrial domains are striving to comply with the requirements of relevant safety standards. This paper proposes a novel workflow along with tool support to evaluate robustness of software in model-based development environment, assuming different abstraction levels of representing software. We then show the effectiveness of our technique, on a brake-by-wire application, by performing back-to-back fault injection testing between two different abstraction levels using MODIFI for the Simulink model and GOOFI-2 for the generated code running on the Target Microcontroller. Our proposed method and tool support facilitates not only verifying software during early phases of the development lifecycle but also fulfilling back-to-back testing requirements of ISO 26262 [1] when using model-based development.

Makoto Ishikawa - One of the best experts on this subject based on the ideXlab platform.

  • CPU Model-Based Mechatronics/Hardware/Software Co-design Technology for Real-Time Embedded Control Systems
    IEICE Transactions on Electronics, 2007
    Co-Authors: Makoto Ishikawa, George Saikalis, Shigeru Oho
    Abstract:

    We review practical case studies of a developing method of highly reliable real-time embedded control systems using a CPU model-based hardware/software co-simulation. We take an approach that enables us to fully simulate a virtual mechanical control system including a mechatronics plant, Microcontroller hardware, and object code level software. This full virtual system approach simulates control system behavior, especially that of the Microcontroller hardware and software. It enables design space exploration of microarchitecture, control design validation, robustness evaluation of the system, software optimization before components design. It also avoids potential problems. The advantage of this work is that it comprises all the components in a typical control system, enabling the designers to analyze effects from different domains, for example mechanical analysis of behavior due to differences in controller microarchitecture. To further improve system design, evaluation and analysis, we implemented an integrated behavior analyzer in the development environment. This analyzer can graphically display the processor behavior during the simulation without affecting simulation results such as task level CPU load, interrupt statistics, and the software variable transition chart. It also provides useful information on the system behavior. This virtual system analysis does not require software modification, does not change the control timing, and does not require any processing power from the Target Microcontroller. Therefore this method is suitable for real-time embedded control system design, in particular automotive control system design that requires a high level of reliability, robustness, quality, and safety. In this study, a Renesas SH-2A Microcontroller model was developed on a CoMET™platform from VaST Systems Technology. An electronic throttle control (ETC) system and an engine control system were chosen to prove this concept. The electronic throttle body (ETB) model on the Saber® simulator from Synopsys® and the engine model on MATLAB®/Simulink®simulator from MathWorks can be simulated with the SH-2A model using a newly developed co-simulation interface between MATLAB®/Simulink® and CoMET™. Though the SH-2A chip was being developed as the project was being executed, we were able to complete the OSEK OS development, control software design, and verification of the entire system using the virtual environment. After releasing a working sample chip in a later stage of the project, we found that such software could run on both actual ETC system and engine control system without critical problem. This demonstrates that our models and simulation environment are sufficiently credible and trustworthy.

  • cpu model based hardware software co design co simulation and analysis technology for real time embedded control systems
    Real Time Technology and Applications Symposium, 2007
    Co-Authors: Makoto Ishikawa, Donald J Mccune, George Saikalis, Shigeru Oho
    Abstract:

    This paper proposes a new development method for highly reliable real-time embedded control systems using a CPU model-based hardware/software co-simulation. We take an approach that allows the full simulation of the virtual mechanical control system including the mechatronics plant, Microcontroller hardware and object code level software. This full virtual system simulation reveals the control system behavior, especially in Microcontroller hardware and software. It enables microarchitecture design space exploration, control design validation, robustness evaluation of the system, software optimization before components design, and prevents potential problems. A novel aspect of this work is that the proposed virtual control system comprises all the components in a typical control system, therefore it enables the analysis of the effects from the different domains, for example the mechanical analysis of behavior due to a control software bug. To help the design, evaluation and analysis, we developed an integrated behavior analyzer into the development environment. This can display the processor behavior graphically during the simulation without affecting the simulation results, such as task level CPU load, interrupt statistics and software variable transition chart. This analyzer provides useful information on the behavior. No software modification is necessary for this virtual system analysis, and this analysis does not change the control timing and does not require any processing power on the Target Microcontroller. Therefore this method is suitable for real-time embedded control system design, in particular automotive control system design which requires high level reliability, robustness, quality and safety. In this paper, a Renesas SH-2A Microcontroller model was developed on a CoMETtrade platform from VaST Systems Technology. An ETC (electronic throttle control) system is chosen as the plant to prove this concept. The ETB (electronic throttle body) model on Saberreg simulator from Synopsysreg was co-simulated with the SH-2A model. The SH-2A chip was under development during this project, nevertheless we could complete the OSEK OS development, control software design and verification using the virtual system. We confirmed that such software could run on an actual ETC hardware system without modification after a working sample chip was released at a later stage in the course of this work. This demonstrates that our models and simulation environment are sufficiently credible and trustful

  • IEEE Real-Time and Embedded Technology and Applications Symposium - CPU Model-Based Hardware/Software Co-design, Co-simulation and Analysis Technology for Real-Time Embedded Control Systems
    13th IEEE Real Time and Embedded Technology and Applications Symposium (RTAS'07), 2007
    Co-Authors: Makoto Ishikawa, Donald J Mccune, George Saikalis, Shigeru Oho
    Abstract:

    This paper proposes a new development method for highly reliable real-time embedded control systems using a CPU model-based hardware/software co-simulation. We take an approach that allows the full simulation of the virtual mechanical control system including the mechatronics plant, Microcontroller hardware and object code level software. This full virtual system simulation reveals the control system behavior, especially in Microcontroller hardware and software. It enables microarchitecture design space exploration, control design validation, robustness evaluation of the system, software optimization before components design, and prevents potential problems. A novel aspect of this work is that the proposed virtual control system comprises all the components in a typical control system, therefore it enables the analysis of the effects from the different domains, for example the mechanical analysis of behavior due to a control software bug. To help the design, evaluation and analysis, we developed an integrated behavior analyzer into the development environment. This can display the processor behavior graphically during the simulation without affecting the simulation results, such as task level CPU load, interrupt statistics and software variable transition chart. This analyzer provides useful information on the behavior. No software modification is necessary for this virtual system analysis, and this analysis does not change the control timing and does not require any processing power on the Target Microcontroller. Therefore this method is suitable for real-time embedded control system design, in particular automotive control system design which requires high level reliability, robustness, quality and safety. In this paper, a Renesas SH-2A Microcontroller model was developed on a CoMETtrade platform from VaST Systems Technology. An ETC (electronic throttle control) system is chosen as the plant to prove this concept. The ETB (electronic throttle body) model on Saberreg simulator from Synopsysreg was co-simulated with the SH-2A model. The SH-2A chip was under development during this project, nevertheless we could complete the OSEK OS development, control software design and verification using the virtual system. We confirmed that such software could run on an actual ETC hardware system without modification after a working sample chip was released at a later stage in the course of this work. This demonstrates that our models and simulation environment are sufficiently credible and trustful

Maciej Lawrynczuk - One of the best experts on this subject based on the ideXlab platform.

  • AutoMATiC : Code Generation of Model Predictive Control Algorithms for Microcontrollers
    IEEE Transactions on Industrial Informatics, 2020
    Co-Authors: Patryk Chaber, Maciej Lawrynczuk
    Abstract:

    This article describes the AutoMATiC software system that generates the C code of software implementation of model predictive control algorithms for a chosen Target Microcontroller. The following components of the AutoMATiC tool are described: the system structure, workflow, and software framework. The system includes a transcompiler, a simulator, and a profiler. To discuss effectiveness of the system, a dynamic process with two inputs and two outputs is considered. The following advantages of the AutoMATiC system are emphasized: simplicity of use, the possibility of activating/deactivating online different control algorithms in a seamless way, the possibility of adding new control algorithms in a straightforward way, and code efficiency.