基于嵌入式Linux测试Qt webengine

ByToradex秦海1). 简介从QT 5.6版本开始,QT已经正式从webkit组件切换到webengine 组件,新的webengine组件是基于chromium内核引擎,更稳定且更好的支持新的如HTML5等特性,同时具备更好的跨平台性。本文就基于嵌入式Linux平台演示部署Qt...

6.1 ipu_prp_enc.c详细分析

  •  DPJ_PLC DPJ_PLC 发布于 NXP MCU
  • 0评论
  • 16596次浏览
  • 1243人收藏
  • 2019-07-12 13:27

这个文件中讲解的是IPU中CSI_PRP_ENC_MEM和MEM_ROT_ENC_MEM这两个channel的执行过程,首先, CSI_PRP_ENC_MEM 这个channel表示从CSI中获取到数据,然后将数据保存到内存中这个流程。而MEM_ROT_ENC_MEM 这个channel是需要在CSI_PRP_ENC_MEM...

嵌入式Linux基于Qt开发串口应用

  •  zydlyq zydlyq 发布于 NXP MCU
  • 0评论
  • 13476次浏览
  • 1169人收藏
  • 2019-07-12 13:27

By Toradex秦海 1). 简介 基于Embedded Linux系统的嵌入式设备使用跨平台GUI开发工具Qt来开发嵌入式应用已经非常普遍,本文就以分别通过原生C语言方式和使用Qt QSerialPort控件方式来进行RS232/RS485串口应用的开发示例。   本文所演示的...

3.5 cam_data结构体详解

typedef struct _cam_data { struct video_device *video_dev; int device_type; /* semaphore guard against SMP multithreading */ struct semaphore busy_lock; //针对SMP的信号量 int open_count; //open函数的引用计数...

Microsoft Azure IoT Hub应用 – 第一部分:向云端发送数据

By Toradex Leonardo Graboski Veiga 1). 简介 物联网(Internet of Things)概念的本质其实就是关于发送数据到网络,所以称为云服务。随着时代发展和技术进步,人们可以使用尺寸更小功耗更低的电子设备并很容易的连接到云端,不过有一个...

4.0 ipu_soc,ipu_channel_t ,ipu_channel_params_t结构体

  •  zhjun72 zhjun72 发布于 NXP MCU
  • 0评论
  • 13365次浏览
  • 1065人收藏
  • 2019-07-12 13:27

1.ipu_soc结构体: struct ipu_soc { unsigned int id; //ipu的ID号 unsigned int devtype; //ipu的一些信息,包含cm,ic等模块的地址偏移值 bool online; //表示这个ipu是否正在使用中 /*clk*/ struct clk *ipu_clk; struct clk ...

3.3 应用程序中函数调用的底层执行流程

  •  xinbako xinbako 发布于 NXP MCU
  • 0评论
  • 14988次浏览
  • 1419人收藏
  • 2019-07-12 13:27

在3.1节分析的probe函数中,它的核心函数video_register_device的part3中(v4l2-core/v4l2-dev.c文件),通过vdev->cdev->ops= &v4l2_fops;将字符设备的结构体cdev的file_operations函数集指向了v4l2_fops,如下所示: static const struc...

8.3 子模块分析之SMFC

(1)概述 Sensor Multifile Controller作为CSI模块和IDMAC之间的一个缓冲设备,每个SMFC可以支持两个CSI设备。 每个CSI设备可以最多发送4帧图像到SMFC中,SMFC通过csi_id号来区分是哪个CSI发送的。每一帧图像通过SMFC映射到4个dmachannel...

8.1 子模块分析之IDMAC

先来看一个整体的图: 主要看图中蓝 {MOD}的箭头,它反映了IPU内部数据总线的连接关系。后面我们研究的DMA传输都需要物理连接的支撑。可以看出来,在IPU中最重要的模块就是这个CM- Control Module模块和IDMAC– Image DMA Control模块了...

基于nxp LPC1768开发板的U盘MP3播放

 本次使用宝马NXP LPC1768作为实验平台,将LPC1768作为USB主机,挂载U盘,通过读取U盘里面的MP3文件,传送给VS1003进行解码播放。       VS1003是一个单片MP3/WMA/MIDI音频解码器和ADPCM编码器。它包含一个高性能,自主产权的低功耗DSP...

嵌入式Linux下PWM功能调试

By Toradex秦海 1). 简介 PWM(Pulse-width modulation)接口是嵌入式设备最为常用的接口之一,常用于电机驱动,蜂鸣器,脉冲计数等嵌入式领域,因此本文就基于嵌入式Linux演示使用PWM接口。   本文所演示的平台来自于Toradex Colibri iMX6...

嵌入式Linux基于Qt开发GPIO应用

By Toradex 秦海 1). 简介 基于Embedded Linux系统的嵌入式设备使用跨平台GUI开发工具Qt来开发嵌入式应用已经非常普遍,本文就以GPIO应用为示例演示下如何通过Qt的集成开发环境Qtcreator来开发嵌入式Linux应用. 本文所采用的硬件平台来自...

新建KEA的Keil工程(二)

多日前写了如何新建KEA的Keil工程,就是那个连接有点坑。 KEA的Keil工程新建完之后,很多人可能会遇到一个问题: …driversgpiogpio.h(169): warning: #61-D: integer operation result is out of range 编译器下会提示出这个警告...

树莓派3 + Android Things

  •  lym1210 lym1210 发布于 NXP MCU
  • 0评论
  • 17559次浏览
  • 1239人收藏
  • 2019-07-12 13:26

在开始之前 谷歌前不久发布了Android Things面向物联网的系统,用意是想让android开发者用原来开发app的方式开发硬件相关的应用,扩展了android开发的方向和前景,而谷歌的Android Things已经支持了主流的几个面向互联网的几个芯片(Int...

FireFly-RK3399--安装OpenCV

一、分析 1、在FireFly-RK3399开发板上安装opencv有两种方式,一是交叉编译,二是直接板上安装。鉴于自己在 NXP 的 imx6上交叉编译opencv比较费劲和博主目前在网上没有找到交叉编译opencv成功的案例,岁直接在板子上安装opencv。   二、...

发布经验,赚取财富值,与更多的电子工程师一起成长!

写文章

热门文章

一周热门问题