将二进制文件嵌入到代码中的指定数据区域,以供后续程序使用。
在 Keil 中的 .s 文件是汇编代码文件,用于嵌入式系统中的编程。
在上述代码中,AREA _CMDData, DATA, READONLY 表示定义一个名为 _CMDData 的区域,用于存放只读的数据。
EXPORT 用于导出符号,u32CMDDataBegin 和 u32CMDDataEnd 是导出的符号名。
代码中的 INCBIN 是一个汇编指令,用于将一个二进制文件嵌入到汇编代码中。
通过这个指令,可以将名为 31.bin 的二进制文件嵌入到代码中,
然后在 u32CMDDataBegin 和 u32CMDDataEnd 之间访问这些数据。
最后的 END 表示代码的结束。这段汇编代码的作用是将二进制文件嵌入到代码中的指定数据区域,以供后续程序使用。
例如:extern const unsigned char u32CMDDataBegin[];
AREA _CMDData, DATA, READONLY
EXPORT u32CMDDataBegin
EXPORT u32CMDDataEnd
u32CMDDataBegin
; INCBIN ..\DNN_VR_model\azge\azge_pack.bin
; INCBIN ..\DNN_VR_model\hrd\hrd_pack.bin
INCBIN 31.bin
u32CMDDataEnd
END
将二进制bin文件嵌入到代码中的指定数据区域,以供后续程序使用。
于 2023-08-25 11:03:11 首次发布