【经验】Silicon Laboratories IDE软件添加文件编译报错问题的解决方法

2023-03-21 世强
开发板,Si4463,SILICON LABS 开发板,Si4463,SILICON LABS 开发板,Si4463,SILICON LABS 开发板,Si4463,SILICON LABS

本文以使用WDS软件生成Si4463开发板的Custom packet RX工程为例,介绍在Silicon Laboratories IDE软件添加uart文件后,编译程序报错问题的解决方法。


1、在Silicon Laboratories IDE软件的Custom packet RX工程,点击drivers文件夹,点击Add file to group drivers,

选中uart.c和uart.h文件,点击“打开”。

2、打开main.c文件,可以看到main.c文件包含的头文件都放在bsp.h文件中。

3、打开bsp.h文件,可以看到它已经包含了uart.h头文件。

4、此时编译程序,没有报错。

5、复制uart.h文件中的Comm_IF_EnableUART()函数,

把Comm_IF_EnableUART()函数放到main.c文件的main()函数中。

6、编译程序,发现编译软件报错。

查到编译时出现2个错误:ERROR L127: UNRESOLVED EXTERNAL SYMBOL 和 ERROR L128: REFERENCE MADE TO UNRESOLVED EXTERNAL,问题都出在Comm_IF_EnableUART()函数上。

7、但是查看uart.c文件,里面有正常的Comm_IF_EnableUART()函数源代码,并且main.c函数也包含了uart.h头文件,所以代码是没有问题的。

8、查到最后,发现是工程中uart.c文件图标没有带箭头,但是工程中的其他C文件都有带箭头,证明uart.c文件没有参与编译,导致编译器不能识别Comm_IF_EnableUART()函数。

9、解决方法:在uart.c文件点击鼠标右键,再点击Add uart.c to build。

此时可以看到uart.c文件图标也有箭头。

点击编译程序,编译器没有报错,问题解决。

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由潮汕小菜提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

平台合作

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】Matter入门指导6:用Simplicity Commander给Breakout开发板烧录固件的方法

我们在前面的Matter入门指导中已经编译好了Matter over Thread的Light、Switch和bootLoader固件。本文主要介绍使用Simplicity Commander工具给EFR32MG24 Breakout开发板烧录固件的方法。

2023-05-21 -  设计经验 代理服务 技术支持 采购服务

【经验】连接SLWSTK6021A开发板后不能识别该如何解决?

日前有客户反馈连接上Silicon Labs SLWSTK6021A开发板后,电脑显示不能识别。建议检查电脑的J—Link驱动是否安装,打开电脑的“设备管理器”,显示“BULK interface”为感叹号则表示没有安装驱动。

2021-05-27 -  设计经验 代理服务 技术支持 采购服务

【经验】如何使用EFR32开发板的PTI抓包用户ZigBee模块

在无线应用开发中,EFR32开发板提供的是PTI硬件抓包,配合Network Analyzer软件工具,能够非常容易分析无线通讯问题。工程师自己做的无线模块,配合EFR32开发板,也可以实现PTI抓包。本文以ZigBee工程为例,指导大家如何实现EFR32开发板的PTI抓包用户ZigBee模块。

2019-10-24 -  设计经验 代理服务 技术支持 采购服务

【IC】Arduino Nano Matter开发板上市,提供Matter物联网应用的最便捷设计途径

Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter开发板现已正式上市。这是延续今年3 月芯科科技和Arduino释出Arduino Nano Matter 板的社区版本(Community Edition)之后, 通过收集硬件和软件的用户反馈意见,进一步打造而成的一款成熟、易用的产品,以解决当前 Matter 终端设备解决方案复杂性的问题。

2024-12-16 -  产品 代理服务 技术支持 采购服务

【经验】使用WDS软件生成Si4463开发板测试工程的方法

我们在使用无线收发芯片Si4463开发板做测试时,有时测试需要使用WDS软件生成测试工程,然后在Silicon Laboratories IDE编译软件对工程进行修改和编译之后,再将固件烧录到Si4463开发板中。本文以生成Custom packet RX工程为例,介绍使用WDS软件生成Si4463开发板测试工程的方法。

2023-03-22 -  设计经验 代理服务 技术支持 采购服务

基于芯科科技MG24多协议SoC开发板演示Matter over Thread灯控制

因应多样物联网应用的连接需求,无线多协议设计已成为行业的显学,而Silicon Labs凭借多年来在无线网状网络、动态多协议技术支持方面的丰富经验,可以为物联网开发人员提供最可靠、稳定的多协议解决方案。本文使用MG24多协议SoC开发板演示Matter over Thread灯控制。

2024-07-18 -  设计经验 代理服务 技术支持 采购服务

【经验】Thunderboard BG22开发板如何在simplicity studio V5中添加一个标准的服务项

Silicon Labs的EFR32BG22系列芯片是功能强大的BLE SOC,本文笔者以他的开发板thunderboard SLTB010A上的温湿度传感器为例,介绍如何在simplicity studio V5中添加一个标准的服务项。

2022-02-16 -  设计经验 代理服务 技术支持 采购服务

【经验】通过EFR32开发板的Jlink接口输出串口数据的方法

Silicon Labs公司推出的EFR32系列SOC,广泛用于无线通信。为了方便开发,提供了EFR32系列的开发板。该开发板集成Jlink功能,并且集成一路虚拟串口。虚拟串口可以在电脑上方便的实现EFR32串口数据的接收,打印EFR32的调试信息,实现代码的跟踪,有利于产品的设计,缩短研发周期。

2020-07-01 -  设计经验 代理服务 技术支持 采购服务

芯科科技和Arduino联手推出基于MGM240P无线模块的Nano Matter开发板

SparkFun已经与芯科科技合作创建了基于MGM240P无线模块的SparkFun Thing Plus Matter板。今年5月,Arduino进一步发表了Arduino Nano Matter Community Preview board。这个板的目的是打开Arduino社区的无限可能性,并通过芯科科技已准备就绪的MGM240S模块扩大支持Matter协议的开发。

2024-05-22 -  原厂动态 代理服务 技术支持 采购服务

使用EFR32开发板和OpenThread构建Thread网络

本文档详细介绍了如何使用EFR32开发板和OpenThread构建Thread网络。内容包括Thread概念和OpenThread CLI的熟悉,Linux机器的准备,开发板的安装和配置,Simplicity Studio 5和OpenThread协议栈的安装,OpenThread代码的克隆和构建,RCP Joiner和FTD设备的构建,Thread网络的构建和设备添加,Thread网络的实战操作,故障处理,以及使用组播和UDP发送消息。文档涵盖了从硬件准备到网络构建的完整过程,并提供了详细的步骤和注意事项。

SILICON LABS  -  开发板,多频段无线入门套件,STARTER KIT,无线入门套件,MULTIBAND WIRELESS STARTER KIT,WIRELESS STARTER KIT,入门套件,BRD4304A,MGM12P,SLWSTK6000B,BRD4180A,SLWSTK6006A,BRD4166A,BRD4164A,BRD4161A,EFR32,MG21,SLTB004A,BRD4170A,MG12

2021-03-31  - 用户指南  - v0.1 代理服务 技术支持 采购服务

【经验】一文教你如何使用USB DEBUG ADPTER调试SLSTK开发板上的EFM8UB1系列8位MCU

Silicon Labs的8位MCU每一个系列都有相应的开发板,以方便用户工程师可以进行设计前期的测试评估。开发板上集成J-link仿真器。工程师可以使用开发板对外部的MCU目标板进行仿真,省去仿真器的购买。但是EFM8UB10系列的接口协议是C2接口,不是所有版本的J-link都兼容此协议,所以推荐使用Silicon Labs的USB DEBUG ADPTER对EFM8系列进行仿真。

2019-08-07 -  设计经验 代理服务 技术支持 采购服务

芯科科技携手Arduino演示基于MGM240模块的新型Nano Matter开发板

Silicon Labs(亦称“芯科科技”)持续深化与开源硬件和软件领域的全球领导者Arduino的合作,并携手在今年3月举办的Arduino Days 2024会议期间共同揭示新一代的Arduino Nano Matter开发板,从而将Matter协议引入Arduino生态系统,为广大的开发人员提供一个快速涉足Matter互联互通设计的绝佳途径。

2024-04-15 -  原厂动态 代理服务 技术支持 采购服务

【经验】如何进行EFM32系列MCU开发板Debug功能解锁

Silicon Labs EFM32系列的产品是基于Cortex-M0+/M3/M4内核的32位MCU, 我们在使用官方提供的EFM32开发板时有时候会遇到开发板的Debug功能被锁住的情况,当使用Simplicity studio V4进行程序下载的时候会遇到如下的无法刷写的对话框。这时候我们可以使用Simplicity Commander工具进行解锁。

2019-09-24 -  设计经验 代理服务 技术支持 采购服务

【经验】如何使用芯科EFM8BB5简易开发板上的Jlink调试自己的MCU

EFM8BB5系列是Silicon Labs推出的具有1.8V到5.5V宽电压供电,集成12位精度ADC,4个可配置逻辑单元模块,带死区控制的PWM的低成本8bit MCU。广泛用于电机控制、无人机、灯控等设备上。

2023-01-04 -  设计经验 代理服务 技术支持 采购服务

了解开发板和Simplicity Studio开发环境,助力Matter开发快连速通!

本文通过使用Silicon Labs(亦称“芯科科技”)的Simplicity Studio物联网开发环境,以及基于MGM240P多协议模块的SparkFun Thing Plus Matter开发板,实际演示Matter兼容的小型应用程序。以下内容将简要说明如何设置并连接Matter开发板,以快速进行开发。

2024-03-09 -  设计经验 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:Transceiver

价格:¥15.8878

现货: 74,371

品牌:SILICON LABS

品类:Zigbee RTOS低成本网关的开发板

价格:¥151.1111

现货: 14

品牌:SILICON LABS

品类:开发板

价格:¥477.8415

现货: 10

品牌:SILICON LABS

品类:Radio Board

价格:¥400.6332

现货: 9

品牌:SILICON LABS

品类:Radio Board

价格:¥364.2120

现货: 8

品牌:SILICON LABS

品类:开发板

价格:¥329.6019

现货: 7

品牌:SILICON LABS

品类:开发板

价格:¥550.9630

现货: 5

品牌:SILICON LABS

品类:Radio Board

价格:¥289.8830

现货: 5

品牌:SILICON LABS

品类:开发板

价格:¥278.7331

现货: 4

品牌:SILICON LABS

品类:Radio Board

价格:¥289.8830

现货: 3

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:开发板

价格:¥259.1316

现货:48

品牌:RENESAS

品类:开发板

价格:¥4,100.0000

现货:20

品牌:迅为

品类:开发板

价格:¥378.2000

现货:15

品牌:RENESAS

品类:开发板

价格:¥9,093.1765

现货:8

品牌:RENESAS

品类:EVALUATION BOARD

价格:¥20,004.9883

现货:7

品牌:RENESAS

品类:开发工具

价格:¥234.0000

现货:7

品牌:RENESAS

品类:DEMO BOARD

价格:¥2,134.9768

现货:7

品牌:华普微电子

品类:开发板

价格:¥200.0000

现货:5

品牌:RENESAS

品类:开发板

价格:¥2,200.0000

现货:5

品牌:RENESAS

品类:开发板

价格:¥4,000.0000

现货:5

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

工控触摸一体机定制

提供7~27寸工控机定制,支持嵌⼊式/ 壁挂式 /桌⾯式/悬挂式等安装方式,采用纯平⾯板IP65防尘防⽔等级,莫⽒7级硬度触摸屏,兼容多种操作系统:组态软件/安卓/XP/win7/8/10/Linux等,支持主板、接⼝、外观、⽀架、刷卡器、⾝份证阅读器、LOGO、⻨克⻛、系统、电池、蓝⽛、4G/5G、摄像头、GPS系统、⼆维码扫描器、指纹等特殊应⽤场景定制

最小起订量: 1台 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面