Skip to main content
Mobile menu
PCB设计
Altium Designer
广泛使用的PCB设计解决方案
Why Switch to Altium
See why and how to switch to Altium from other PCB design tools
解决方案
企业版解决方案
助您的企业实现数字化转型
For Parts and Data
大量简单易用的元器件数据库
Altium 365
资源 & 支持中心
了解产品
免费试用
下载
扩展应用
联系我们
关注微信
扫描二维码
关注Altium微信平台
资源 & 支持中心
Renesas / Altium CEO Letter To Customers
博客
支持中心
文档
线上研讨会
Altium社区
社群
Bug提交
创意
Altium认证
举报盗版
教育项目
专业培训/认证
大学/学院学生
大学/学院教育工作者
Search Open
Search
Search Close
帮助
Main Chinese menu
首页
PCB设计
团队协作
元器件创建
PCB数据管理
PCB设计输出和文档
ECAD/MCAD
HDI设计
高速设计
多板设计
PCB布局
PCB布线
PCB供应链
电源完整性
RF设计
刚柔结合板PCB设计
原理图输入
信号完整性
PCB设计仿真/分析
软件
Altium Designer的
资源中心
工程新闻
指南书
网络研讨会
免费体验
首页
Altium 专家
Ari Mahpour
关于作者
Ari Mahpour
Ari 是一位在设计、制造、测试以及集成电气、机械和软件系统方面拥有丰富经验的工程师。他热衷于将设计、验证和测试工程师凝聚成一个高效团队,共同工作。
最新文章
使用ATmega328P开始嵌入式系统的DevOps入门
DevOps和敏捷方法论已经通过强调协作、自动化和持续改进,彻底改变了软件开发。将DevOps原则应用到我的设计和项目中,已经成为改变游戏规则的一步,提高了效率和可靠性。在这篇文章中,我们将介绍如何为一个使用 ATmega328P微控制器的 现有嵌入式系统项目设置持续集成(CI)工作流。通过本文,你将看到这些实践如何简化你的开发过程并交付更高质量的产品。 理解嵌入式系统的DevOps和敏捷 DevOps是一套实践,由软件界推广,它将软件开发(Dev)和IT运维(Ops)融合为一个持续的流程。在软件界,开发软件然后“扔过墙”给运维团队让他们部署给客户曾是常态。DevOps引入了一种方式,不仅拆除了这堵墙,还将整个过程自动化。在硬件界,我们发现产品开发和生产之间有相似之处,不断地将设计“扔过墙”给我们的制造工程团队,以确保一切都为生产做好了准备。 在嵌入式产品设计中,我们仍然需要将软件通过生产,但面临着比以往任何时候都要快的挑战,并且要以尽可能高的质量交付。通过DevOps原则
阅读文章
嵌入式系统架构:当您的产品拥有多个PCB时
在当今技术驱动的世界中,嵌入式系统无处不在。无论是联网的剃须刀还是复杂的汽车,嵌入式设备都是我们今天使用的大多数电子设备的核心。由一个或多个微处理器组成,嵌入式系统可以通过将复杂性卸载到软件来简化电子产品。随着嵌入式设备变得更大更复杂,印刷电路板(PCBs)也是如此。这些设备往往会发展成多个板并成为比最初预期更大的组装。 在本文中,我们将探讨由多个PCB组成的嵌入式系统的架构权衡和考虑因素。我们将讨论多PCB系统的好处、设计考虑因素和挑战。 为什么使用多个PCBs? 虽然将设备保持在单个PCB上是理想选择(无论是简单性还是成本),但有时我们必须将设计分成两个甚至更多的PCB,以实现我们的设计目标。我们想要将产品分成多个板的一些原因包括: 模块化:将组装分成多个板意味着如有必要,您只能更换产品的一部分。例如,如果单个PCB失败,可以更换它而不影响整个系统。如果正确执行,这可以减少制造商的成本和时间。 空间优化:通过在多个板上分配组件,设计师可以实现更紧凑、更高效的布局。想象一个非常长
阅读文章
使用生成式AI编写和运行嵌入式代码
在 如何构建自定义GPT操作以与您的硬件对话和 构建AI实验室助手中,我们学习了如何使用生成式AI控制我们的硬件。通过在ChatGPT中使用自定义GPT操作,我们能够赋予ChatGPT不仅能让树莓派上的LED灯闪烁,还能控制实验室仪器并获取数据的能力。这意味着我们可以使用人工智能作为我们的实验室助手,并处理它从我们的仪器中获取的数据。在这篇文章中,我们将更进一步,让生成式AI不仅为我们编写代码,还能在嵌入式目标上执行代码并在此过程中接收反馈。 背景 使用生成式AI编写代码,即使是对于嵌入式系统,也不是什么新鲜事。已经有很多工具在建议或完全从头开始编写代码。最受欢迎的大型语言模型,如ChatGPT、Gemini和Claude,都已经变得相当擅长编写代码(参见 Gemini与ChatGPT:谁写的代码更好进行比较)。我已经写了一年多关于ChatGPT生成代码的文章了(参见 使用ChatGPT进行自动化测试),并宣称这是如今开发的唯一方式。真正的挑战是将AI纳入你的开发循环中。
阅读文章
使用生成式AI为实验室仪器增添物联网功能
在本文中,Ari Mahpour 向您展示如何利用生成式 AI 创建一个完整的网络服务,以控制您的实验室仪器
阅读文章
如何构建自定义GPT动作与您的硬件对话
在本文中,Ari Mahpour 向您展示如何创建自定义 GPT Actions,以便与您在家中或实验室里的硬件连接
阅读文章
将您的旧电源改造为可通过智能手机控制
在这篇文章中,Ari Mahpour 讨论了如何使用 Raspberry Pi Pico W 改造旧电源,使其能够通过智能手机控制。
阅读文章
使用ChatGPT分析您的测试数据
在这篇文章中,Ari Mahpour 讨论了如何最佳利用 ChatGPT 来分析您的测试数据。
阅读文章
在Altium 365中以超高速度创建元件
在本文中,Ari Mahpour 向您展示了如何利用 Samacsys 或 SnapEDA 的组件搜索引擎,将组件添加到您的 Altium 365 库中。继续阅读,以发现这些免费云资源的有效性。
阅读文章
使用持续集成实现 MicroPython 开发和测试的自动化
在 《开始使用 MicroPython 和 Raspberry Pi Pico》 中,我们了解到如何在 Raspberry Pi Pico 设备上设置、配置和运行 MicroPython。在本文中,我们将专注于实现该流程的自动化,并将其转变为持续集成 (CI) 流水线。将自动化转到 CI 将保证我们每次将交付推送到代码存储库时都会测试代码 实现 MicroPython 指令和开发的自动化 既然我们已经 了解如何开始使用 MicroPython 和 Raspberry Pi Pico 设备, 那么接下来就该寻找进一步自动化代码开发过程的方法。在 《开始使用 MicroPython 和 Raspberry Pi Pico》中, 我们运行了几个不同的指令以演示 Raspberry Pi Pico 设备的不同功能集。在本文中,我们将研究如何使用脚本自动执行其中一个示例,然后将其置入 CI。让我们先观看在终端运行的示例: 此指令为我们提供了计算机实例信息。在示例中: 由此得知,我们在配备
阅读文章
我如何开始使用我的Altium 365元件库?
在这篇文章中,Ari Mahpour 介绍了如何使用 Altium 365 从零开始构建一个元件库。
阅读文章
使用Altium 365取代您的基础版本控制系统
关于Altium 365亮点的回顾,以及为什么你会选择它而不是普通的版本控制系统。
阅读文章
为什么版本控制系统对PCB设计师有用
关于版本控制系统是什么、它的作用以及为什么您应该在您的Altium项目中使用它的综述。
阅读文章
Pagination