• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

keil编译后code大小是怎么计算的?

liuxiaofei126 2018-03-17 浏览量:3372
keil编译后code大小就是代码的大小,这个代码是怎么计算的,比如一行代码代表多少字节吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个code大小和源代码中的一行代码没有什么直接关系,是生成二进制代码后的占用Flash空间的大小。
    • 发布于 2018-03-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :物料都已经停产,原厂官网没有相关信息。 回复

其他答案 数量:8
  • 不是的.而是一个 指令 占用多少字节.

    可参考 avr指令集 最后的附表.

    • 发布于2018-03-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :尾缀“T”代表产地泰国。 2SC3325-Y,LF(B)非原厂型号。 回复

  • C语言转换成汇编,汇编再转换成二进制,code 的大小是以二进制占用空间的大小计算的
    • 发布于2018-03-17
    • 举报
    • 评论 2
    • 0
    • 0
电子老工程师 回复了  :TLC59025IDBQR,Texas Instruments,输出电流需要确认一下,有货的电流都比较小 回复
电子老工程师 回复了  :制造商: Texas Instruments 制造商产品编号: TLC5925IDBQR 详细描述: LED 驱动器 IC 16 输出 线性 移位寄存器 - 调光 45mA 24-SSOP 回复

  • code代码转换为二进制后,储存在flash中所占用的空间大小
    • 发布于2018-03-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :制造商编号: CRCW0805100KDHEAP 制造商: Vishay / Dale 请发客户在确认一下是否满足产品功能的实际需求 衔接是REACH文件 https://www.mouser.com/catalog/additional/Vishay_REACH_Statement.pdf 回复

  • 编译后的是个hex文件,这也并不是实际烧到单片机上的程序的大小,而以看看map文件中的大小才是程序的大小。
    • 发布于2018-03-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :TA6FLX与TB6M是配套。 回复

  • 这个需要编译出来才能知道
    • 发布于2018-03-18
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :SN65LV1224BMDB不是原厂完整型号 回复

  • 不是直接对应的关系,编译器会将代码进行优化,转化成2进制文件。这个才是code的大小。
    • 发布于2018-03-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有直接的关系,不能直接换算的,要转换成二进制才能换算,
    • 发布于2018-03-20
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://datasheet.lcsc.com/lcsc/2005081822_Gotop-GT32L32M4W40_C515660.pdf 回复

  • C语言代码行数跟CODE存储占用没有任何关系,CODE存储占用应该是到汇编和机器码阶段才可以计算出来。实际上CODE占用跟很多因素有关,如FLASH占用,RAM占用,指针向量占用这些。

    • 发布于2018-03-31
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :不能替代。封装不一样,STTH310:DO-201AD,STTH310UFY:SMBflat 回复

相关问题

问题达人换一批

keil编译后code大小是怎么计算的?