Embedded C Application Design Principles for Automotive Professionals のトレーニングコース
A two day course covering all design principles with code examples coupled with recent industrial technology; very useful for automotive software developers
コース概要
- What is design?
- Design tools overview
- Defining design goals
- Software Engineering Challenges
- Reusability
- Maintainability
- Testability
- Configurability
- Abstraction
- Readability
- Redundency-free design
- Decomposition
- Verbalization
- Modularization
- Information Hiding
- Context-free modules
- Loose coupling
- Strong cohesion
- Acyclic dependencies
要求
- Basic Embedded System Knowledge
- Embdedded C Programming
Open Training Courses require 5+ participants.
Embedded C Application Design Principles for Automotive Professionals のトレーニングコース - ご予約
Embedded C Application Design Principles for Automotive Professionals のトレーニングコース - Enquiry
Embedded C Application Design Principles for Automotive Professionals - Consultancy Enquiry
お客様の声 (1)
トレーナーはとても親切で知識が豊富で、私が知らないことを一生懸命説明してくれました
Felix - Microchip Technology Inc
コース - Embedded C Application Design Principles for Automotive Professionals
Machine Translated
Upcoming Courses
関連コース
Introduction to AUTOSAR RTE for Automotive Software Professionals
14 時間A two day course covering all principles related to AUTomotiveOpen System Architecture RunTime Environment, the most famous industrial standard for automotive software development; the course contains both basic topics and advanced topics which is very useful for automotive professionals
AUTOSAR DEM
7 時間このインストラクター主導の日本でのライブトレーニング(オンラインまたはオンサイト)では、参加者は、サンプルAUTOSTAR(AUTomotiveOpen System ARchitecture)アプリケーションの作成とカスタマイズをステップスルーしながら、DEMの構成を学習します。
Autosar Introduction – Technology Overview
14 時間Autosar (AUTomotive Open System ARchitecture) is a worldwide development partnership of vehicle manufacturers, suppliers, service providers and companies from the automotive electronics, semiconductor and software industry.
This instructor-led, live training (online or onsite) is aimed at mostly engneers who wish to use Autosar to design automotive components.
By the end of this training, participants will be able to:
- Install and configure Autosar.
- Set up a workflow.
- Navigate smoothly in the Autosar environment.
- Work efficiently.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
- To learn more about Autosar, please visit: https://www.autosar.org/about/
We do not provide software licenses for this training.
AUTOSAR Motor Controller Design Basics
7 時間AUTOSAR (Automotive Open System Architecture) is an automotive software architecture that uses component-based software design model to design vehicular systems and automotive components.
This instructor-led, live training (online or onsite) is aimed at automotive engineers who wish to use AUTOSAR to design automotive motor controllers.
By the end of this training, participants will be able to:
- Understand AUTOSAR architecture and methodology.
- Learn how to design motor controllers using AUTOSAR.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Advanced AUTOSAR RTE Development
35 時間The AUTOSAR RTE (AUTomotive Open System Architecture Run-Time Environment) is a software layer that acts as an interface between the various software components of a vehicle's electronic control units and the underlying hardware. It provides a standardized communication mechanism, enabling efficient and seamless interaction between these components.
This instructor-led, live training (online or onsite) is aimed at advanced-level software developers who wish to gain deeper knowledge and understanding of AUTOSAR RTE systems, and master the skills required to develop and implement complex AUTOSAR RTE systems in their organization. It will cover advanced topics such as RTE design patterns, configuration, generation, testing, and debugging techniques, and various AUTOSAR RTE components.
By the end of this training, participants will be able to:
- Analyze RTE requirements and design efficient RTE solutions for complex automotive applications.
- Develop and integrate AUTOSAR RTE components, such as software components, communication interfaces, and service interfaces.
- Optimize RTE performance by configuring RTE parameters, implementing custom RTE extensions, and applying best practices.
- Troubleshoot common RTE issues and implement effective debugging techniques.
- Utilize advanced RTE features, such as multicore support, security mechanisms, and distributed systems.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Design Sprint Workshop
35 時間A Design Sprint is a five day process for validating ideas and solving big challenges through prototyping and testing ideas with customers.
This instructor-led, live training (online or onsite) is aimed at persons who wish to learn how to carry out a successful design sprint within their organization.
By the end of this training, participants will be able to:
- Reduce the risk of bringing a new product to market.
- Gather feedback from customers on a new concept, before the product is built.
- Stir up creativity in a team to make critical decisions, faster.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Live-workshop activities and environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Design Thinking Workshop for Software Developers
14 時間Design Thinking is a solutions-based methodology for tackling complex problems that are ill-defined or unknown. The approach has been adapted by both business and engineering teams to resolve challenges ranging from internal team conflict resolution to product development. Some of the methods used in Design Thinking include understanding human needs, re-framing problems in a human-centric way, brainstorming new ideas, and adopting a hands-on approach in prototyping and testing.
In this instructor-led, live workshop training (online or onsite), participants will learn how to apply the five stages of Design Thinking to better understand the problems experienced by end-users of a product or service, then develop the best approach for resolving them.
By the end of this training, participants will be able to:
- Use creative strategies to match customers' needs with technologically feasible solutions.
- Formulate a strategy to increase customer value and enhance product and service offerings.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Design Thinking Fundamentals
14 時間In an increasingly complex world, we deal with problems that may need special approaches. Design Thinking helps deal with complex problems. Mastering design-thinking helps to deal with complex problems effectively, communicate better, persuade efficiently, improve business results and enhances organizational and personal behavior and performance.
Program Objectives:
- Introduction to Design Thinking and its use across industries
- Identify the benefits of Design Thinking and its importance in solutions
- Understand the importance of the customer to Design Thinking
- Understand the tools utilized in Design Thinking and how to apply them
Introduction to Domain Driven Design
14 時間Domain Driven Design (DDD) is an approach for handling complex behaviors when developing software.
Domain Driven Design: Concepts and Practices
21 時間Domain Driven Design (DDD) is a software development approach that focuses on the domain and the business logic, rather than the technical details. DDD helps to create software that is more maintainable, testable, and aligned with the business needs and goals.
This instructor-led, live training (online or onsite) is aimed at intermediate-level developers, architects, and analysts who wish to learn and apply DDD concepts and practices to their software projects.
By the end of this training, participants will be able to:
- Grasp core DDD concepts (bounded contexts, entities, etc.) and their application in software projects.
- Apply strategic DDD to define and design the domain model, identify subdomains, and establish boundaries.
- Implement tactical DDD using patterns such as CQRS, factories, and event sourcing.
- Refactor and modernize legacy systems effectively with DDD techniques.
- Design and implement product, domain, and team-oriented architectures.
- Utilize data mesh to create a domain-oriented data platform supporting data discovery and governance.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Design Patterns
14 時間There are plenty of tried and tested patterns widely available to everyone. Sometimes it is a matter of changing the names and implementing the pattern in a specific technology. It can save hundreds of hours, which otherwise would be spent on design and testing. Training Goals This course has two goals: first, it allows you to reuse widely-known patterns, second, it allows you to create and reuse patterns specific to your organization. It helps you to estimate how patterns can reduce costs, systematize the design process and generate a code framework based on your patterns. Audience Software designers, business analysts, project managers, programmers and developers as well as operational managers and software division managers. Course Style The course focuses on use cases and their relationship with a specific pattern. Most of the examples are explained in UML and in simple Java examples (the language can change if the course is booked as a closed course). It guides you through the sources of the patterns as well as showing you how to catalogue and describe patterns which can be reused across your organization.
Design Patterns in C#
14 時間Target group:
Technical Team Leader, Software Developer
Learning objective:
The purpose of training is to acquire the ability to design advanced development / project structures in C #.
During the course, students become familiar with the MSDN resources and tools to support the development process, such as Microsoft Visual Studio, ReSharper.
Design Patterns in PHP
14 時間The course will cover the design patterns with particular emphasis on patterns used in PHP.
PHP Patterns and Refactoring
21 時間The course is designed for experienced programmers who want to explore issues related to the use of patterns and refactoring. Each participant know the properties and practical examples of the use of these patterns, which in turn will enable the efficient build correct the application code.