`
每个嵌入式系统都包含两个主要部件:硬件和固件。如果没有硬件和部件,您的电路板将无法正常工作,但是,嵌入式系统固件亦是应用程序的基础。设计嵌入式系统需要从这两个方面开展工作,因为硬件设计和固件彼此之间存在内在联系。与之前相比,当今的设计人员对协作的要求更高,因此他们需要正确的设计工具和流程来共享所有设计数据以及嵌入式固件的代码。
在Altium Designer中设计新的嵌入式平台时,您可以利用DigiPCBA的功能来存储、共享和跟踪新系统固件的修订版本。这使您可以将系统代码与PCB设计数据和制造数据一起存储。下文将介绍如何使用DigiPCBA完成所有嵌入式系统固件和硬件的设计任务。
DigiPCBA上的嵌入式系统固件
得益于DigiPCBA的共享和合作功能,人们现在可以轻松共享一系列设计数据(包括嵌入式固件的代码)。您可以借助以下方法使用DigiPCBA工作区将固件文件添加到共享项目中。
将固件代码导入您的项目
为了将固件添加到Altium Designer项目中,您需要使用DigiPCBA工作区和一些内置工具来查看和访问数据。我将展示一个新电源转换产品项目示例。在该示例中,固件、PCB、原理图、库和器件被推送到我的DigiPCBA工作区中。
下面的原理图显示了我用来在Altium Designer中进行仿真的电源转换器设计。它是电源系统设计的一部分,该系统将使用在TI SoC上实现的控制回路。屏幕左侧的“项目”面板上显示了该项目所需的其他原理图和一些器件。虽然该项目当前存储在本地,但是只要将项目推送到您的DigiPCBA工作区中,我们就可以开始向该项目添加固件了。
为了将固件添加到项目中,您需要在DigiPCBA工作区的项目文件夹中创建一个子文件夹。如果您在网页浏览器或Altium Designer中导航至工作区,则可以右键单击项目文件夹,然后选择“添加文件夹”选项。下图显示了通过网页浏览器在我的DigiPCBA工作区的PowerControlFW项目文件夹中创建新子文件夹的位置。您需要创建一个“通用文件夹”,通过该文件夹,您将可以上传项目所需的任何文件。
请注意,拥有项目编辑权限的任何人员(包括您的固件开发人员)均可访问项目文件夹,并根据需要为固件数据、部件或其他设计数据创建子文件夹。这是我在上面的例子中所采用的方法,该示例显示了固件开发人员通过DigiPCBA工作区访问项目数据的过程。如果您计划在另一个项目中重复使用固件数据或其他数据,则您还可以创建一个新的顶层“通用文件夹”。
添加固件文件
在项目中创建新文件夹后,即可使用“浏览器”将数据添加到项目的DigiPCBA工作区中。您无需创建特定的文件类型。您可以在“浏览器”中单击“添加条目”,然后将固件文件拖到“创建新条目”对话框中。下图显示了我的新条目名称,该条目将包含5个文件(4个代码文件和1个压缩文件)。
上传完成后,您将在DigiPCBA工作区中看到文件(参见下文)。此时,您可以与合作者共享项目,以便他们能够访问您的设计文件。然后,合作者可以从Altium Designer或通过其浏览器访问固件数据。
嵌入式固件工程师可以将这些文件从“浏览器”立即下载到其本地计算机上。右键单击“资源管理器”下半部分中的一个文件版本,然后选择“下载所有文档”即可。工程师可以立即在其本地计算机上打开其中一个文件(只需右键单击一个条目,然后选择头文件和.CPP文件的“查看”选项,即可如下所示立即在Visual Studio Code中打开其中一个文件并开始编辑)。
头文件(header file)即时导入Visual Studio Code
共享代码和跟踪版本
二进制数据文件在这里发挥着至关重要的作用,因为它将被刷新到电源控制器的片上系统上,同时固件开发人员可能需要根据原理图设计使用其他文件来修改代码。将这些工具集中在一起有助于提高工作人员的办公效率,方便人们快速访问设计数据。固件设计人员可以看到特定部件之间的确切连接,并开始修改相应的代码,同时还可以确保在版本控制系统中跟踪版本。
无论您是远程办公,还是与设计团队一起在办公室办公,Altium Designer®和DigiPCBA平台都将帮助您更好地开展合作、实现共享。通过Altium,您将一次性获得嵌入式系统固件开发和PCB设计所需的所有工具。
`
|