Skip to main content
Mobile menu
Altium Develop
资源 & 支持中心
Altium 365 免费工具
Gerber Compare
在线 PCB 查看器
了解产品
下载
联系我们
关注微信
扫描二维码
关注Altium微信平台
资源 & 支持中心
所有资源
支持中心
文档
官方直播
Altium 社群
社群
Bug提交
创意
教育
学生实验室
教育者中心
Altium 教育课程
Search Open
Search
Search Close
登录
Home
Main menu
首页
PCB设计
团队协作
元器件创建
PCB数据管理
PCB设计输出和文档
ECAD/MCAD
HDI设计
高速设计
多板设计
PCB布局
PCB布线
PCB供应链
电源完整性
RF设计
刚柔结合板PCB设计
原理图输入
信号完整性
PCB设计仿真/分析
软件
Develop
Discover
Agile
Altium的365
Altium Designer的
资源中心
项目
Altium Academy
工程新闻
指南书
新闻通讯
播客
项目
培训课程
网络研讨会
白皮书
Overview
All Content
CoDesign and CoEngineering (ECAD/MCAD Collaboration)
Component Management and Libraries
Data Management and Version Control
Manufacturing Outputs and Compliance
PCB Design and Layout
Supply Chain and Component Sourcing
Systems and Product Design
Filter
清除
Role
全部
电气工程师
工程经理
机械设计工程师
PCB 设计工程师
采购经理
Software
全部
开发
敏捷
Altium Designer
Altium 365
PLM集成
Octopart
Requirements Portal
Content Type
全部
指南
网络研讨会
视频
播客
白皮书
Region
全部
Edge Devices and LLMs: What's Ahead for AI
1 min
Podcasts
In this episode of the Altium OnTrack podcast, host Tech Consultant Zach Peterson explores the fascinating world of Edge AI
阅读文章
使用ATmega328P开始嵌入式系统的DevOps入门
1 min
Blog
电气工程师
DevOps和敏捷方法论已经通过强调协作、自动化和持续改进,彻底改变了软件开发。将DevOps原则应用到我的设计和项目中,已经成为改变游戏规则的一步,提高了效率和可靠性。在这篇文章中,我们将介绍如何为一个使用 ATmega328P微控制器的 现有嵌入式系统项目设置持续集成(CI)工作流。通过本文,你将看到这些实践如何简化你的开发过程并交付更高质量的产品。 理解嵌入式系统的DevOps和敏捷 DevOps是一套实践,由软件界推广,它将软件开发(Dev)和IT运维(Ops)融合为一个持续的流程。在软件界,开发软件然后“扔过墙”给运维团队让他们部署给客户曾是常态。DevOps引入了一种方式,不仅拆除了这堵墙,还将整个过程自动化。在硬件界,我们发现产品开发和生产之间有相似之处,不断地将设计“扔过墙”给我们的制造工程团队,以确保一切都为生产做好了准备。 在嵌入式产品设计中,我们仍然需要将软件通过生产,但面临着比以往任何时候都要快的挑战,并且要以尽可能高的质量交付。通过DevOps原则,我们旨在解决其中的一些挑战。 硬件依赖性:嵌入式系统依赖于硬件和这些PCB的特定修订版。如果不简化为自动化和高度可扩展,测试和部署可能会变得复杂。DevOps实践通过使用相同的硬件和软件设置,并将其通过自动化的持续集成(CI)系统,帮助自动化这些过程。 长时间构建:构建嵌入式软件可能难以设置,并导致长时间的构建。CI通过将构建卸载到云端,利用开发者通常无法访问的更强大的实例,自动化并加速了这一过程。 手动测试:在实际硬件上进行测试是必不可少的,但通常是手动的、乏味的和耗时的。通过硬件在环(HIL)测试的自动化提高效率和准确性,并可以卸载到配置有CI系统的自动化测试设备的设置中。 通过应用DevOps原则,我们能够使用敏捷方法论在构建-测试-部署范式中快速迭代,为我们希望发布到生产的每个附加功能。 它是如何工作的 “构建、测试和部署”是你在讨论DevOps时经常会听到的一组常用词汇。在嵌入式系统中,我们做的事情也是一样的,因为我们的部署同样会进入生产环节(然后是最终客户)。在 项目的仓库中,我们使用Gitlab CI来驱动我们的端到端工作流程,以实现嵌入式DevOps。我们使用所谓的“管道”来创建完成特定任务的作业,例如编译软件、在目标上运行测试或将其作为官方包发布。在Gitlab中,管道是一系列按顺序流动的作业集合,如下所示: 图1:在Gitlab中使用的ATmega328P DevOps工作流程示例管道 这里是CI脚本(.gitlab-ci.yml文件)的细节分解,以给你一个如何工作的概念。 Docker:如 容器化构建和运行环境以进行硬件在环测试中所讨论的,这个阶段构建Docker镜像,以创建一个一致的环境来构建、测试和刷新代码。这确保了在不同的机器和架构(例如桌面PC与树莓派)上构建过程的可重现性。 测试:这个阶段运行单元测试,以验证你的代码是否按照你的意图进行操作。自动化测试在修改或重构现有代码时快速且重要。
阅读文章
多板设计工具如何改变您的电子项目
1 min
Blog
PCB 设计工程师
多板PCB设计工具为电子工程师提供了新的能力,并使得独特的产品设计成为可能。
阅读文章
在复杂工程项目中更快迭代
49 min
Webinars
Systems Engineers/Architects
了解Valispace如何改变需求和系统工程的世界,使团队能够进行超快速的设计迭代,并开发出高质量的产品,同时确保它们符合标准和法规。
Watch
专业人士如何管理多板项目的制造过程
1 min
Blog
PCB 设计工程师
电气工程师
了解专业设计团队如何管理他们的多板PCB制造项目。使用企业级管理工具跟踪您的数据。
阅读文章
航空航天与国防:微电子领域意外的投资者
1 min
Blog
+1
采购经理
Systems Engineers/Architects
Engineering / Technology Executive
电气工程师
航空航天与国防之间的共生关系正在彻底改变微电子世界。 航空航天和国防一直是技术创新的前沿。从二战期间雷达系统的发展到现代隐形飞机,这些行业不断推动技术的边界。微电子在这一创新中扮演着核心角色,它包括小规模电子组件和系统的设计与制造。 微电子的发展与进步 航空航天和国防公司投资微电子的关键领域之一是在 微型传感器和 执行器的开发上。这些设备对于收集数据、监测环境条件以及控制飞机和航天器上的各种系统至关重要。航空航天和国防工程师可以设计出更小、更轻、更节能的传感器。 此外,微电子的整合使得航空航天和国防系统在自主性和人工智能(AI)方面取得了重大进步。无人机( UAVs)、无人机在导航、通信和有效载荷交付方面严重依赖微电子。 除了硬件进步之外,航空航天和国防公司还利用微电子增强了网络安全和数据保护。随着现代飞机和国防系统的日益连通性,网络安全已成为优先事项。微电子在实施加密、认证和入侵检测机制方面发挥着关键作用,以保护敏感信息免受日益复杂的网络威胁。 软件在现代航空航天和国防系统中也扮演着关键角色,微电子使得复杂算法和计算模型的开发成为可能。从飞行控制软件到任务规划和决策算法,微电子为软件定义的系统创造了基础,这些系统灵活、适应性强、并且具有弹性。 微电子的整合促进了航空航天和国防中新技术的出现,如添加制造使得复杂组件的快速原型制作和生产成为可能,这些组件具有复杂的几何形状。 微电子在航空航天和国防中的重要性也对国家安全和经济竞争力产生了影响。随着世界各国竞争航空航天和国防技术的主导地位,投资微电子对于保持战略优势至关重要。 此外,太空的商业化增长和卫星的增多为航空航天和国防公司创造了利用微电子的新机会。通过利用微电子的进步,公司可以为地球观测、电信和遥感应用开发出负担得起且可扩展的解决方案。 将微电子整合到航空航天和国防系统中并非没有挑战。航空航天和国防应用中遇到的恶劣操作环境,如极端温度、辐射和振动,对微电子组件的可靠性和耐用性提出了重大关切。此外,现代系统的日益复杂和相互依赖引入了新的风险和脆弱性,必须通过严格的测试和验证过程来解决。 供应链风险 供应链风险在航空航天和国防领域也是一个重大关注点,特别是关于将微电子集成到他们的系统中。以下是在这一背景下关于供应链风险的一些具体关注领域: 供应链中断和韧性。供应链中的中断,如自然灾害、网络攻击和运输瓶颈,可能会产生深远的后果。开发强大的供应链韧性策略,包括多样化供应商、维持关键组件的缓冲库存以及实施应急计划,对于减轻中断的影响和确保业务连续性至关重要。 知识产权保护。 在整个供应链中保护敏感信息和专有设计对于防止伪造、盗窃和未经授权的复制至关重要。缺乏足够的知识产权保护可能会破坏创新和竞争力。 质量控制和可靠性。
阅读文章
如何构建自定义GPT动作与您的硬件对话
1 min
Altium Designer Projects
电气工程师
在本文中,Ari Mahpour 向您展示如何创建自定义 GPT Actions,以便与您在家中或实验室里的硬件连接
阅读文章
Pagination
First page
« First
Previous page
‹‹
页面
26
当前页面
27
页面
28
页面
29
页面
30
页面
31
Next page
››
Last page
Last »