博客列表

Arm Cortex-A35 性能对比
发表于:2018-11-09 12:37:36 | 分类:默认
浏览( ) | 评论( )

领先的ARM计算机模块提供商Toradex即将开启Colibri iMX8X计算机模块早期体验计划。其配备NXP®新的i.MX 8X处理器,也是NXP i.MX 8产品线中唯一使用了Cortex-A35核心。在本文中,我们将向您介绍这款新的处理器以及性能对比。Arm Cortex-A35是最高效的Armv8-A 64-bit处理器。其完全兼容Armv7-A 32-bit核心,例如Cortex-A5、A7、A9和A15,这在诸多基于NXP和NVIDIA®SoC的Toradex模块上使用。该核

在嵌入式系统中使用锂电池系列4-iMX7低功耗演示
发表于:2018-11-09 12:31:25 | 分类:默认
浏览( ) | 评论( )

By ToradexAndrija Stojkovic欢迎阅读本博文,这里我们将向你介绍在嵌入式系统中锂电池的应用概况。本文是4篇系列文章的第四篇。本文将使用基于NXP iMX7 ARM处理器的来自ToradexColibri iMX7的低功耗演示板来展示锂电池的应用方案。iMX7采用了Arm Cortex-A7和Cortex-M4核的异构多核处理技术。在应用核上运行嵌入式Linux系统,并在M4核上运行实时操作系统FreeRTOS。而我们将使用该演示展板来展示锂电池的应用方案。之所以取名低功耗演示,是因

在嵌入式系统中使用锂电池系列3-USB充电
发表于:2018-11-07 12:34:00 | 分类:默认
浏览( ) | 评论( )

By Toradex Andrija Stojkovic欢迎阅读本博文,这里我们将向你介绍在嵌入式系统中锂电池的应用概况。本文是 4 篇系列文章的第三篇。当下 USB 充电设备随处可见。如果你的嵌入式设备可以通过现有的充电头或者类似的配件来充电,那将变得非常有用。不是吗?USB 充电不仅仅是市场需求,这更是广为大众接受的。为嵌入式系统设计 USB 充电功能远比单纯的使用它来的复杂。由于不同的标准存在,很难简单地概览这种技术。所有最新地标准必须向下兼容,这会更加复杂。 USB 最初地出现并不是为了充电。根据

在嵌入式系统中使用锂电池系列2-电池管理系统
发表于:2018-11-07 12:29:51 | 分类:默认
浏览( ) | 评论( )

By Toradex Andrija Stojkovic欢迎阅读本博文,这里我们将向你介绍在嵌入式系统中锂电池的应用概况。本文是4篇系列文章的第二篇。正如我们已经知道的,我们需要在载板上使用智能系统为电池组实现控制、保护和充电功能。其必须具备电流和电压保护。我们希望能够在任何时刻都可以监控每个电池单元的准确电压。如果我们使用串联配置,那么还需要有平衡系统,用于保持每个单元在相同的充电水平。配合充电电路,这些组件就组成了电池管理系统。每个生产商都会提供不同的方案,有些设备集成了多种功能,所以我们必须仔细选择

NXP iMX7 异构双核心开发调试
发表于:2018-10-26 11:32:22 | 分类:默认
浏览( ) | 评论( )

By Toradex秦海1).简介在工业领域,很多时候会遇到实时任务和主控界面同时需要的场景,比如工业自动化的控制器等,通常情况下传统做法是分别使用两个独立的处理器,比如一个Cortex-M4 ARM处理器来完成实时任务,另外再使用一个Cortex-A系列的ARM处理器来处理主控界面和命令控制,两个处理器之间再通过某种通讯总线来互联互通,比如串口,SPI之类。这样做的好处是两个处理器相对分隔独立,但缺点也很明显,系统复杂性提高,数据面和控制面要单独建立,正式基于此NXP提出了一个新的思路,就是在一个芯片中

在嵌入式系统中使用锂电池系列1
发表于:2018-10-12 12:41:30 | 分类:默认
浏览( ) | 评论( )

By Toradex Andrija Stojkovic欢迎阅读本博文,这里我们将向你介绍在嵌入式系统中锂电池的应用概况。本文是4篇系列文章的第一篇。相比与其他电池技术,可充电锂电池具有最高的能量密度。归功于其在消费领域和高速增长的汽车市场的广泛使用,锂电池的价格也变得更容易接受。但如果处理不当,锂电池将会带来危险。因此,开发流程中的一个主要任务就是选择合适的方案为您自己的嵌入式设备运行规定时间提供所需的能量。本文将关注电池充电和管理系统,并考虑安全性。希望通过我的逐步解释锂电池的基本特性,能为您提供有用

通过Libsoc在嵌入式ARM简化GPIO调用
发表于:2018-08-24 12:30:07 | 分类:默认
浏览( ) | 评论( )

By Toradex胡珊逢1). 简介嵌入式设备往往会通过 GPIO 连接外设,从而实现通信、状态监测、控制等功能,用户需要操作特定的 GPIO。在 Linux 系统中,用户应用一般无法直接访问 SoC 的 GPIO 寄存器,而使用特定的引脚编号,然而不同ARM模块平台供应商的管脚定义和对应的GPIO编号有需要一个对应转换关系,使得整个GPIO调用比较复杂,本文就演示通过libsoc来简化这个操作,使用户在程序中可以直接使用ARM模块的管脚号码来调用对应的GPIO。本文所演示的平台来自于Toradex C

嵌入式ARM在Linux下更改调试串口
发表于:2018-07-17 13:54:40 | 分类:默认
浏览( ) | 评论( )

By Toradex秦海1). 简介在基于嵌入式ARM开发产品的时候,有时候由于ARM处理器UART数量的限制,我们需要将系统默认的调试串口打印信息关闭或者转移到其他串口上面去,本文即演示更改uboot和linux kernel 调试串口的过程示例。本文所演示的平台来自于ToradexApalis iMX6ARM嵌入式平台,这是一个基于NXP iMX6 ARM处理器,支持双核/四核Cortex-A9。2. 准备a).Apalis iMX6 ARM核心版配合Ixora载板,分别连接默认调试串口UART1和准

嵌入式Linux基于QML开发QtMultimedia应用
发表于:2018-06-28 13:53:16 | 分类:默认
浏览( ) | 评论( )

ByToradex秦海1).简介使用QML语言进行QT应用程序开发可以将界面开发和逻辑控制分开,提高应用的开发周期和灵活性;另外对于多媒体应用非常重要的一点是,基于QML/QTQuick的应用程序可以直接调用GPU进行加速,这大大提高了多媒体应用在嵌入式系统环境下的处理效率和资源占用,因此本文就基于QML和QTMultimedia组件介绍多媒体应用开发。本文所演示的平台来自于ToradexApalisiMX6ARM嵌入式平台,这是一个基于NXPiMX6ARM处理器,支持双核/四核Cortex-A9。2.准

Xorg下Qt应用自启动方法
发表于:2018-06-25 14:54:10 | 分类:默认
浏览( ) | 评论( )

By Toradex 胡珊逢1). 简介Qt 作为嵌入式系统广泛选择的 GUI 框架,支持多种显示平台插件,如常见的 xcb、linuxfb、Wayland、eglfs 等。Xcb 是基于 X 的插件,允许 Qt 应用在 X 中运行,这被目前大部分桌面电脑上 Qt 应用所使用。除了显示输出功能外,X 还可以处理诸如触摸屏、键盘等输入事件,无需单独采用第三方库 tslib、libinput,X 为 Qt 应用提供标准的输入、输出环境。由于采用了 X,所以在 Qt 应用运行前,需要先启动 X。接下来的内容,我