STVD编译好工程后,不知道在哪里查固件占用的FLASH、EEPROM、RAM情况,很不方便,查阅了相关资料后,终于找到一个简单高效的方法,亲测可用!
1、首先需要下载一个第三方工具,详见:https://download.csdn.net/download/hb69222/11762145
2、将上面的软件放在COSMIC编译软件的安装目录 默认的是C:Program FilesCOSMICCXSTM8
3、打开一个stm8工程,右键选择stm8l工程名,在弹出的快捷菜单中选择Setting选项,在弹出的工程选项设置中找到post-build选项 卡,在commands输入框中增加一行:size $(OutputPath)$(TargetSName).map。备注:size后面有一个空格,不然编译会报错;
4、重新编译(选择Rebuild All),即可显示出代码大小(代码大小单位Byte)
关键字:STVD环境 STM8 Flash EEPROM RAM
引用地址:
STVD环境下开发STM8
推荐阅读最新更新时间:2024-11-12 11:15
stm8编程tips(stvd)
编译完成时显示程序占用的flash和ram大小 将附件压缩包中的mapinfo.exe解压到stvd的安装路径stvd中 在工程上点右键选settings 右侧的选项卡选择Linker,将category的下拉框选成output,然后在Generate Map file前打勾 再将选项卡上选择到Post-Build,在下方文本框中新粘贴一行内容mapinfo $(OutputPath)$(TargetSName).map 点OK按键确定,菜单File- save workspace,保存工程 重新编译下,你就能看到flash,ram,eeprom占用字节数了 修改工程选用的MCU Settings- MCU Select
[单片机]
atmega8 例程:FLASH版5110
今天试试把数组存到flash里,再读出来,就在原先5110的工程上进行修改,能看出来我改在哪里了吗? uint8 Chinese_Font PROGMEM = { /*-- 文字: 芜 --*/ /*-- 楷体9; 此字体下对应的点阵为:宽x高=12x12 --*/ /*-- 高度不是8的倍数,现调整为:宽度x高度=12x16 --*/ { 0x00,0x48,0x48,0xDE,0xFE,0xF4,0xFE,0x76,0x24,0x04,0x04,0x00,0x00,0x02,0x03,0x03, 0x01,0x03,0x03,0x02,0x02,0x02,0x03,0x00 }, //
[单片机]
串口,I2C总线,EEPROM及液晶驱动的时间冲突问题
或许是我的构思一开始就是错误的,串口的接受速度远大于数据的存取和液晶的驱动的时间总和。从电脑传过去的字符总是会漏掉好多,如今只能写入一个字节的数据。真是猪脑子,浪费了半天时间。 这是我自己写的单片机实现电话本,可以从电脑录入姓名与电话,并可以手动查询。但是存储和液显的时间太长,没法及时从电脑录入数据。但是串口,I2C总线,EEPROM,液晶的驱动程序是对的。串口的传输能否像I2C一样能被我自己控制呢。 #include reg52.h #define unchar unsigned char unchar ac; sbit E=P2^7 ; sbit RS=P2^6 ; sbit RW=P2^5 ; sbit SDA=P2^1
[单片机]
STM8 IO口模拟串口通信
使用普通的IO口,模拟串口协议, 和PC端串口调试软件实现通信。 网上找了很多资料,有很多网友有些程序,但是感觉都不是很完整,无意间看到ST官方居然有实现,直接下载代码开始用。 针对官方的IO口模拟串口软件,简单介绍下用到资源。 由于模拟的串口RX脚,对于电平的输入判断用到定时器的输入捕获功能,所以官方用的是定时器3的通道2。 我自己在STM8S003F3P6最小系统上,移植到了TIM2的CH1即PD4用来做串口的RX脚,和PC端串口调试器的TX脚连接。 模拟串口的TX脚没有特殊要求,我这里用的PD3。。。。 修改了MAIN里面的函数,实现模拟串口直接发送接收到的数据。 PPS,关于串口波特率的配置,
[单片机]
TDK 推出增强型嵌入式电机控制器,内存、功率和可靠性均有 提升
嵌入式电机控制器 TDK 推出增强型嵌入式电机控制器,内存、功率和可靠性均有 提升 可提供 4 x 1 A 峰值电流,适用于驱动无刷直流(BLDC)、有刷直流(BDC)和步进电机 采用 4 KB SRAM、2 KB EEPROM(32 KB)和 64 KB 闪存设备 SEooC ASIL B 级,符合 ISO 26262 标准,可支持功能安全应用场景 2024 年 4 月 4 日 TDK 株式会社进一步扩充 Micronas 嵌入式电机控制器系列 HVC 5x,完全集成电机控制器与HVC-5222D 和 HVC-5422D,以驱动小型有刷(BDC)、无刷(BLDC)或步进电机。 *与热门型号 HVC 522
[工业控制]
无边框再升级 努比亚Z17发布:首发8GB内存的硬件配置大怪兽
在儿童节这一天,努比亚在北京水立方给消费者带了一款超强配置的手机礼物——新一代旗舰新品努比亚Z17。作为努比亚年度旗舰手机,可以说是硬件配置大怪兽,包括高通骁龙835处理器、8GB RAM+128GB ROM超大内存、2300+1200万变焦双摄、新一代无边框技术+户外防水等。售价2799元起,今晚开启预售,6月6日10点正式发售。 无边框再升级,极光蓝美爆了! 过去几年,努比亚在全网通、摄影、屏幕方面不断突破,甚至引领了行业的发展方向。特别是在无边框手机方面一次次刷新记录,带给消费者无与伦比的震撼效果。这次努比亚Z17 在无边框技术上也在一次升级。 据悉,努比亚Z17拥有5.5英寸高清屏幕,2.5D无边框屏幕,做到了真正的
[手机便携]
在Keil环境编程中发现STM32内存管理存在的问题
非常简单的一个工程,没有用到任何IO操作,与STM32有关的仅仅只有芯片的选择,即其SRAM大小有区别。图1是工程示意图,从图中可以看出,除了自己编写的代码外,仅仅增加了2个文件,即system_stm32f10x.c和startup_stm32f10x_hd.s,其中为了对startup_stm32f10x_hd.s进行修改,将其从库文件夹复制到了项目文件夹中。 图1 代码1 int main() { int a,b,c,d; a=10;b=20; c=a+b; for(;;); } myex1.c(3): warning: #550-D: variable c was set but never used linkin
[单片机]
标准型内存价格飙升2Q13 DRAM厂获利创新高
August 8, 2013---根据全球市场研究机构TrendForce旗下记忆体储存事业处DRAMeXchange表示,由于DRAM产业寡占市场格局确立,加上各大DRAM供货商按照原先规划减少标准型内存部位影响下,主流模组4GB均价在第二季上扬16%,由23.5美金涨至27.25美金,以4Gb颗粒来计算已达近年新高价格。一如先前预测,第二季DRAM厂总营收再创新高,达85.3亿美元,季成长24%,创下近三年来单季最高涨幅。由于DRAM产业供给端的结构调整仍持续进行中,第三季全球营收预估仍将维持小幅成长。 从全球DRAM厂自有品牌内存营收排名来观察,三星与SK海力士两大韩系厂的综合市占为62.7%,与上季相较小幅衰退,其中
[手机便携]