发表于:2020/5/26 16:55:40
#0楼
回顾泓格科技投入Linux PAC 的研发历程及产业动态对于Linux 应用的需求,不难发现,对于Linux 操作系统稳定性、高灵活度并配有开放性的优势,已成为理想的嵌入式操作系统。本文将简介Linux PAC 优势,并提供程序开发与SDK 应用,供用户快速上手。
Linux 核心与软件开发环境
Linux PAC 硬件主要分为PC 兼容的x86 CPU 架构( 例如LP-8x8x 与LX 系列)与嵌入式ARM CPU硬件(例如LP-8x2x 系列), 虽然嵌入式ARM 架构软硬件间结合比较紧密,但硬件为自有架构,较不容易自行更换内建Linux 操作系统。相对来说x86 CPU 架构采用标准化设计,更换其他Linux 分发版本就容易许多,使用者可以依照应用需求选择合适硬件架构的Linux PAC。
Linux PAC 规格简易比较表
Linux PAC 提供不同外壳与I/O 扩充能力可选择,下表显示主要差异,供使用者初步选型参考。
若用户偏好自行维护Linux Kernel 版本升级,ICP DAS 依CPU 的规格差异,提供下列不同种类型的Linux PAC 供客户选用。下表为目前LinPAC 软件开发环境之比较表:
Linux PAC 预设提供GCC 编译器供客户开发应用程序,依属性的不同别分提供1~2种的程序编译环境。
◇ 文字命令模式
用户可直接又快速的依使用需求进行编译。如下图所示:
◇IDE图形化界面
使用者亦可将LinPAC SDK 整合至Code::Blocks 或Eclipse IDE 环境。如下图所示:
LinPAC SDK 软件应用发展
Software Road map依现有Linux 开放源码在嵌入式控制器的发展趋势及配合硬件发展,泓格科技精心规划出合适的软件蓝图。
Linux PAC SDK 设计
● Linux PAC SDK 依硬件功能上的不同,软件适应性的配合发展,其主要提供了以下部分:
● zzLinPAC SDK library fileszzLinPAC SDK include files
● zzDemo files
● zzGNU ToolChain
软件未来的发展,SDK 除了期望达到同种类CPU 的兼容之外,预计将来加入横跨不同种类CPU 的特性,让客户在采用不同的Linux PAC 时也能无痛转移、尽量维持源代码等级兼容性与可携性。
下表整合了目前LinPAC SDK 的特点,不同类型的Linux PAC 所设计的SDK 稍有差异,客户可依需求做选择上的评估。
Linux SDK 安装与编译- 以LP-8x2x为例
Step 1:至官网下载LinPAC AM335X SDK档案
■Linux 平台
linpac_am335x_sdk_for_linux.tar.bz2
■Windows平台
linpac_am335x_sdk_for_windows.exe
Step 2:解压缩及安装
Step 3:设定环境变数
SSLinux PAC SDK 比较表
Step 4:范例编译
Step 5:上传执行档至LP-8x2x
Step 6:范例测试
结语
长期关注于新技术的泓格科技,持续以使用者为考量,现有的嵌入式控制器在系统资源方面有诸多限制,相对的,以Linux 操作系统应用于嵌入式控制器,进而突显应用优势,让客用户可以轻松的操作、易于上手。
Linux 核心与软件开发环境
Linux PAC 硬件主要分为PC 兼容的x86 CPU 架构( 例如LP-8x8x 与LX 系列)与嵌入式ARM CPU硬件(例如LP-8x2x 系列), 虽然嵌入式ARM 架构软硬件间结合比较紧密,但硬件为自有架构,较不容易自行更换内建Linux 操作系统。相对来说x86 CPU 架构采用标准化设计,更换其他Linux 分发版本就容易许多,使用者可以依照应用需求选择合适硬件架构的Linux PAC。
Linux PAC 规格简易比较表
Linux PAC 提供不同外壳与I/O 扩充能力可选择,下表显示主要差异,供使用者初步选型参考。
若用户偏好自行维护Linux Kernel 版本升级,ICP DAS 依CPU 的规格差异,提供下列不同种类型的Linux PAC 供客户选用。下表为目前LinPAC 软件开发环境之比较表:
Linux PAC 预设提供GCC 编译器供客户开发应用程序,依属性的不同别分提供1~2种的程序编译环境。
◇ 文字命令模式
用户可直接又快速的依使用需求进行编译。如下图所示:
◇IDE图形化界面
使用者亦可将LinPAC SDK 整合至Code::Blocks 或Eclipse IDE 环境。如下图所示:
LinPAC SDK 软件应用发展
Software Road map依现有Linux 开放源码在嵌入式控制器的发展趋势及配合硬件发展,泓格科技精心规划出合适的软件蓝图。
Linux PAC SDK 设计
● Linux PAC SDK 依硬件功能上的不同,软件适应性的配合发展,其主要提供了以下部分:
● zzLinPAC SDK library fileszzLinPAC SDK include files
● zzDemo files
● zzGNU ToolChain
软件未来的发展,SDK 除了期望达到同种类CPU 的兼容之外,预计将来加入横跨不同种类CPU 的特性,让客户在采用不同的Linux PAC 时也能无痛转移、尽量维持源代码等级兼容性与可携性。
下表整合了目前LinPAC SDK 的特点,不同类型的Linux PAC 所设计的SDK 稍有差异,客户可依需求做选择上的评估。
Linux SDK 安装与编译- 以LP-8x2x为例
Step 1:至官网下载LinPAC AM335X SDK档案
■Linux 平台
linpac_am335x_sdk_for_linux.tar.bz2
■Windows平台
linpac_am335x_sdk_for_windows.exe
Step 2:解压缩及安装
Step 3:设定环境变数
SSLinux PAC SDK 比较表
Step 4:范例编译
Step 5:上传执行档至LP-8x2x
Step 6:范例测试
结语
长期关注于新技术的泓格科技,持续以使用者为考量,现有的嵌入式控制器在系统资源方面有诸多限制,相对的,以Linux 操作系统应用于嵌入式控制器,进而突显应用优势,让客用户可以轻松的操作、易于上手。
泓格科技(ICP DAS)成立于1993年 ,是专注于工业数据采集产品开发并行销全世界的企业。
当年畅销大陆的牛顿7000和iDAM7000模块,就是以OEM的方式由泓格生产的。多年来泓格
在工业自动化的数据采集、传输和控制领域不断耕耘,目前可以提供数百款产品。包
括:“PAC可编程自动化控制器 ”、“ 分布式I/O模块”、“ PCI和ISA接口工业数据采集卡”、“无线
通讯模块 ”“WinCE平台控制器”、“ 信号调理模块”、“ 运动控制卡”、“ 人机界面”以及“组态软
件”等等。
当年畅销大陆的牛顿7000和iDAM7000模块,就是以OEM的方式由泓格生产的。多年来泓格
在工业自动化的数据采集、传输和控制领域不断耕耘,目前可以提供数百款产品。包
括:“PAC可编程自动化控制器 ”、“ 分布式I/O模块”、“ PCI和ISA接口工业数据采集卡”、“无线
通讯模块 ”“WinCE平台控制器”、“ 信号调理模块”、“ 运动控制卡”、“ 人机界面”以及“组态软
件”等等。