- 博客(14)
- 收藏
- 关注
翻译 关于嵌入式设备使用 Android 或者 Linux 的一些讨论
By Antmicro Catherine Labedzka and Michael Gielda曾几何时 “嵌入式 Linux” 这个词被以怀疑的眼光看待。这个小型、低功耗、基于 Linux 并且具备软件开源能力的设备,如今已经发展成了一个产业;现在不是问“为什么选择 Linux 而是“为什么不选择 Linux”? 随着嵌入式设备的性能和图形处理能力日益增强,以及支持图形化界面的触摸
2016-12-29 11:46:06 4875
原创 ARM平台嵌入式Linux下网口扩展
1). 简介随着ARM处理器性能的提升以及嵌入式设备对联网的需求越来越多,目前主流ARM处理器以及板卡主要原生提供一个百兆或者千兆网络接口在一些应用场景已经不能满足需求,因此本文就着重介绍在嵌入式Linux下对ARM平台警醒网口扩展方案。对于ARM平台,如果有提供PCIE接口,则是扩展网口尤其是千兆网口的最佳选择;而对于有些平台没有提供PCIE或者已经被其他设备占用,则可以考虑使用USB扩
2016-12-29 11:40:40 6631
原创 使用嵌入式 Linux 进行实时系统开发
对于实时、决策或者低延时应用,Linux能够提供多种方案。第一种方法是和 Linux 内核一起运行一个 hypervisor或者co-kernel。这种方案中hypervisor或者co-kernel的优先级高于 Linux,实时任务则运行于其中。另外一种方式是使用非对称异构多核系统,Linux和另外一个实时内核分别运行在不同处理器内核上。最后,还可使 Linux 更具抢占性从而提高其实时性能。这
2016-12-26 15:35:04 3792 1
原创 嵌入式Linux下中文字体显示
By Toradex 胡珊逢1). 简介嵌入式平台默认发布的嵌入式Linux版本通常并不包含中文字体支持,本文就通过Toradex计算机模块平台来演示如何添加中文字体的显示,因为Toradex的Linux发布是基于OpenEmbedded/Yocot 项目编译的,因此这里也同样通过 OpenEmbedded/Yocot 项目编译带中文字体的定制化 BSP。 2). 步骤a).
2016-12-26 15:24:26 5883
原创 在NVIDIA Tegra K1 ARM平台进行本地应用编译
By Toradex 胡珊逢1). 简介传统的ARM 处理器由于其性能或者存储空间的缘故,源码代码都是在 PC 机上用相应的编译器交叉编译为二进制可执行文件。最后再将其部署目标板进行远程调试。因此,用户必须在 PC 上配置 ARM 开发环境,这一般包括交叉编译工具、头文件、交叉编译所得的库文件以及其他配置文件等。 Nvidia Tegra K1 处理器,具有 4 核 Cortex-
2016-12-16 11:13:35 1129
原创 ARM嵌入式系统上OpenCL测试
By Toradex Giovanni Bauermeister1). 简介相比曾经,如今科技设备对处理性能和速度要求越来越高。为了应对这种技术需求,许多公司发明了不少方法来获得更好的处理性能。例如苹果公司,发明了 Open Computing Language (OpenCL)。2008年6月,苹果公司向 Khronos Group 提交了 OpenCL 工作建议。历经五个月的研发,Op
2016-12-12 15:08:23 9879 1
翻译 Toradex 为基于NXP i.MX7的计算机模块提供Windows Embedded Compact 操作系统支持
ARM计算机模块提供商Toradex宣布为其基于NXP i.MX7的计算机模块提供Windows Embedded Compact 2013(WEC2013) 和Windows Embedded Compact 7(WEC7) 操作系统支持,预览版的WinCE OS 镜像可以在以下链接下载:Toradex Developer Center。 第一个版本的操作系统支持基本的外围接口如US
2016-12-07 16:46:35 629
翻译 使用 DS-MDK 开发 NXP iMX7
1). 简介NXP i.MX7 处理器是一款具有 Cortex-A7 和 M4 的异构多核处理器。A7能够运行 Linux 等操作系统,完成GUI、网络、文件管理和算法运算等复杂任务,而 M4 则可以运行诸如 FreeRTOS 实时操作系统性或者低功耗应用。传统的 Cortex-M 开发可以借助 JTAG,在线实时调试用户程序。i.MX7 由于其特殊的架构,除了要求能够调试片上的 M4 外,
2016-12-06 17:40:07 4000
原创 Codesys的软件PLC解决方案
1). 简介可编程逻辑控制器(PLC)产生于60年代末,当时它们基本上就是适合工业自动化需要的计算机,广泛应用于最多样化的制造工厂。本文主要介绍Codesys公司提供的软件PLC解决方案,部署在基于ARM的计算机模块系列(如Toradex公司的Colibri和Apalis系列)上,可以将模块转换为PLC解决方案。 它非常适合于设备最终用户必须需要对逻辑控制器进行编程的场合。 以下列表产品l
2016-12-06 12:00:03 21203 1
原创 Toradex WinCE 库演进:新的库文件方法说明
By Toradex Roman Schnarwiler1). 概述Windows十多年之前,为了演示我们的 计算机模块 ,或者称为 系统模块(SoM),我们编写了一些 WinCE 的代码。例如 GPIO、I2C、模拟输入等。当时我们只是为了纯粹的演示目的,并没有关系诸如维护、不同模块之间的兼容性等问题。然而,这些演示程序却被大量 Windows Embedded Compact 用户所采
2016-12-06 11:53:01 305
原创 在 OpenEmbedded 开发框架中配置 Qt5
By Toradex 胡珊逢1). 概述本文以Toradex ARM计算机模块为例演示在OpenEmbedded开发框架中配置Qt5,并生成定制版本Linux 镜像的方法。Toradex 所有的计算机模块均支持 WinCE 和 Linux 两种操作系统,在部分模块上还提供Android、QNX、FreeRTOS、eCos 等操作系统。其中 Linux 部分,Toradex 根据规范开放
2016-12-06 11:49:32 1943
原创 如何设计一款低成本的计算机载板- 第二部分
By Toradex Peter Lischer1). 简介计算机载板的开发可以分为三个主要任务:系统设计、原理图设计和PCB布局。在我以前的博客中,已经谈到了系统设计和原理图设计。 在这里,想给你关于第三阶段设计的一些见解,PCB布局。 我个人很喜欢这个阶段,因为它需要很多的想象力和经验。 在这一部分,我想重点关注为Toradex计算机模块设计一个低成本载板。 2). 布线a
2016-12-06 11:42:17 548
原创 如何设计一款低成本的计算机载板- 第一部分
By Toradex Peter Lischer1). 简介在以前的博客文章中,我们已经在一个硬件项目中使用计算机模块提出了许多讨论,因此,这里我们假设你已经在项目中决定采用计算机模块SoM,下一步想知道如何开展计算机载板的设计。我想给你一些有价值的信息和见解,可以帮助成功设计一个低成本的Toradex模块载板。 计算机载板的开发可以分为三个主要任务:系统设计,原理图设计和PCB布
2016-12-06 11:38:46 593
原创 如何定制嵌入式Linux发布版
1). 简介针对嵌入式系统预编译Linux镜像和发行版在创客运动中已经很普遍,这些发行版本已经包含组件(有时候可能超过必需的),因此学生和业余爱好者们可以很容易的开始开发。Ubuntu, Debian和Arch都属于这样的发行版。 可是,当我们需要在计算机模块或者工业产品上面运行定制化或者特殊应用的Linux镜像时候,一个预编译的嵌入式Linux发行版本并不一定是最好的选择。编译一个镜
2016-12-06 11:29:05 2784
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人