Software Development

Software Development


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.