Vivado SDK不能修改BSP的问题
开始
有的时候需要修改赛灵思的sdk或者往bsp里面添加东西,这时候发现老实就给该回去了,修改ecplise里面属性也不行。这时候这个问题出现了,真的绕了我好久,后来发现真的很好解决。
解决方案
直接在sdk路径下先编辑c文件或者h文件,然后把文件设置为只读!!!
#define str(adr, val) __asm__ __volatile__(\
"str %0,[%1]\n"\
: : "r" (val), "r" (adr)\
)
修改-》
#define _str(adr, val) __asm__ __volatile__(\
"str %0,[%1]\n"\
: : "r" (val), "r" (adr)\
)
改完之后,修改属性
然后就发现sdk没权限修改了,只能默默给你编译了哈哈
警告
人家写好的除非自己改的没问题在这样,不然出现问题没法搞