
Automotive Software Engineering
Automotive Firmware Development Services
The complexity of modern automotive software requires advanced development methods to save time and ensure reliability. Using tools like MATLAB and Simulink, we employ modeling techniques to streamline processes such as code generation, testing, and documentation, accelerating time-to-market. Model-Based Development (MBD) reduces costs by 25%-30% and development time by 35%-40% on average. Our team of MATLAB programming experts leverages MBD to deliver efficient and cost-effective product development solutions.
Electronic Control System Software Development Process:
1. Requirements Analysis: Functional requirement analysis - Functional specification Performance requirement analysis - High-level design specification Communication message definition - Communication protocol Fault code definition - Diagnostic specification
2. Concept Design: Software architecture design - Software framework setup Software module interface definition Control object research - Signal list
3. Detailed Design: Control model design - Model-based modeling Diagnostic model design Basic software design - C language communication design
4. Software Unit Development/Testing: Model code generation - C/C++, hardware platform Basic software development Protocol stack development
5. Software Integration/Testing: Dynamic white-box testing (functional testing, module integration testing) - Model test coverage
6. Bench Testing: Dynamic black-box testing (functional testing, fault diagnostic testing, communication testing) - Various scenarios
7. Vehicle Validation: Adaptability testing, exceptional scenarios
Automotive Industry V-Model
Model-Based Design (MBD) serves as a common framework in modern programming, featuring readability, traceability, and reusability. These characteristics make MBD a valuable software development tool, covering software architecture development, functionality verification, and maintenance or migration processes. MBD emphasizes development cycles and processes, utilizing a comprehensive toolchain to implement the V-model development process in the automotive industry.

Software Services

Technology Stack Services
We develop pre-tested and pre-packaged vehicle technology stacks based on automotive and international standards (SAE and ISO).

CAN/LIN Communication Stack
Electronic Control Units communicate with each other and with external devices using common languages known as protocols (e.g., CAN, LIN, FlexRay).

AUTOSAR Platform
Architecture Services
AUTOSAR adopts a layered design, ensuring that existing software development is not limited by hardware, thereby enhancing reusability.

Bus Conformance Testing Services
By conducting conformance tests, it is possible to verify whether the tested part complies with communication protocol specifications, thus eliminating differences in understanding among engineers.

Electronic Control Unit (ECU) Development Solutions
Our team possesses expertise in various ECU applications, offering customers high-quality ECU software and hardware development services.

Customized Non-Standard Equipment and Testing Platforms
We can customize a complete testing platform according to customer requirements or integrate it into existing PC or PLC testing systems.
Other Software-Related Services

AI-Related Underlying Architecture Services
AI is one of the core technologies in the era of artificial intelligence, and edge devices increasingly incorporate AI functionality into products. In recent years, the development of automotive ADAS intelligent systems has been hindered by insufficient chip computational power. Automotive autonomous systems will likely continue to rely on multi-chip systems, as standard specifications for sensors and peripheral devices remain undefined. Consequently, application software service systems similar to those of smartphones are challenging to develop.
System integrators must develop software services tailored to specific hardware platforms to meet various customized application software requirements from automakers. Wellysun provides efficient system planning and software design to assist in outsourcing various ADAS application software according to customer system functionality needs. We ensure stable and reliable software menu services with platform-based application auditing and certification mechanisms, meeting time-to-market demands and maximizing production testing process efficiency.
Bluetooth, Connectivity, APP, and User Interface
The explosion of the mobile service market has positioned apps as a core application. The mobile software application market has since flourished, particularly with the increasing demand for wireless transmission services such as WiFi, Bluetooth, and 4G communication in IoT remote services. Developing customized apps tailored to IoT user application needs is essential. The IoT era leverages app-integrated development to support various devices, including smartphones, tablets, and industrial handheld terminals, enhancing the convenience of IoT services.

Wellysun, with years of extensive hardware design experience, extends its expertise to IoT system integration design and development to fulfill the one-stop-shop philosophy. We also support outsourced customized services for app application functionalities, ranging from cloud architecture planning and design to application service development. This approach caters to diverse customer service requests, simplifying development processes and achieving mutual success.