STM8—STVD+Cosmic编译环境下查看代码的实际长度

发布者:悠闲自在最新更新时间:2021-10-29 来源: eefocus关键字:STM8  STVD  Cosmic  编译环境 手机看文章 扫描二维码
随时随地手机看文章
  1. 下载“stvd代码大小显示工具”

  2. 将上面的软件放在COSMIC编译软件的安装目录 默认的是C:Program FilesCOSMICCXSTM8

  3. 打开一个stm8工程,右键选择stm8l工程名,在弹出的快捷菜单中选择Setting选项,在弹出的工程选项设置中找到post-build选项卡,在commands输入框中增加一行:size $(OutputPath)$(TargetSName).map

  4. 备注:size后面有一个空格,不然编译会报错;

  5. 重新编译(选择Rebuild All),即可显示出代码大小(代码大小单位Byte)


关键字:STM8  STVD  Cosmic  编译环境 引用地址:STM8—STVD+Cosmic编译环境下查看代码的实际长度

上一篇:**解决STLINK V2烧过JLINK OB,恢复后不能识别STM8**
下一篇:从ST官网下载STM8/32的官方例程

推荐阅读最新更新时间:2024-11-02 22:21

STM8 外设时钟门控
关闭未使用外设的时钟可使STM8降低功耗。外设的时钟门控(PCG)模式使用户可在运行模式下随时打开或关闭fMASTER与下列外设的连接: ADC I2C AWU(寄存器时钟,而非计数器时钟) SPI TIM UART CAN(寄存器时钟,而非CAN时钟) STM8系统复位后,所有外设时钟均处于开的状态。用户可通过清除CLK_PCKENR1或CLK_PCKENR2中的PCKEN位来关闭相应的外设时钟。但是在关闭外设的时钟前,用户必须设置相应的位禁用该外设。 为了使能一个外设,用户必须先设置寄存器CLK_PCKENR中对应的PCKEN位,然后设置外设控制寄存器中的外设使能位。 AWU计数器是由独立于fMASTER的内
[单片机]
Stm8的bootloader介绍
本次应用笔记是专门为STM8的固件和系统设计者提供,他们需要实现一个内应用编程(In-application programming, IPA)特征的产品,以stm8微处理器作为研发的。Stm8是一个8位微控制器家族,并以一个flash memory 去存储用户的程序代码或者固件。(for storing the user program codeor firmware.)在为控制其被移植到最终产品上后,IAP 使得控制器可以就地更新固件。这么更新固件的有优点是微控制器能一直保持在产品里面,不用取出芯片特意给它烧录程序。更新固件的时候也不用调停机器(产品)的运行工作。(在线烧录,通过IIC,SPI,uart)。 IAP是对发布
[单片机]
STM8 FLASH主要特性
STM8内部的FLASH程序存储器和数据EEPROM由一组通用寄存器来控制。用户可以使用这些寄存器来编程或擦除存储器的内容、设置写保护、或者配置特定的低功耗模式。用户也可以对器件的选项字节(Option byte)进行编程。 STM8S EEPROM分为两个存储器阵列: 最多至 128K字节的FLASH程序存储器,不同的器件容量有所不同。请参考4.4存储器组织结构了解更多细节。 最多至 2K字节的数据EEPROM(包括option byte-选择字节),不同的器件容量有所不同。请参考4.4存储器组织结构了解更多细节。 编程模式 字节编程和自动快速字节编程(没有擦除操作) 字编程 块编程和快速块编程(
[单片机]
一个STM8串口**程序教程
现在越来越多人用STM8了,我也跟上大众,一起凑热闹。刚开始以为STM8可以随便用串口**程序,于是从阿莫那买了个STM8S Mini Kit,买回来后发现不能串口**,郁闷之极。后来咬咬牙,再买一个三合一,用ST-Link**程序,真是冤大头。后来想想再试试如何用串口**程序,多一种方式备用也好。在网上搜索,发现几乎没有详细的相关教程,只好自己探索了。经过多次摸索,终于明白了如何用串口**程序到STM8了,而且不像网上流传那样是一次性的。 不敢独享,做成教程,本文以三合一板为例,所有步骤均带电操作。 正文 第一步: 打开STVP,选择Configure - Configure ST Visual Programmer。
[单片机]
一个<font color='red'>STM8</font>串口**程序教程
STM8 FOR IAR 中实现绝对地址跳转
//使用函数指针来实现 typedef void(*PFUN)(void); pFun =(PFUN)0x8000; (*pFun)(); #define GotoHere(a) ((void (*)(void))a)() GotoHere(0X8000); asm( JP $8000 );
[单片机]
STM8单片机PWM应用(IAR)
PD3复用功能是TIM2_CC2,正好可以用来测试PWM功能。本例程通过电位器调整PWM脉宽来调整接在PD3的LED1亮度。 #include iostm8s207sb.h void CLK_init(void) { CLK_CKDIVR = 0x08; // 16M内部RC经2分频后系统时钟为8M } void GPIO_init(void) { PD_DDR = 0x08; // 配置PD端口的方向寄存器PD3输出 PD_CR1 = 0x08; // 设置PD3为推挽输出 } void TIM2_init(void) { TIM2_CCMR2
[单片机]
IAR for STM8 如何查看程序占用flash和RAM的大小
STM8s103F是笔者使用的一款mcu。由于程序代码和MCU资源的限制,有必要了解所实现程序代码占用mcu资源的情况。网上好多链接都没有讲清楚,在这里再整理一下。 STM8s103F的资源 查看手册,这款mcu的Flash为8K字节,RAM为1K字节。 IAR for STM如何查看占用空间大小 在Build窗口右击,选择“All”。 编程链接后,出现如图的信息。其中,7306 字节的readonly code memory是Flash占用大小。791字节的readonly data memory应该是常量的Flash (ROM),因为上述两者加起来总计8097约8k空间大小。422字节的readwrite data m
[单片机]
IAR for <font color='red'>STM8</font> 如何查看程序占用flash和RAM的大小
S2C在中国推出经硅验证的40纳米M-PHY
上海,中国,2011年7月25日:- Cosmic Circuits,领先的差异化模拟和混合信号IP核提供商,今日宣布推出经硅验证的40纳米MIPI® Alliance M-PHYSM解决方案。S2C公司是Cosmic在中国的正式代理商, 想了解Cosmic的IP方案详情和购买产品,请联系 sales@s2cinc.com 。 Cosmic Circuits提供纳米技术节点差异化模拟IP核的广泛组合,其范围覆盖数模转换器、用于无线和音频的模拟前后端平台、电源管理、时钟以及移动行业处理器接口(MIPI)。 Cosmic Circuits M-PHY支持HS-G1 (1.5Gbps)和HS-G2 (3Gbps)模式,并且非常适用于D
[半导体设计/制造]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多开源项目推荐
换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved