登录
首页 PLC论坛 泓格PAC
回帖 发帖
正文

主题:Linux PAC 程序开发与SDK 应用

点击:503 回复:0

  回顾泓格科技投入Linux PAC 的研发历程及产业动态对于Linux 应用的需求,不难发现,对于Linux 操作系统稳定性、高灵活度并配有开放性的优势,已成为理想的嵌入式操作系统。本文将简介Linux PAC 优势,并提供程序开发与SDK 应用,供用户快速上手。
附件 01.jpg

  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 扩充能力可选择,下表显示主要差异,供使用者初步选型参考。
附件 1.jpg

  若用户偏好自行维护Linux Kernel 版本升级,ICP DAS 依CPU 的规格差异,提供下列不同种类型的Linux PAC 供客户选用。下表为目前LinPAC 软件开发环境之比较表:
附件 3.jpg

  Linux PAC 预设提供GCC 编译器供客户开发应用程序,依属性的不同别分提供1~2种的程序编译环境。
  ◇ 文字命令模式
  用户可直接又快速的依使用需求进行编译。如下图所示:
附件 4.jpg

    ◇IDE图形化界面
  使用者亦可将LinPAC SDK 整合至Code::Blocks 或Eclipse IDE 环境。如下图所示:
附件 5.jpg

  LinPAC SDK 软件应用发展
  Software Road map依现有Linux 开放源码在嵌入式控制器的发展趋势及配合硬件发展,泓格科技精心规划出合适的软件蓝图。
附件 6.jpg

  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为例
附件 微信图片_20200526164833.jpg

  Step 1:至官网下载LinPAC AM335X SDK档案
  ■Linux 平台
  linpac_am335x_sdk_for_linux.tar.bz2
  ■Windows平台
  linpac_am335x_sdk_for_windows.exe
  Step 2:解压缩及安装
附件 7.jpg

  Step 3:设定环境变数
附件 8.jpg

附件 9.jpg

                                                                   SSLinux PAC SDK 比较表
  Step 4:范例编译
附件 10.jpg

  Step 5:上传执行档至LP-8x2x
附件 11.jpg

  Step 6:范例测试
附件 12.jpg

  结语
  长期关注于新技术的泓格科技,持续以使用者为考量,现有的嵌入式控制器在系统资源方面有诸多限制,相对的,以Linux 操作系统应用于嵌入式控制器,进而突显应用优势,让客用户可以轻松的操作、易于上手。
20-05-26 16:55

工控新闻

更多新闻资讯