发动态
综合 最新发布 最新回复
图文
列表
尊敬的生态共建者,欢迎来社区交流技术!为了更高效地解决您在使用开发板过程中遇到的问题,也为了让其他生态共建者更好的参与问题的讨论与解答,请您详细描述问题。如果您有在其他平台提问的经历,那太好啦!我相信您能清晰的描述您的问题。如果您没有其他平台的提问经历,也没有关系,在下方提供了一份问题描述模板,可以迅速的让您描述出您的问题。清晰的描述可以让生态共建者能够知道您遇到了什么问题,问题描述的越清晰,问题描述模板⬇【在下方】❓ 问题与帮助提问前:搜索社区内的相关帖子。查阅相关文档。【文档分为飞书文档和Wiki网站文档,目前逐渐将飞书文档内容迁移到Wiki网站,如在Wiki网站未找到相关的问题的答案,请移步到飞书文档进行查看】【飞书文档链接:【立创开发板】简介】【Wiki网站链接:https://wiki.lckfb.com/】《---- 如果您仍然无法找到答案,请继续填写以下内容: ----》拍照上传您的开发板硬件接线图片!《---- 请上传 ----》您遇到的问题是什么?《---- 请越详细越好!执行了什么步骤出错了??? ----》您觉得造成这个问题可能的原因是什么?《---- 将您怀疑可能出问题的地方写出来 ----》您尝试过哪些方法?《---- 将您尝试过的方法详细的写出来,这有助于生态共建者们快速帮您锁定问题! ----》您的开发环境是什么?操作系统(例如:Windows10):开发板型号【型号写完整】(例如:地阔星STM32F103C8T6):开发工具以及版本【有多少写多少】(例如:KeilMDK 5.39.0.0,MobaXtermPersonal 23.0):其他相关信息【请尽量补充信息】(例如:关键的日志信息或您觉得有帮助的信息):图片、日志、代码《---- 如果有相关的图片或日志信息已经代码,请附上以便共建者们更好地理解问题。 ----》
社区提问须知【必看】
立创开发板
单片机运行实时性与快速执行的差别
#畅聊专区# 实时性和运行速度快有所不同。实时性强调系统对外部事件在严格时间期限内做出响应和处理,重点在于满足特定的时间要求,确保任务在规定时间内完成,以维持系统功能的正常与稳定,如工业自动化控制。运行速度快则侧重于系统执行任务的效率高,能在较短时间内完成大量工作,但不一定有严格的时间限制,比如高性能计算系统,主要追求计算速度快,对结果的输出时间没有像实时系统那样苛刻的要求。
立创开发板
我的天猛星烧不进去怎么回事
Starting CCS debug session... SEGGER J-Link Emulator_0/CORTEX_M0P Error connecting to the target: Could not connect to target.
立创开发板
关于K230的视频流的问题
请问K230的开发板可以一边录制MP4视频或者网络推流的同时,在LCD屏幕上进行显示吗。我似乎遇到了编码问题,上述三个流程似乎走的硬件通道
立创开发板
不同行业对LED指示灯的需求差异分析
#DIY设计# 1. ‌汽车行业‌ 需求特点‌:要求LED指示灯具备‌高可靠性‌和‌耐极端环境能力‌(如高温、震动、防水等),同时需满足车规级认证(如AEC-Q102)。 应用场景‌:车内外信号灯、仪表盘指示灯、充电状态显示等。 技术趋势‌:小型化、低功耗设计,部分高端车型集成‌动态光效‌以提升交互体验。 2. ‌工业制造‌ 需求特点‌:强调‌抗干扰性‌和‌长寿命‌,需适应粉尘、潮湿、高温等恶劣环境,部分场景要求IP67以上防护等级。 应用场景‌:设备运行状态指示、故障报警、安全警示灯等。 技术趋势‌:结合工业物联网(IIoT),支持‌远程状态监测‌和智能诊断功能。 3. ‌消费电子‌ 需求特点‌:注重‌轻薄化‌和‌色彩多样化‌,需与产品外观设计高度融合,如手机、电脑、家电的电源/充电状态指示。 应用场景‌:智能穿戴设备呼吸灯、充电器状态灯等。 技术趋势‌:低功耗(μA级电流)、支持RGB调光及‌触控交互‌功能。 4. ‌智能家居与建筑‌ 需求特点‌:需与智能系统联动,支持‌无线控制‌(如蓝牙、Wi-Fi),同时满足低光污染要求。 应用场景‌:智能开关状态灯、安防设备报警灯、建筑幕墙装饰灯带等。 技术趋势‌:集成环境光传感器,实现自适应亮度调节。 5. ‌医疗设备‌ 需求特点‌:严格遵循‌医疗安全标准‌(如无频闪、低蓝光),需具备抗菌涂层和易清洁特性。 应用场景‌:医疗仪器运行状态指示、手术设备操作反馈灯等。 技术趋势‌:采用柔性LED材料,适应医疗器械曲面设计需求。 6. ‌轨道交通与航空航天‌ 需求特点‌:要求‌超高亮度‌和‌抗电磁干扰‌,部分场景需满足防爆认证(如ATEX)。 应用场景‌:列车信号灯、飞机舱内状态指示、机场跑道标识等。 技术趋势‌:结合AR-HUD技术,增强指示信息的可视化交互。 需求差异总结 行业‌ ‌核心需求‌ ‌技术重点‌ ‌典型应用‌ 汽车 耐极端环境、车规认证 动态光效、低功耗 车灯、充电状态显示 工业 抗干扰、长寿命 智能监测、高防护等级 设备报警灯、安全警示 消费电子 轻薄化、色彩多样性 RGB调光、触控交互 手机呼吸灯、充电器指示灯 智能家居 无线联动、低光污染 环境光自适应、集成传感器 智能开关灯、安防报警 医疗 安全标准、抗菌设计 柔性材料、无频闪 医疗仪器状态灯 交通/航空 超高亮度
立创开发板
用的立创天猛星,读取mpu6050时,mpu_dmp_get_data(&pitch,&roll,&yaw),3,OLED_8X16);返回一要怎么解决,前面的MPU6050_Init(); mpu_dmp_init();都返回0
立创开发板
免费领取立创泰山派K230
https://oshwhub.com/activities/nuedc2025?shareCode=147370ed59734da89d4a8391f211bfb1 #嘉立创#K230#
立创开发板
在汽车电子、工业控制、航空航天等嵌入式开发领域,团队常面临一个看似无解的悖论:如何在保证代码安全性的前提下,大幅提升测试效率? 传统测试工具往往需要搭建独立环境、插入大量桩代码,甚至需要开发者手动编写测试用例——这不仅耗时耗力,还可能在代码侵入性修改中引入新风险。而当项目需要满足ISO 26262、IEC 61508等严苛的功能安全标准时,测试覆盖率的要求(如MC/DC覆盖率达100%)更让开发周期雪上加霜。最近,在与某头部汽车零部件供应商的工程师交流中,他们提到了一款名为winAMS的测试工具,其设计理念彻底打破了传统测试模式的桎梏。经过深入调研,我们发现这款工具的背后,隐藏着嵌入式测试领域的三大颠覆性逻辑…… 一、“零侵入”测试:让目标机代码直接成为测试对象1.1 传统测试的“阿喀琉斯之踵”在嵌入式开发中,多数单元测试工具依赖Hook代码或仿真环境。例如,某知名工具要求开发者手动插入桩函数(Stub)以模拟硬件行为,这不仅增加了代码冗余,还可能导致以下问题:代码污染:测试代码与产品代码混合,影响可维护性;环境偏差:仿真环境与真实目标机的寄存器状态、中断响应存在差异;安全认证风险:修改后的代码可能无法通过功能安全审查。某欧洲Tier 1供应商曾因仿真环境下的测试遗漏了一个硬件相关的时序错误,导致量产ECU出现偶发性故障,最终召回成本高达数百万欧元。1.2 winAMS的解决方案:从“模拟”到“真实”的跃迁winAMS的核心突破在于直接使用目标机代码进行测试,无需任何Hook或环境重构。其技术原理可概括为:动态二进制插桩(DBI):在交叉编译后的机器码层面注入测试逻辑,避免源码级修改;内存镜像映射:通过ISS(微机化功能测试平台)实时同步目标机的内存与寄存器状态;硬件行为捕获:自动记录外设交互信号,并生成可复用的测试场景。实际案例:某日本车企在ADAS控制器开发中,利用winAMS对CAN通信模块进行测试。传统方法需搭建完整的CANoe仿真环境,耗时2周;而winAMS直接基于目标机代码运行,3天内即完成覆盖率达95%的测试,且成功捕捉到一个由DMA控制器竞争条件引发的隐蔽错误。 二、覆盖率分析的“上帝视角”:从数据到洞察的智能转化2.1 C0/C1覆盖率:不只是数字游戏许多团队误将“行覆盖(C0)”和“分支覆盖(C1)”视为应付审计的指标,却忽略了其背后的工程价值。winAMS的覆盖率分析模块通过以下设计,将枯燥的数据转化为 actionable insights:路径可视化:图形化展示测试用例覆盖的代码分支(如下图),开发者可快速定位未覆盖的临界条件;(描述图片:左侧为代码逻辑流程图,红色标记未覆盖分支;右侧为测试用例列表,点击后可高亮关联路径)智能推荐:基于历史数据,自动建议补充用例(如边界值测试);安全标准对齐:自动生成符合ISO 26262 ASIL-D要求的覆盖率报告模板。某国内新能源车企的测试团队反馈,通过winAMS的路径分析功能,他们发现某电机控制函数在低温条件下的一个异常分支未被覆盖,成功避免了潜在的车载控制器死机风险。2.2 MC/DC覆盖率:安全关键系统的“守门人”对于需要满足DO-178C或ISO 26262最高安全等级(如ASIL D)的项目,MC/DC(修正条件/判定覆盖) 是必须跨越的门槛。然而,传统工具对MC/DC的支持往往存在两大痛点:仅支持C语言:C++的模板、异常处理等特性导致分析失效;手动标注:开发者需在代码中标记条件变量,效率低下。winAMS通过以下创新解决了这些问题:C++有限支持:针对类成员函数和虚函数表,提供条件追踪扩展包(需额外授权);自动条件提取:基于控制流图(CFG)静态分析,自动识别判定节点;最小用例集生成:利用算法自动推导满足MC/DC的最简测试组合,减少冗余用例。行业对比:在与VectorCAST、LDRA等工具的对比测试中,winAMS将某ECU软件的MC/DC达标时间从120人天缩短至68人天,且误报率降低40%。 三、工具链融合:从孤岛到生态的进化3.1 与开发环境的无缝集成嵌入式开发者常抱怨:“测试工具和IDE是两条平行线!” winAMS通过以下设计,实现了与主流工具链的深度整合:编译器兼容性:支持IAR Embedded Workbench、Keil MDK、GCC等20+编译器的输出格式;CI/CD流水线插件:提供Jenkins、GitLab CI的接口,支持自动化测试触发与结果反馈;调试器联动:与Lauterbach TRACE32、SEGGER J-Link联动,实现覆盖率数据与运行时断点的同步分析。某无人机飞控开发团队利用winAMS+Jenkins搭建了夜间自动化测试流水线,每日凌晨自动执行3000+测试用例,并通过企业微信推送覆盖率变化趋势图,使迭代效率提升50%。3.2 CSV数据管理:极简背后的哲学winAMS舍弃了复杂的数据库设计,选择用CSV文件管理测试数据。这一反直觉的设计实则暗含深意:透明性:开发者可直接用Excel或Python脚本编辑测试用例,无需学习专用语法;版本友好:CSV的文本格式与Git等版本控制系统天然兼容,避免二进制文件合并冲突;跨平台复用:测试数据可快速导入MATLAB/Simulink模型,实现MIL→SIL→HIL的全流程追溯。某工业机器人厂商将winAMS的CSV测试集与Simulink生成的预期输出对比,发现了PID控制算法中一个累积误差未被清零的缺陷,该问题在仿真环境中因浮点精度差异始终未被察觉。 四、功能安全认证:从合规到竞争优势4.1 TÜV SÜD认证的含金量winAMS是少数通过TÜV SÜD认证的单元测试工具之一。该认证意味着:工具置信度(TCL) 满足ISO 26262-8:2018的要求,可直接用于ASIL D项目;免除工具鉴定(Tool Qualification):节省约200人天的文档准备与验证成本;全球认可:德系、日系车企及零部件供应商普遍接受该认证。某德国制动系统供应商在竞标某高端电动车项目时,因使用未认证工具被迫额外提交300页的鉴定报告,而竞争对手凭借winAMS的TÜV认证直接进入技术审核阶段,最终赢得订单。4.2 安全手册与追溯矩阵winAMS提供符合功能安全要求的完整文档套件,包括:安全手册(Safety Manual):详述工具可能存在的残余缺陷及应对措施;需求追溯矩阵(RTM):自动映射测试用例与安全需求条目;故障模式库:预置常见嵌入式系统的故障注入场景(如栈溢出、内存泄漏)。某航天设备制造商利用故障模式库对星载计算机进行压力测试,成功复现了某次卫星失联事故中的单粒子翻转(SEU)场景,并据此优化了EDAC(错误检测与纠正)算法。 五、实战指南:如何最大化工具价值5.1 敏捷团队的“测试左移”实践阶段嵌入:在编码阶段即运行winAMS的静态分析模块,提前发现圈复杂度超标函数;用例共享:通过SSTManager将测试用例关联至需求管理系统(如Jira),实现双向追溯;增量覆盖:仅对修改模块执行最小化回归测试,结合Git Diff分析影响范围。某自动驾驶初创公司通过“测试左移”,将缺陷发现阶段从系统测试提前至单元测试,平均修复成本降低70%。5.2 遗留系统的焕新策略对于已有百万行代码的遗产项目,winAMS提供以下迁移支持:代码分片:自动识别高风险模块(如无注释的全局变量操作),优先生成测试用例;桩代码转换:将既有手动编写的桩函数转换为winAMS的CSV输入格式;覆盖率基线:建立初始覆盖率档案,设定季度提升目标。某家电巨头对10年前的老旧空调控制代码实施焕新计划,6个月内将C1覆盖率从32%提升至89%,并通过自动化测试阻止了多次由“经验式修改”引发的回归故障。 六、未来展望:AI赋能的下一代测试winAMS研发团队透露,其下一代产品将深度整合AI技术:智能用例生成:基于代码上下文与历史缺陷库,自动推导边界条件用例;自适应模糊测试:动态调整输入变异策略,优先探索高风险状态空间;自然语言交互:通过ChatGPT式界面,用自然语言描述测试需求并自动生成脚本。某头部芯片厂商已参与beta测试,其反馈显示AI模块将深度学习加速器的验证周期缩短了40%。 结语:在效率与安全的钢丝上,选择正确的支点嵌入式软件开发的复杂性正呈指数级增长——从单核到多核,从确定式逻辑到AI推理,从功能实现到功能安全。在这一背景下,测试工具已不再是“辅助角色”,而是决定项目成败的战略性资产。winAMS的价值,不仅在于其技术参数的优越性,更在于它重新定义了测试的边界:让测试成为开发的自然延伸,而非额外负担。当工具足够“懂”开发者的真实需求时,效率与安全的双重目标便不再是非此即彼的单选题。或许,这就是为什么一位资深工程师在技术论坛中这样评价:“用了winAMS后,我们终于不用在深夜手动补测试用例了——它像一位沉默的搭档,默默扛起了那些重复却至关重要的工作。”
嵌入式软件测试的革新:如何用深度集成工具破解效率与安全的双重困局?
立创开发板
衡山派将AiUIBuilder生成的代码对接SDK出现报错
衡山派将AiUIBuilder生成的代码对接SDK出现报错,是什么原因[撇嘴]
立创开发板
求助求助兄弟们
我的是立创开发板esp32s3 然后在官方历程12-speech_recognition语音识别的历程中 编译出现了这个问题[1542/1544] Linking CXX executable speech_recognition.elf
立创开发板
如何识别低端,中端,高端LED灯珠的材料配置,LED灯珠行业,从低端到高端价格相差10倍。 #DIY设计#
72次播放
立创开发板
#DIY设计# 一张图让你了解LED灯珠行业应用领域的配置说明
立创开发板
XL2412P芯片是一款集成了M0核MCU的高性能低功耗SOC集成无线收发芯片,工作在2.400~2.483GHz的世界通用ISM频段,非常适合用于各种无线通信应用。这颗芯片集成了射频接收器、射频发射器、频率综合器、GFSK调制器和解调器等功能模块,使其具备了出色的通信性能。XL2412P支持一对多线网和带ACK的通信模式,应用更广泛。此外,XL2412P芯片的发射输出功率、工作频道以及通信数据率均可配置,这为用户提供了极高的灵活性,使其能够根据不同的应用需求进行定制化设置。芯片内部集成了多颗外围贴片阻容感器件,这简化了设计和生产过程,还更容易通过FCC等认证。 XL2412P芯片内含32位ARM Cortex M0+内核MCU,配备24Kbytes flash 和3Kbytes SRAM存储器,最高工作频率达到24MHz。一颗芯片相当于两颗芯片。MUC集成了多路I2C、USART等通讯外设,1路12bit ADC,2个16bit定时器,以及2路比较器,这些丰富的外设支持使得XL2412P在不同的应用场景都有着很好的应用,如无线鼠标键盘,无线游戏手柄,有源无线标签,遥控玩具,智能家居及安防系统等。功能特点.频率范围:2.400~2.483GHZ,可在该范围内进行通信。低功耗:在发射模式下,工作电流为13.7mA;在接收模式下,工作电流为12.3mA;在休眠状态下,电流小于2uA,能够实现节能。简化外围器件:支持仅需4个外围元器件,包括1颗晶振和3个贴片电容。同时支持双层或单层印制板设计,并且可以使用印制板微带天线。内置通信协议:芯片自带部分链路层的通信协议,使用方便。此外,还具备少量的参数寄存器可供配置。优异性能:在125K / 250K / 1M / 2M bps模式下,接收灵敏度分别为-96.5 / -95 / -92 / -90dBm;最大发射输出功率可达8dBm。同时,该芯片具备良好的抗干扰性,高邻道抑制度和良好的接收机选择性,使其易于通过FCC等认证。数据长度支持:支持最大数据长度为128字节,具备4级FIFO缓存。晶振精度要求:1M / 2Mbps模式下,需要+40ppm的晶振精度和12pF的负载电容。125K/ 250kbps模式,需要晶振精度+20ppm&CL=12pFBLE广播包模式,需要晶振精度+10ppm&CL=12pF通信方式:使用GFSK(Gaussian Frequency Shift Keying)通信方式。自动应答与自动重传:支持自动应答和自动重传功能,提高通信可靠性。RF芯片特征MCU特征MCU特征封装方式SSOP16封装工作电压支持:1.7~3.6v;工作温度支持:-40~+85ºC
一颗芯片相当于两颗芯片的无线收发芯片XL2412P
立创开发板
立创·梁山派-GD32F470ZGT6开发板可以完成立创·梁山派-GD32F450ZGT6开发板的功能吗
立创开发板
助力2025全国电赛
助力2025全国电赛,有人组队吗
立创开发板
有做android嵌入式开发的吗?
立创开发板
立创开发板不靠卖板赚钱,以培养中国工程师为己任
推荐话题 换一批
#DIY设计#
#嘉立创PCB#
#创享2025#
#嘉立创#
#畅聊专区#
#ESP8266/32#
#星火计划2025#
#嘉立创免费3D打印#
查看更多热门话题
打赏记录
粤公网安备44030002004666号 · 粤ICP备2023121300号 · 用户协议 · 隐私政策 · 侵权举报 · ISO/IEC · Copyright © 2024 嘉立创社区版权所有
服务热线:18682363881 ·  服务时间:周一至周六 9::00-18:00 · 联系地址:中国·深圳(福田区商报路奥林匹克大厦27楼) · 媒体沟通:pr@jlc.com · 集团介绍
移动社区