10月23日总结
安信可开发环境构建-基于Ai-WB2系列 和 Ai-M61 或 Ai-M62 (环境上下文切换)
首先,对于Ai-WB2系列环境的构建官方文档已经讲的非常明白了,这里不做阐述
如下链接所示https://blog.csdn.net/Boantong_/article/details/128480919 本人亲自测试可行,请严格follow官方的steps。 另外需要注意的是,为了避免错误,尽量不要自己从GIT或者Gitee拉取项目。使用上述链接内,官方提供的百度云链接下载即可。
另外有些小伙伴可能购买了也有其他的模块,比如说小安派,或者基于Ai-M61 或 AI-M62 . 其他芯片环境同理。
在涉及不同芯片的上下文切换时可能会出现无法编译或者是编译不通过的原因问题(因为配置了多个芯片的开发环境,其中某些工具在Windows的系统环境变量中,由于配置的优先级,Windows 会从最先配置的环境变量中进行查找,如果在上面已经找到对应的指令或者文件,window不会查找下面的)因此会造成,你配置了多个开发环境,你在make 项目A的时候,实际上使用的却是项目B的工具链(吐槽下,芯片很好,但是生态一般般,不能类似keil那种都集成在一起,然后提供对应芯片的HAL函数)。
为了解决上述的编译错误的问题,我们需要切换环境变量的优先级。
如下图所示,是我电脑系统的环境变量(系统环境变量对登录的每一个用户有效, 用户的环境变量仅仅作用于user-self)
我们主要看前五条环境变量,其中前三条的配置是AI-M61 M62的工具链环境变量
如上图所示,如果我现在在CMD中输入make,那么根据Windows查找文件的规则,M61/M62的工具链中的make会被调用执行。
如果在此时你make的是一个wb2项目的话,那么此时make将会失败!!!
第三条和第四条是基于WB2的工具链配置。那么如果我们现在想要编译Wb2项目该怎么办呢?
只需要将第四条和第五条环境变量上移到 前三条之上,那么window则会先从WB2的工具链中加载make命令
如下图所示:
本文作者:lmyyyy
本文链接:https://www.cnblogs.com/lmyy/p/17786241.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步