• STVD生成hex,bin,显示ram&flash的使用情况


    前言:

             虽然stvd免费,但使用起来并不令人满意,不能自动补全,界面丑陋,设置繁琐,最难受的是不会自动输出ram和flash的使用情况。当然方法还是有的,下面就讲讲我是怎么实现的。个人水平有限,如有错误,还请指正mr.li.ming@qq.com。

    第一步:只需做一遍的事

    mapinfo.exe和hex2bin.exe粘贴到stvd的安装路径STMicroelectronicsst_toolsetstvd中。

    第二步:每个项目都要进行配置

    1.用stvd打开你的工程文件,在工程上点右键选settings。

    2.右侧的选项卡选择Linker,将category的下拉框选成output,然后在Generate Map file前打勾。

    3.再将选项卡上选择到Post-Build,新的一行粘贴“chex -fi -o $(OutputPath)$(TargetSName).hex $(OutputPath)$(TargetSName).sm8”,记得去掉双引号。此步骤是为了根据生成的sm8文件生成hex文件。

    4.新的一行粘贴“hex2bin $(OutputPath)$(TargetSName).hex”,记得去掉双引号。此步骤是为了根据生成的hex文件生成bin文件。

    5.粘贴一行内容“mapinfo $(OutputPath)$(TargetSName).map”,记得去掉双引号。此步骤是为了编译器结束显示ram和flash的使用情况。

    6.点OK按键确定,菜单File->save workspace,保存工程。

    7.重新编译下,你就能看到flash,ram,eeprom使用情况,还输出了hex文件bin文件。

     

  • 相关阅读:
    ecshop与jquery冲突的解决方案
    ecshop_dwt_lbi模板添加
    ecshop模板基础知识
    bcc-tools工具之pidpersec
    bcc-tools工具之runqlen
    bcc-tools工具之runqlat
    bcc-tools工具之funccount
    cgroup介绍之为什么需要了解cgroup
    bcc-tools工具之funcslower
    git patch制作相关简介
  • 原文地址:https://www.cnblogs.com/IdeaMing/p/11727176.html
Copyright © 2020-2023  润新知