我正在编写一个c代码,它将在嵌入式linux上运行。我必须将数组的内容复制到内存块中。我已将内存的基本地址定义为:
#define BASE_ADDRESS 0x40000000
现在,当我将数组的内容复制到基址上时,我会收到一个警告,即不用强制转换就可以从整数生成指针。如何删除此警告?这是我的密码:
unsigned int rx1_arr[64] = {0}; //some data is added to this array before memcpy
memcpy(BASE_ADDRESS, &rx1_arr, 64*sizeof(int));
我最近买了一块Renesas R Car M3板,它运行在通过Yocto项目构建的嵌入式Linux映像上。我们目前使用的是Yocto 3.9.0。我们期待着在这个嵌入式Linux上实现ROS动态库。Yocto项目是否支持这些库?如果是这样的话,是否有任何特殊的进程来安装和运行它们,或者它是否像普通的Linux发行版一样工作?