博客列表

基于嵌入式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

嵌入式ARM平台基于Linux配置应用程序开机自启动
发表于:2018-01-23 10:33:46 | 分类:默认
浏览( ) | 评论( )

ByToradex秦海1).简介嵌入式ARM平台设备采用Embedded Linux操作系统进行开发已经越来越成为主流,本文就着重说明在EmbeddedLinux下配置应用程序开机自启动的方法,并就基于Qt的应用程序卡机自启动脚本的配置进一步说明。本文所演示的平台来自于ToradexColibriiMX6嵌入式平台,基于NXP iMX6系列核心为Cotrex-A9的ARM处理器。2.准备a).ToradexColibri iMX6模块Embedded Linux开发上手指南请参考这里。b).本文使用的启动

nVidia TK1 基于深度学习框架 Caffe 的物体识别
发表于:2018-01-12 15:06:44 | 分类:默认
浏览( ) | 评论( )

By Toradex胡珊逢1).简介深度学习目前正吸引着越来越多人的关注,相关算法框架层出不穷,例如TensorFlow、Caffe、Keras、CNTK、Torch7等等。这些算法在数据分析、聚类、识别和预测方面提供了极大的帮助,因此无论是云计算中心还是车载系统,甚至是便携式智能设备,我们都能发现深度学习的应用。TensorFlow在Google的推动下,加之其设计神经网络结构的代码的简洁度、分布式深度学习算法的执行效率,还有部署的便利性,在诸多的深度框架中脱颖而出。Caffe则是主要用于计算机视觉领域

如何设置Linux时间
发表于:2017-12-06 15:00:22 | 分类:默认
浏览( ) | 评论( )

By Toradex胡珊逢1).简介在Linux系统中有两个很重要的时钟:硬件时钟hardware clock,又称为RTC、CMOS或者BIOS时钟。这类时钟需要使用外部电池供电,即使在系统关机其仍旧可以保持计时。第二种时钟称为系统时钟system clock,其由操作系统维护。当系统启动时,从硬件时钟读取时间信息,并将其应用于系统时钟。本文以Toradex ARM平台为例演示如何设置Linux时间,Toradex评估板都有一个硬件RTC ST M41T0通过I2C总线与计算机模块相连接。2).具体操作

UBoot开机图片显示
发表于:2017-09-26 17:17:29 | 分类:默认
浏览( ) | 评论( )

ByToradex胡珊逢1).简介在之前的文章中,我们已经介绍了如何在Linux中添加开机图片,实现定制化的开机Logo显示。或许你也已经注意到了,在设备刚上电启动的时候,LCD显示屏出现下面几种现象,花屏、黑屏或者显示内容不全等。这是因为,在基于Linux的设备上电启动时,其实经历了Bootloader → U-Boot→ Linux→ Root FS→ User App这一系列的过程。LCD如果需要正常显示,其对应的显示控制器必须得到正确的配置。Linux启动会