- 2023-06-09
-
回复了主题帖:
【晒一晒】六一专属礼品
wangerxian 发表于 2023-6-9 09:32
他这个好像是可以旋转的
这么牛的吗?那恭喜版主大佬,喜提电钻神器!
-
回复了主题帖:
【雅特力AT-START-F437评测】-01-开箱以及点灯
申小林 发表于 2023-6-9 08:55
版主你才是大佬,我就来划划水,哈哈哈
别谦虚呀,我看到你在隔壁,每次签到都是满勤,拿奖拿到手抽筋吧。
-
回复了主题帖:
【得捷电子Follow me第1期】007:扩展任务-天气灯设计
29447945 发表于 2023-6-9 09:23
楼主高德都不自己注册一个api么,才发现我的key。。。。。
大佬呀,能不能教我怎么在地图上标位置呀。
-
回复了主题帖:
【正点原子阿尔法 IMX6ULL Linux开发板】解决inline报错问题——LCD测试
Jacktang 发表于 2023-6-9 07:34
原来是inline函数与编译器配合不好
谢谢分享
感谢关注,这个问题,我原来是mdk上也有遇到过,没有找到方法,这次找到解决问题的方法,特地记录一下。
-
回复了主题帖:
【得捷电子Follow me第1期】007:扩展任务-天气灯设计
6666s楼主大佬一个作品,让我们学习到了丰富的知识呀。
- 2023-06-08
-
回复了主题帖:
【晒一晒】六一专属礼品
我看起来是象有两把
-
回复了主题帖:
【晒一晒】六一专属礼品
两把吗?土毫呀!
-
回复了主题帖:
【晒一晒】六一专属礼品
这看起来象枪呀,非常给力!
-
回复了主题帖:
【得捷电子Follow me第1期】+ 任务4:实现定位功能
秦天qintian0303 发表于 2023-6-8 16:28
你大佬让我给你画PCB,鄙视
。。。。。N年前入门过,现在都忘了。
-
回复了主题帖:
【国民技术N32WB031_STB开发板评测】+ 分享一个可用的蓝牙APP调试助手
感谢分享这么专业的APP,学习了!
-
回复了主题帖:
【雅特力AT-START-F437评测】-01-开箱以及点灯
开箱很精彩呀,大佬文章专业,是我们学习的好榜样!
-
回复了主题帖:
【英飞凌PSOC 62S4 PIONEER KIT 测评】——低功耗介绍
大佬有没有实验deepsleep下的功耗是多少。
-
回复了主题帖:
测评颁奖:英飞凌PSOC 62S4 PIONEER KIT
这个大佬评测非常专业呀,点赞!
-
回复了主题帖:
测评汇总:国民技术N32WB031_STB开发板
比较忙,争取完成作业呀,还差一点点。
-
回复了主题帖:
【得捷电子Follow me第1期】+ 任务4:实现定位功能
秦天qintian0303 发表于 2023-6-8 15:09
我也准备画一个测试板,准备用移远的模块
好呀好呀,可以帮忙画个简单的PCB不。
-
回复了主题帖:
嵌入式相关知识点概念笔记
Windows NT(Windows New Technology) 现在还有人用NT吗?
-
回复了主题帖:
2023年6月 TIOBE 编程指数
每每到了月初就想着版主大佬把这版单发出来。
-
回复了主题帖:
2023年6月 TIOBE 编程指数
python有没有可能被C反超。
-
发表了主题帖:
分享武汉芯源CW32L083VxTx_StartKit开发板资料
本帖最后由 lugl4313820 于 2023-6-8 09:25 编辑
CW32L083VxTx StartKit 评估板为用户提供一种经济且灵活的方式使用 CW32L083VxTx 芯片构建系统原型。特别适用于超低功耗开发评估。下面分享资料如下:
1、开发板原理图:
2、开发板用户手册:
3、开发板软件包:
4、CW32L083数据手册:
5、CW32L083用户手册:
6、CW32L083软件包:
以上所有的资料都是中文的,工程里有.pack包、有各个外设的驱动示例。是学习该款芯片开发的好资料。
-
发表了主题帖:
【正点原子阿尔法 IMX6ULL Linux开发板】解决inline报错问题——LCD测试
开发板支持RBG屏,今天测试RGB测试时,发现编译报错。
把开发板例程复制到虚拟机,用vscode打开文件夹。执行行make时报错:
bsp/lcd/bsp_lcd.h:85:13: warning: inline function ‘lcd_drawpoint’ declared but never defined
85 | inline void lcd_drawpoint(unsigned short x,unsigned short y,unsigned int color);
| ^~~~~~~~~~~~~
arm-linux-gnueabihf-ld -Timx6ul.lds -o lcd.elf obj/start.o obj/lib1funcs.o obj/main.o obj/ctype.o obj/muldi3.o obj/div64.o obj/string.o obj/vsprintf.o obj/printf.o obj/bsp_clk.o obj/bsp_led.o obj/bsp_delay.o obj/bsp_beep.o obj/bsp_gpio.o obj/bsp_key.o obj/bsp_exit.o obj/bsp_int.o obj/bsp_epittimer.o obj/bsp_keyfilter.o obj/bsp_uart.o obj/bsp_lcd.o obj/bsp_lcdapi.o -lgcc -L /usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/lib/gcc/arm-linux-gnueabihf/4.9.4
arm-linux-gnueabihf-ld: obj/bsp_lcd.o: in function `lcd_fill':
bsp_lcd.c:(.text+0x730): undefined reference to `lcd_drawpoint'
arm-linux-gnueabihf-ld: obj/bsp_lcdapi.o: in function `lcd_drawline':
bsp_lcdapi.c:(.text+0x60): undefined reference to `lcd_drawpoint'
arm-linux-gnueabihf-ld: obj/bsp_lcdapi.o: in function `lcd_draw_Circle':
bsp_lcdapi.c:(.text+0x15a): undefined reference to `lcd_drawpoint'
arm-linux-gnueabihf-ld: bsp_lcdapi.c:(.text+0x176): undefined reference to `lcd_drawpoint'
arm-linux-gnueabihf-ld: bsp_lcdapi.c:(.text+0x188): undefined reference to `lcd_drawpoint'
arm-linux-gnueabihf-ld: obj/bsp_lcdapi.o:bsp_lcdapi.c:(.text+0x19c): more undefined references to `lcd_drawpoint' follow
【问题的原因】
经查找出错原因是:lcd_drawpoint函数没有找到。但是分明函数是已经有建立并且头文件等引用也是正确。经查找原因是由于inline函数与编译器配合不好引起的。
【解决办法】
把inline函数放到头文件中声明。
我们反bsp_lcd.c中的lcd_drawpoint函数放到bsp_lcd.h中定义:
然后再执行编译就顺利通过:
【实验结果】下载固件到开发板后,实现如下效果:
【总结】gcc编译器版本不同,有时一些特殊的情况,在编写代码时,也需要注意。