做某CPU的压力测试,有什么可行的方法能增大代码区占用空间

做某CPU的压力测试,有什么可行的方法能增大代码区占用空间,注意是代码区,大约要增大1M左右。

用const 定义一个1M大的全局数组
const char buf[1024*1024]

用上面的方法定义一个常量数组可以,
也可以直接添加一个文件到代码里。不同工具有不同做法。比如MDK可以用下面的方法,添加一个bin文件到代码空间,而这个文件的内容是已知的,如果要测试代码空间的写入正确性,可以通过对文件内容进行校验来检测。

Keil MDK-ARM: 将二进制文件包含到程序中(使用汇编语言指令INCBIN)_夜流冰的博客-CSDN博客_incbin 有时我们需要在主控芯片的代码里访问二进制文件的数据,这个二进制文件可能是校验数据、索引数据表、FPGA程序镜像或者其他由外部工具生成的数据。这和我们在PC上可以使用数据库或者直接打开这个文件访问不同,需要在源代码级别上直接访问这些数据。那么,在Keil MDK-ARM上如何实现这个功能呢?下面介绍一种方法,在汇编语言中使用INCBIN指令,直接将二进制数据文件包含到汇编源代码文件中。这就类似于我们在C语言源文件中,使用include预处理指令包含头文件。首先我们打开Keil,创建.. https://blog.csdn.net/guoqx/article/details/120282118