
由于实习出差带着PC不方便,就带了一台Mac。平常使用的是Mac 版STM32CubeMX加arm-none-eabi-gcc一个生成代码,一个用来编译。话说arm-none-eabi-gcc编译速度挺快的,最近需要使用USB库,用STM32CubeMX生成的Makefile死活编译通过。 提示如下错误:[img]blob:https://www.stmcu.org.cn/9ce2f735-8a2d-41e5-9304-a2bf870afc83[/img] 即make: *** No rule to make target `build/usbd_core.o', needed by `build/USB.elf'. Stop. 百度了半天,都是头文件找不到,反反复复检查了几遍头文件,发现并没有错误。正当要放弃是,头脑闪过,既然头文件路径没有错,会不会是.c源文件出错? 将源文件复制到头文件的地方仔细对比,如下图 [img]blob:https://www.stmcu.org.cn/d61b6769-e1f9-42e2-ab47-76e6020f0e76[/img] 然后与实际路径对比,果真是源文件路径出错。 立马改正确编译成功, [img]blob:https://www.stmcu.org.cn/6fa431b6-8ee8-439d-bc70-76528794a20d[/img] 用st-link下载到开发板,将开发板插入手机就能识别自定义的HID设备了。 (这其中还有很多坑,日后有实际再发帖!编译器路径问题) |
【STM32N6570-DK评测】3.CubeMX关于DCMIPP和CSI的BUG整理及摄像头使用
STM32cubeMX软件的使用过程中的“坑”
【有奖体验】STM32Cube通过Clang/LLVM支持进一步简化代码开发
STM32CubeMX应用结构选择指南
经验分享 | STM32CubeMX 生成时钟获取函数的分析
兔哥的最强U5图显【000】——U5G9最小系统绘制
兔哥的ST67——【000】ST67模组订购
基于LORA的环境感知系统
经验分享 | 使用CubeMx配置NVIC时为何不见子优先级?
经验分享 | 三个 ADC 同步模式配置以及 CubeMx 错误配置的解决方法
楼主按照这个方法去试下:
http://jingyan.baidu.com/article/f25ef254742f8a482c1b8226.html