跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Announcements
  3. MCAL Release Notes
  4. MCAL Public Issues
  5. 云途MCAL和SafLib SchM实现优化

云途MCAL和SafLib SchM实现优化

已定时 已固定 已锁定 已移动 MCAL Public Issues
2 帖子 1 发布者 32 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • EnweiE 离线
    EnweiE 离线
    Enwei YunTu
    写于 最后由 编辑
    #1

    云途MCA和SafLib(符合AUTOSAR架构)的SchM实现

    临界段进入SchM_Enter_Xxx() 函数实现流程如下:
    c1050399-e77f-4880-9072-d3307e548bd1-image.png
    临界段退出SchM_Exit_Xxx() 函数实现流程如下:
    edbed3c3-4467-4bc8-ba2d-71ada99b0234-image.png

    MCAL SchM优化

    ff766dbd-0d58-49b0-aade-6bffd185d8e3-image.png

    EVB_Demo工程测试验证

    HA01 EVB_Demo工程编译结果:
    代码(.text)相差~30KB, SRAM(.bss)减少~2KB:
    04562055-07b9-4c2c-9916-42a96fa03626-image.png
    MD14 EVB_Demo工程编译结果:
    代码(.text)相差~26KB, SRAM(.bss)减少~1.5KB:
    8fbb9043-1018-4175-9086-62536df68925-image.png

    使用方法

    1 更新MCAL安装目录下的Rte目录

    用户可以通过以下两种方式更新:
    ① 将以下压缩包(Rte-MCAL_SchM_LITE.zip)解压覆盖MCAL安装目录下的Rte目录:
    Rte-MCAL_SchM_LITE .zip
    1d000626-4621-44ad-86a5-d0a233214a99-image.png
    ②YCT在线更新或者离线安装最新的MCAL和SafLib hotfix

    2 在MCAL工程编译选项中增加全局宏定义-MCAL_SCHM_LITE

    在YCT中打开MCAL工程,在其工程属性配置中,增加编译选项,定义宏MCAL_SCHM_LITE(-DMCAL_SCHM_LITE)
    56ba7dd6-c759-410b-86c0-ad105f23f79f-image.png

    若是提供第一种方法更新,还需要重新生成MCAL工程,选择覆盖原有工程的Rte目录下的SchM源文件(SchM_Xxx.c)和头文件(SchM_Xxx.h):
    96309b65-e0c6-4922-845f-3c4a88082381-image.png

    1 条回复 最后回复
    0
    • EnweiE 离线
      EnweiE 离线
      Enwei YunTu
      编写于 最后由 Enwei 编辑
      #2

      在云途最新发布的MCAL和SafLib版本中已经增加了MCAL_SCHM_LITE的支持:
      MCAL:

      • MC0 >= v2.3.0
      • MD1 >= v2.3.0
      • ME0 >= v2.3.0
      • HA0 >= v2.3.0

      SafLib:

      • MC0 >= v2.0.0
      • MD1 >= v2.0.0
      • ME0 >= v2.0.0
      • HA0 >= v2.0.0
      1 条回复 最后回复
      0
      • EnweiE Enwei 从 MCAL Private Issues 移动了该主题
      • jiankang_wangJ jiankang_wang 被引用 于这个主题
      • jiankang_wangJ jiankang_wang 被引用 于这个主题

    • 云途开发生态介绍

      快速上手云途开发生态

    • 云途论坛规则/Yuntu Forum Rules

      发帖前请查看

    • YT CONFIG TOOL调查问卷

      帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

    • demo
      19
      can
      18
      uds
      8
      lin stack
      7
      fbl
      5
      yt-link
      5
      md14
      4
      adc模块
      3
      Online Users
      dongtian1D
      dongtian1
      • 登录

      • 登录或注册以进行搜索。
      • 第一个帖子
        最后一个帖子
      0
      • 版块
      • 最新
      • 标签
      • 热门