博客列表

通过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。接下来的内容,我

基于嵌入式Linux进行Python应用开发
发表于:2018-05-29 17:34:56 | 分类:默认
浏览( ) | 评论( )

ByToradex秦海1).简介Python编程语言因其极强的可读性、可移植、易于维护,以及丰富的第三方扩展组件,如数据库、数学计算、图形,甚至机器视觉、人工智能、深度学习框架都提供Python支持。随着嵌入式处理的计算性能逐渐增强,原来主要用于PC、服务器端的开发语言,目前也正越来越多地被嵌入式项目所采纳,加速项目的开发,缩短产品上市时间。接下来的内容,我们将介绍如何在嵌入式计算机模块基于EmbeddedLinux使用Python,并演示基于Python和OpenCV的条形码、二维码扫描功能。本文所演示

Qt for Automation 介绍
发表于:2018-04-16 16:32:47 | 分类:默认
浏览( ) | 评论( )

ByTheQtCompanyAnuLinjam?ki当下工业4.0和IIoT带来了一系列新的挑战。将会有越来越多的在线设备生成更多的数据,这反过来会导致应用更加的复杂。整个环境将会以更快的速度发生变化,包括设备状态、基础设施、应用复杂度和开发过程。为了应对这种挑战,设计师针对未来的IoT提出了一种新的通用框架设计。凭借这种设计,Qt和Toradex活跃于HMI和边缘设备/控制器领域。Qt的优势诸如跨平台、用户体验、丰富的库文件和工具可以被自由得发挥。TheQtCompany注意到开发智能设备以及HMI对扩

NXP iMX8 系列 ARM 处理器介绍
发表于:2018-04-11 11:54:48 | 分类:默认
浏览( ) | 评论( )

ByToradex秦海NXPi.MX系列ARM处理器最新产品系列i.MX8系列已经陆续发布,根据不同配置其集成了多种ARMCortex架构核心,从Cortex-A72,Cortex-A53到Cortex-A35;另外,除了Cortex-A核心,还包含有可以提供实时任务处理的Cortex-M核心。因此NXPi.MX8系列处理器非常适用于从高端视觉和多媒体处理,到高安全和可靠性的嵌入式应用等跨领域的多种应用场景。基于目前i.MX6系列处理器在各个工业领域的广泛应用,我们有理由对相比i.MX6各方面都有显著提升

基于嵌入式Linux测试Qt webengine
发表于:2018-04-10 15:54:20 | 分类:默认
浏览( ) | 评论( )

ByToradex秦海1).简介从QT5.6版本开始,QT已经正式从webkit组件切换到webengine组件,新的webengine组件是基于chromium内核引擎,更稳定且更好的支持新的如HTML5等特性,同时具备更好的跨平台性。本文就基于嵌入式Linux平台演示部署Qt提供的webengine示例应用。本文所演示的平台来自于ToradexColibriiMX6ARM嵌入式平台,这是一个基于NXPiMX6ARM处理器,支持单核/双核Cortex-A9的计算机模块平台。2.准备a).Colibrii

Linux只读文件系统
发表于:2018-03-15 10:52:16 | 分类:默认
浏览( ) | 评论( )

ByToradex胡珊逢1.简介文件系统对于嵌入式系统,正如记忆对于大脑,嵌入式系统失去了文件系统,这往往是严重的问题,轻则导致应用无法启动,数据丢失,严重的情况可能是整个系统启动失败。Windows电脑的蓝屏、手机变砖,这其中很大比例是由于重要系统文件丢失、损坏所致。如何保护嵌入式文件系统的安全,这是系统开发人员打造一款稳定、可靠产品时应该考虑的事情。损坏文件系统,除了外部因素如高压、高温、强磁场干扰存储器外,写文件系统那时的突然掉电往往会造成文件系统结构本身的损坏,例如分区信息。在Linux嵌入式系统

嵌入式Linux基于Qt开发SQLite应用
发表于:2018-03-06 16:17:50 | 分类:默认
浏览( ) | 评论( )

ByToradex秦海1).简介SQLite是包含在一个相对很小的C程序库中的关系数据库管理系统,与其他数据库管理系统不同,SQLite不是一个客户端/服务器结构的数据库引擎,而是被集成在用户程序中。基于上述特性,SQLite非常适合于在嵌入式系统中实现一个轻量级的数据库管理,本文就展示基于嵌入式Linux和QtGUI开发一个SQLite演示例程。本文所演示的平台来自于ToradexColibriiMX6ARM嵌入式平台,这是一个基于NXPiMX6ARM处理器,支持单核/双核Cortex-A9。2.准备a