![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
由于实习出差带着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]* C% E+ O* h# I, q0 y 即make: *** No rule to make target `build/usbd_core.o', needed by `build/USB.elf'. Stop. 百度了半天,都是头文件找不到,反反复复检查了几遍头文件,发现并没有错误。正当要放弃是,头脑闪过,既然头文件路径没有错,会不会是.c源文件出错?. h) S- K3 L1 ^& g: {+ P 将源文件复制到头文件的地方仔细对比,如下图 [img]blob:https://www.stmcu.org.cn/d61b6769-e1f9-42e2-ab47-76e6020f0e76[/img]" {' h: ]7 u$ Y5 G' e6 k 然后与实际路径对比,果真是源文件路径出错。) H2 c# O- e( x: i# A: ] 立马改正确编译成功, [img]blob:https://www.stmcu.org.cn/6fa431b6-8ee8-439d-bc70-76528794a20d[/img] m8 \. L; z; U6 d/ v8 K 用st-link下载到开发板,将开发板插入手机就能识别自定义的HID设备了。% d/ V, L& T, G6 j8 p0 e- u (这其中还有很多坑,日后有实际再发帖!编译器路径问题)5 o: m2 G( M/ p |
基于STM3的开发环境搭建经验分享
如何使用CubeMX实现STM32的串口通信以及对printf等函数的重定向
基于STM32CubeMX实现ADC的经验分享
基于STM32CubeMX输入捕获测周法检测频率经验分享
【STM32C0测评】外部中断控制小灯
意法半导体最具性价比、速度最快的单核MPU STM32MP13现已支持运行RTOS
【NUCLEO-U083RC评测】移植TouchGFX并实现无接触翻页
[NUCLEO-C031C6评测] 驱动LCD 第三步 显示颜色块
[NUCLEO-C031C6评测] 驱动LCD 第二步 初始化屏幕
[NUCLEO-C031C6评测] 驱动LCD第一步
楼主按照这个方法去试下:
http://jingyan.baidu.com/article/f25ef254742f8a482c1b8226.html