Non-AUTOSAR Software
Although AUTOSAR is a development software architecture with many advantages in code reusability, maintainability, development efficiency and code quality, the use of the AUTOSAR standard requires certain licensing fees and most AUTOSAR software and configuration tools are commercial paid software, requiring additional license authorization. Therefore, only large-scale platform projects, Car OEMs and Tier-1 will fully adopt AUTOSAR architecture software for development to cover the millions of AUTOSAR software costs.
For small projects with limited budgets and non-platforms, non-AUTOSAR software development is a good choice. Although many large customers have their own software libraries accumulated over the years in one or more application developments, in the face of increasingly fast and complex automotive MCU hardware and increasingly complex application functional software requirements, the automotive MCU software development kit (SDK) provided free of charge by chip manufacturers will help customers reduce the time to familiarize themselves with the underlying hardware of the new hardware, reuse middleware software, and allow customers to focus on the development and testing of application layer functional software, improve software development efficiency, and thus shorten the project development cycle.
Software Development Kit (SDK)
The software development kit (SDK) for automotive MCUs is designed to support developers in software development on automotive MCUs. It provides a complete set of tools and libraries for developing, compiling, debugging, and testing applications on automotive MCUs.
The SDK for automotive MCUs usually includes the following main components:
Low-Level Driver Layer (LLD): Provides interfaces with hardware peripherals, including GPIO, UART, SPI, CAN, etc. Developers can use the driver layer to configure and control these peripherals.
Hardware Abstraction Layer (HAL) or Peripheral Abstraction Layer (PAL): Encapsulates the low-level driver layer (LLD) interface of different peripheral IPs with the same/similar functions, and provides a unified API interface for upper-layer applications or middleware software to shield the register/function differences of peripheral IPs on different hardware platforms, facilitating cross-platform driver code porting.
Operating system (OS): Provides multi-task management, task scheduling, memory management and other functions to support the development of multi-task applications. Common automotive MCU operating systems include AUTOSAR OS and FreeRTOS.
Middleware: provides some commonly used functional modules, such as communication protocol stack, file system, encryption library, etc. Developers can use middleware to simplify the development process and improve development efficiency.
Toolchain: includes compilers, debuggers, emulators and other tools for compiling, debugging and testing applications. Common automotive MCU toolchains include IAR Embedded Workbench, Keil MDK, etc.
Sample code and documentation: Provides some sample code and detailed documentation to help developers quickly get started and understand the functions and usage of automotive MCUs.
The SDK architecture and functions of automotive MCUs can vary depending on the specific chip manufacturer and application requirements. Developers can choose the appropriate SDK according to their needs and develop according to the documentation and sample code provided by the SDK.
Previous article:Introduction to CAN protocol stack and LIN protocol stack
Next article:Introduction to AUTOSAR Software Development Process
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- What is the difference between SMT inductors and SMD inductors?
- Inside the DLP NIRscan Nano Evaluation Module
- How to process the current transformer signal with a single chip microcomputer
- 【2022 Digi-Key Innovation Design Competition】Material Unboxing
- DCDC isolated voltage regulated power supply module supports electric vehicle transmission and conversion, and configures high power supply system!
- Programmable linear constant current source circuit leakage current type: based on PAC chip GP8102, GP8202
- 1.2 PB Raspberry Pi Disk Array
- TI's GaN high-efficiency 1MHz CrM totem-pole PFC converter reference design
- Popular Science | Power Management Knowledge
- TI Reference Voltage (VREF) Application Design Tips