在如今的电子研发中,软件是一个基本的组成部分。软件跟底层的硬件是密切相关的,但传统的硬件设计环境中却忽略了它的存在。 Altium公司认为,软件应该是系统设计的核心要素。
在Altium Designer中,我们可以自由地编写可移植的应用代码 ,它只专注于设计所需要的功能实现,而不被设计系统或硬件架构所束缚。
发掘可编程硬件
Altium Designer的统一设计环境,将可编程硬件和软件的开发整合到了一个应用之中,它提供了一个自动化的软件框架,以弥合两者之间的差距。这允许我们在一 个系统中快速地开展基FPGA的嵌入式系统的硬件和软件研发。在这个过程中,我们可以调用一系列免费提供的软件和硬件IP组件。
确保我们专注于设计开中的关键功能,而不是陷入应用软件与底层硬件接口复杂性的泥潭中。
一个设计工程,一个设计系统
与传统的、使用分离不相关的应用来处理软件开发和FPGA设计的工具链不同,Altium Designer将嵌入式硬件和软件开发置于一个单一的设计环境中。
编写和调试应用软件、实现可编程的硬件上的代码、测试组装后的结果,这一切都是在一个设计系统中进行的,不需要在不同应用间复杂地转换设计数据。由 于Altium Designer采用了单一模式的设计数据,在硬件领域的任何修改都会自动传递到嵌入式设计空间。我们可以满怀信心地开发的应用代码,因为在的各个设计领 域数据将会保持同步。
简单轻松的软硬件接口
Altium Designer的软件平台构建器允许我们图形化地管理设计中用到的接口的低层次的硬件包围、驱动和环境代码,而不需要跟低级代码打交道。无需任何分心,我们只需专注于实现的设计中的关键功能。
该平台提供了一个框架的接口软件可配置的软件模块,让我们轻松地建立应用程序代码和底层硬件之间的驱动程序、背景和基础服务层的集合。短短的几个步骤,就可以堆放起增长的抽象层,而在软件中只要输入只用几行代码,就可以直接访问外设硬件。
无约束地开发代码
Altium Designer中包含了一系列热门处理器的编译器和调试器。包括Xilinx MicroBlaze、Altera Nios II、系列的ARM和PowerPC、Altium提供的免费的TSK3000 32位 RISC软处理器 等等。
Altium Designer的编译器的交叉兼容性,使得我们编写的基础C的源代码独立于目标处理器,允许我们探索尝试不同设备的性能和能力。开始于Altium的TSK3000处理器,可以后期轻松地将应用程序重定向到一个更高性能的硬件处理器,以检查潜在的好处。
使用可编程硬件
使用Altium Designer,我们不会再与承载了应用软件的硬件分离。由于Altium Designer提高了FPGA设计过程的抽象级别,具备硬件领悟力的软件开发人员,无需具备HDL的经验,就可以使用可编程硬件工作。
Altium Designer高层次的OpenBus系统可让我们快速地搭建一个基于处理器的硬件系统。使用标准的Wishbone总线架构,把功能图形化地连接在一 起构成一个总线流。系统会自动处理设备架构的底层复杂性。这让我们在最短的时间内创建恰如所需的硬件,来支持应用代码的开发。