0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

车规MCU的软件开发套件

麦辣鸡腿堡 来源:汽车电子expert成长之路 作者:Enwei Hu 2023-10-27 16:05 次阅读

Non-AUTOSAR软件

虽然AUTOSAR是一个开发软件架构,在代码重用性、可维护性、开发效率和代码质量方面有诸多优势,但是使用AUTOSAR标准需要一定的授权费用且大多数AUTOSAR软件和配置工具都是商用付费软件,需要额外购买license授权。因此,只有量大的平台化项目,Car OEM和Tier-1才会完全采用AUTOSAR架构软件进行开发 , 以cover上百万的AUTOSAR软件费用。

对于项目预算有限、非平台化的小项目,非AUTOSAR(Non-AUTOSAR)软件开发是一个不错的选择。虽然很多大客户有自己在某个/多个应用开发方面多年积累的软件库可以使用,但是面对更新换代越来越快且越来越复杂的车规MCU硬件和日益复杂的应用功能软件需求,芯片厂商免费提供的车规MCU软件开发套件(SDK)将能够帮助客户减少熟悉新硬件底层的时间、复用中间件软件,让客户专注于应用层功能软件的开发和测试,提高软件开发效率,从而缩短项目开发周期。

软件开发套件(SDK)

图片

车规MCU的软件开发套件(SDK)是为了支持开发人员在车规MCU上进行软件开发而设计的。它提供了一套完整的工具和库,用于开发、编译、调试和测试车规MCU上的应用程序。

车规MCU的SDK通常包括以下几个主要组件:

底层驱动层(LLD):提供了与硬件外设的接口,包括GPIO、UART、SPI、CAN等。开发人员可以使用驱动层来配置和控制这些外设。

硬件抽象层(HAL)或者外设抽象层(PAL):将实现功能相同/相近的不同外设IP的底层驱动层(LLD)接口进行封装,对上层应用或者中间件软件提供统一的API接口以屏蔽不同硬件平台的外设IP寄存器/功能差异,方便跨平台驱动代码移植。

操作系统(OS):提供了多任务管理、任务调度、内存管理等功能,以支持多任务应用程序的开发。常见的车规MCU操作系统包括AUTOSAR OS和FreeRTOS等。

中间件(Middleware):提供了一些常用的功能模块,如通信协议栈、文件系统、加密库等。开发人员可以使用中间件来简化开发过程,提高开发效率。

工具链:包括编译器、调试器和仿真器等工具,用于编译、调试和测试应用程序。常见的车规MCU工具链包括IAR Embedded Workbench、Keil MDK等。

示例代码和文档:提供了一些示例代码和详细的文档,帮助开发人员快速上手和理解车规MCU的功能和使用方法。

车规MCU的SDK架构和功能可以根据具体的芯片厂商和应用需求而有所不同。开发人员可以根据自己的需求选择合适的SDK,并根据SDK提供的文档和示例代码进行开发。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16019

    浏览量

    343657
  • 软件
    +关注

    关注

    67

    文章

    4350

    浏览量

    85627
  • AUTOSAR
    +关注

    关注

    9

    文章

    330

    浏览量

    21138
  • 架构
    +关注

    关注

    1

    文章

    484

    浏览量

    25200
  • 汽车
    +关注

    关注

    12

    文章

    2991

    浏览量

    36076
收藏 人收藏

    评论

    相关推荐

    在设计时如何选择适合的MCU开发套件

    目前,许多供应商都在生产面向特定应用的 MCU 开发套件。 通用套件主要侧重于一般培训活动,通常包括简单的 LED 闪烁样例。有针对性的开发套件与通用
    的头像 发表于 01-23 09:15 5136次阅读

    软通动力启航 KS_IoT 智能开发套件 软件开发环境搭建

    概述本文主要介绍基于OpenHarmony1.1.3版本下软通动力启航KS_IoT智能开发套件(以下简称:启航KS)软件开发环境的搭建,指导如何进行虚拟机安装、Linux系统安装、代码编译和烧录
    发表于 07-01 16:17

    N32G430系列软件开发套件资料下载

    N32G430系列软件开发套件
    发表于 11-02 06:38

    Lattice发布新款混合信号软件设计开发套件,助力汽车电子

    Lattice发布新款混合信号软件设计开发套件,助力汽车电子设计开发 Lattice Semiconductor近日推出 PAC-设计软件开发套件4.99a版。该
    发表于 08-27 10:43 749次阅读

    多核软件开发套件

    本文主要介绍 TI 多核软件开发套件 (MCSDK),具体内容涵盖对各种可用软件套件以及实用程序及工具链的概述,可为编程人员开发 Linux 等高级操作系统以及实时操作系统SYS/BIOS 助一臂之力
    发表于 11-01 14:35 1938次阅读

    TMS320C6678的用于多核软件开发套件 (MCSDK) K的安装资料

    TMS320C6678的用于多核软件开发套件 (MCSDK) K的安装资料
    发表于 10-19 09:25 15次下载
    TMS320C6678的用于多核<b class='flag-5'>软件开发套件</b> (MCSDK) K的安装资料

    芯科科技发布最新版软件开发套件

    获取Silicon Labs(亦称“芯科科技”)针对旗下的Sub-GHz、蓝牙(Bluetooth)、Zigbee/Thread和MCU产品家族所发布的最新版软件开发套件(SDK),提升bug修复能力并更新安全功能。
    的头像 发表于 01-09 15:40 3649次阅读

    电机控制软件开发套件启动新设计

    TI将最新的电机控制开发与器件级软件驱动程序统一到一个产品中:C2000Ware MotorControl软件开发套件(SDK)。
    发表于 05-15 08:54 1525次阅读

    新思科技ARC HS4x/4xD开发套件加速人工智能应用的软件开发

    新思科技(Synopsys) 推出的DesignWare® ARC® HS4x/4xD开发套件,加速ARC HS4x/4xD系列高性能IP处理器的软件开发
    的头像 发表于 06-03 16:28 2350次阅读

    SmartMesh IP 的软件开发套件加速了无线传感器工业物联网应用的开发

    SmartMesh IP 的软件开发套件加速了无线传感器工业物联网应用的开发
    发表于 03-19 13:23 2次下载
    SmartMesh IP 的<b class='flag-5'>软件开发套件</b>加速了无线传感器工业物联网应用的<b class='flag-5'>开发</b>

    模拟微控制器软件开发套件(AMSDK)-下载生产代码

    模拟微控制器软件开发套件(AMSDK)-下载生产代码
    发表于 03-23 13:55 5次下载
    模拟微控制器<b class='flag-5'>软件开发套件</b>(AMSDK)-下载生产代码

    采用DLP 3D结构光软件开发套件的3D打印机

    电子发烧友网站提供《采用DLP 3D结构光软件开发套件的3D打印机.zip》资料免费下载
    发表于 09-07 11:24 5次下载
    采用DLP 3D结构光<b class='flag-5'>软件开发套件</b>的3D打印机

    利用Sub-1 GHz Linux Gateway软件开发套件设计楼宇安保系统

    利用Sub-1 GHz Linux Gateway软件开发套件设计楼宇安保系统
    发表于 10-31 08:23 0次下载
    利用Sub-1 GHz Linux Gateway<b class='flag-5'>软件开发套件</b>设计楼宇安保系统

    国民技术N32G430软件开发套件

    本资料为N32G430系列开发软件开发套件资料
    发表于 11-07 11:33 10次下载

    N32G430系列软件开发套件

    N32G430系列软件开发套件
    发表于 11-10 19:51 0次下载
    N32G430系列<b class='flag-5'>软件开发套件</b>