toradex的博客 - www.toradex.cn

博客列表

VisualStudioCode开发Arm嵌入式Linux应用
发表于:2021-04-22 15:03:31 | 分类:默认
浏览( ) | 评论( )

By Toradex胡珊逢Visual Studio Code在软件开发领域具有十分广泛的应用,其支持多种编程语言,丰富的插件极大得提高了开发效率,同时这也是一个非常开放的平台。本文接下来将介绍如何在Visual Studio Code中使用Yocto Project生成的Linux SDK,并针对Arm处理器进行C/C++应用交叉编译和调试。首先使用Yocto Project生成SDK,我们这里以Apalis iMX8上的minimal console image为例,其对应的SDK为tdx-xwayl

iMX8模块Ubuntu移植
发表于:2021-04-22 12:23:30 | 分类:默认
浏览( ) | 评论( )

By Toradex胡珊逢本文将介绍如何将 Ubuntu 系统移植到 Toradex Apalis iMX8 计算机模块上。该方法也同样使用与其他使用 eMMC 作为存储介质的模块,例如 Colibri、Verdin 模块。撰写文章时 Toradex 发布的最新 Linux BSP 是 5.2.0,Ubuntu 为 20.04 LTS 和 20.10。为了获得更好的支持,建议使用新的Linux BSP。这里涉及的 Ubuntu 分为两类,Ubuntu 20.04 Base 是不带任何图形界面的 conso

在iMX8上使用MIPI-CSI摄像头
发表于:2021-03-16 17:25:06 | 分类:默认
浏览( ) | 评论( )

By Toradex胡珊逢NXP i.MX8QM/QP处理器能够支持2路4 lane的MIPI CSI-2输入,每路最高为4K@30分辨率。文章接下来将使用Apalis iMX8QM计算机模块配合e-con提供的MIPI CSI-2摄像头AR0521进行演示。E-con MIPI CSI-2摄像头AR0521最高像素2592 × 1944@28fps,模组集成ISP。摄像头可以直接连接Ixora底板,连接方式如下。线材的卡扣很精密,安装时请小心操作。同时接触摄像头模组前,务必释放上手的静电,如

NXP iMX8基于eIQ框架测试Machine Learning
发表于:2021-03-11 14:22:00 | 分类:默认
浏览( ) | 评论( )

By Toradex秦海1).简介随着嵌入式处理器性能的提升甚至一些嵌入式处理器已经开始集成针对人工智能和机器学习的硬件加速单元NPU,机器学习应用在嵌入式边缘设备的应用也慢慢展现。为此,NXP也发布了eIQ for i.MX软件工具包,用于在NXP的i.MX系列嵌入式处理器上面来支持目前比较常见的各种机器学习推理引擎,比如TensorFlow、Caffe等,具体的支持情况可以参考下图,其中ArmNN、TensorFlowLite、ONNX可以支持GPU/NPU硬件加速,而OpenCV和PyTorch目前

NXP iMX8集成SELinux支持
发表于:2021-03-02 12:09:22 | 分类:默认
浏览( ) | 评论( )

By Toradex胡珊逢SELinux 是 Security-Enhanced Linux 的简称,它是为 Linux 提供安全子系统的内核模块。其主要作用是控制进程对资源的访问,在基于用户权限的 DAC 之外对进程提供更加精细的强制访问控制( MAC)。在常见的 Linux 发行版中 SELinux 功能可以通过安装相应的软件来开启,但在嵌入式 Linux 设备上往往需要重新生成 BSP。本文接下来将介绍如何使用 Yocto 为 Apalis iMX8 计算机模块生成支持 SELinux 的 BSP。

嵌入式 Linux 系统 VPN 应用
发表于:2021-01-29 16:52:08 | 分类:默认
浏览( ) | 评论( )

By Toradex胡珊逢联网需求在各种嵌入式应用中正开始变得越来越普遍,随之而来就是数据传输的安全挑战。VPN是应对该挑战的有效措施。除此之外,VPN还能够穿透防火墙或者NAT实现异地组网,从而提供远程访问设备的功能。文章接下来在运行Linux系统的Apalis iMX8QM上演示如何使用OpenVPN和WireGuard两种VPN方案。OpenVPN一种使用较为广泛的VPN,其基于OpenSSL提供多种加密方案,采用TCP或者UDP作为传输层协议,具有非常高的灵活性。WireGuard是一种更加高效、

NXP iMX8X基于Docker测试CAN接口通讯
发表于:2020-12-31 12:06:18 | 分类:默认
浏览( ) | 评论( )

By Toradex秦海1).简介随着嵌入式设备的发展,由于部署更灵活应用方便等特性,原本在网络应用中广泛使用的docker技术也慢慢在一些嵌入式设备中应用,因此本文就基于嵌入式ARM平台使用集成docker技术的Liinux系统来测试CAN通信功能。本文所演示的平台来自于Toradex Colibri iMX8X ARM嵌入式平台,这是一个基于NXP iMX8X ARM处理器,支持Cortex-A35和Coretex-M4架构的计算机模块平台。2.准备a).Colibri iMX8X 2GB WB IT

CAN FD 在 iMX8 计算机模块上的应用
发表于:2020-12-25 17:43:53 | 分类:默认
浏览( ) | 评论( )

​By Toradex胡珊逢CAN总线在工业、汽车行业具有非常广泛的应用,为网络中设备之间点对点通信提供一种可靠、稳定、经济的方案。伴随网络中设备节点的增加,由于1Mbps速率和最长数据8字节的限制,通信效率和总线占用问题变得愈发突出。而CAN FD正是为了应对这种挑战而出现。文章接下来将介绍CAN FD的一些新特点以及使用注意事项,最后将使用Toradex Apalis iMX8QM和Verdin iMX8M Mini计算机模块简单演示CAN FD使用。相比于传统CAN协议,CAN FD最大的两个特点是

NXP iMX8基于嵌入式Linux部署网络浏览器
发表于:2020-12-11 17:19:28 | 分类:默认
浏览( ) | 评论( )

By Toradex秦海1).简介随着嵌入式设备的发展,网络通信在应用中越来越广泛,而在客户端,就需要可以方便访问网络服务的浏览器配置,本文就基于NXP iMX8平台演示如何在嵌入式Linux BSP中集成网络浏览器,包括Chromium浏览器和基于Qtwebenine的示例浏览器quicknanobrowser。本文所演示的平台来自于Toradex Apalis iMX8 ARM嵌入式平台,这是一个基于NXP iMX8QM ARM处理器,支持Cortex-A72+A53和Coretex-M4架构的计算机

NXP iMX8基于Qtwayland配置双屏显示
发表于:2020-11-20 09:37:39 | 分类:默认
浏览( ) | 评论( )

By Toradex秦海1).简介嵌入式平台多屏显示是比较常见的功能,在NXP iMX6上面,由于使用了基于fbdev/X11的显示接口驱动和显示服务,可以比较方便的通过framebuffer方式来实现多屏显示,Qt也提供了想eglfs或者linuxfs这样的组件来对接。而基于NXP新的iMX8平台,由于使用了DRM/KMS显示接口驱动和Wayland显示服务,多屏显示的实现思路可能有如下几种,而本文就演示基于Qtwayland组件来实现双屏独立显示。./通过底层IPU驱动来实现,主要可以比较灵活的实现如