多语言展示
当前在线:826今日阅读:60今日分享:41

如何读取RAM中的程序

今天小编给大家带来的是如何读取RAM中的程序,希望能帮助到大家!
工具/原料

PC

方法/步骤
1

方法一:通过#pragma arm section code = “RAMCODE ”和#pragma arm section。参考Example1代码。这种方式,可以同时将多个函数放到指定的section。

2

具体方法如下:修改.sct文件,自定义一个叫做RAMCODE的section,放在RW_IRAM1执行区域,地址范围0x20000000~0x20020000。; *************************************************************; *** Scatter-Loading Description File generated by uVision ***; *************************************************************LR_IROM1 0x 0x  {    ; load region size_region  ER_IROM1 0x 0x  {  ; load address = execution address

3

*.o (RESET, +First)   *(InRoot$$Sections)   .ANY (+RO)  }  RW_IRAM1 0x20000000 0x  {  ; RW data  *.o(RAMCODE)    .ANY (+RW +ZI)  }

4

在工程中使用前面修改的.sct文件,以#pragma arm section code = “RAMCODE” 开头,以#pragma arm section结尾。

5

将所有需要放到RAMCODE section的函数包括进来。编译时,编译器会自动将这些函数放到RAMCODE所在0x20000000开始的区域。

注意事项
1

网络虽好,但要注意劳逸结合哦!

2

如果是青少年,小编在这里提示大家千万不能沉迷网络!

推荐信息