历史上的今天
今天是:2025年02月09日(星期日)
2020年02月09日 | stm8s003 8K空间不够用,出现报错,修改stvd参数进行最优化
2020-02-09 来源:eefocus
stm8s008空间大小是8K 使用的时候会出现空间不够用的情况,这个时候要对软件进行一些设置,从而优化程序大小。
1,修改优化等级,如下图所示,这样会优化掉无关的函数,将代码优化到最大程度

2,如果代码有多个数组,而ram实际空间不够使用的时候,修改下面的参数,最大修改为0xfff。

3,当二维数组定义完报错,无法容纳的时候,在数组前面加上NEAR可解决报错
例如:
NEAR u8 buff[10][10] = {********};
4,当代码还是很多的时候就要从代码逻辑和代码本身一点点的扣 能用数组代替的尽量不用代码,能用u8的不用u16
史海拾趣
|
目录: 第一章 传输线式波形(波形理论) 第二章 色散波形理论 第三章 椭圆直波导 第四章 球面波及弯波导问题 详细信息: 书名:电磁场工程 作者:林为干著 出版社:人民邮电出版社 出版时间:1982 页数:479页 &nb ...… 查看全部问答> |
|
本人现在正在做毕业设计,很急 啊啊!!十万火急啊 !!! 有哪位大侠可以教小妹一下,感激不禁啊!!! 求16C550芯片 WINCE5.0版本驱动 !!! 还有基于嵌入式的GPRS的资料可以分享的!!万分感谢啊!!… 查看全部问答> |
|
SQLite在Wince中Can't find PInvoke DLL 'SQLite.Interop.065.DLL 我在vs中开发,知道SQLite.Interop.065.DLL需要手动部署 我就在工程中添加了这个和那个SQLite.dll,部署到WM的模拟器上后可以运行 而部署到Wince5.0上则提示Can\'t find PInvoke DLL \'SQLite.Interop.065.DLL 我还把windows目录里放了这俩个dll ...… 查看全部问答> |
|
wince嵌入式操作系统测试工程师,要求怎么样的水平啊,这种社会需要多么?很郁闷,都不知道学这个有没有前途。。。请各位路过的给点指示吧。。。。我现在就主要在看WINCE5.0下面微软自带的测试代码,看得很郁闷,然后偶尔看看驱动相关资料,操作系统, ...… 查看全部问答> |
|
前几天想用STM32的SPI接口来读取DS1302,但是调试了两天,读出的数据还是有问题,不是全为0,就全为1。还请各位大虾们帮忙看一下哈。 STM32_DS1302.rar (1.39 MB) 下载次数:202 2010-1-8 16:00 … 查看全部问答> |
|
iic的eeprom调试了好长时间了,今天算是初步告一段落。以前没弄过iic的协议,所以在用fpga做之前,先用51单片机把协议跑了一遍,,对象是24c02,,倒是不难,,挺快的就跑通了,,但是到了用verilog做的时候,,就很棘手了,,不知道该从何下手,, ...… 查看全部问答> |




