嵌入式Linux中文站

嵌入式Linux下CAN接口调试

阅读(110)

1). 简介 CAN(Controller Area Network)总线是嵌入式设备最为常用的接口之一,常用于汽车以及工业自动化等嵌入式领域,因此本文就基于嵌入式Linux演示使用CAN总线进行通讯测试。 本文所演示的平台来自于Toradex Colibri iMX6DL和Apalis iMX6D ARM嵌入式平台,这两个平台是都是基于NXP iMX6系列ARM处理器,支持双核心Cortex-A9。 2. 准备 a).Colibri iMX6DLARM核心版配合Colibri Eva BoardV3.2

嵌入式Linux下PWM功能调试

阅读(134)

1). 简介 PWM(Pulse-width modulation)接口是嵌入式设备最为常用的接口之一,常用于电机驱动,蜂鸣器,脉冲计数等嵌入式领域,因此本文就基于嵌入式Linux演示使用PWM接口。 本文所演示的平台来自于Toradex Colibri iMX6DL嵌入式平台,这个平台是基于NXP iMX6系列ARM处理器,支持双核心Cortex-A9。 2. 准备 a).Colibri iMX6DLARM核心版配合Colibri Eva BoardV3.2B载板,连接调试串口到开发主机,同时配置好Ub

嵌入式Linux下I2C接口调试

阅读(128)

1). 简介 I2C是嵌入式设备最为常用的接口之一,常用于如下面这些应用场景,因此本文就基于嵌入式Linux演示在User Space进行I2C设备调试。 - Digital to Analog converter - EEPROM - Real Time Clock - Touch screen LCD - Audio codec 本文所演示的平台来自于ToradexApalis iMX6QARM嵌入式平台,这是一个基于NXP iMX6Q ARM处理器,支持四核心Cortex-A9。 2. 准备 a).

嵌入式Linux下使用OpenCV

阅读(185)

1). 简介 OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序,以解决人机交互,人脸识别以及动作跟踪等领域的问题。 本文所采用的测试平台为来自Toradex的ARM计算机模块平台Colibri iMX6DL搭配其对应的开发载板Colibri Eva Board. 2. 准备

嵌入式Linux下使用GPIO中断功能

阅读(179)

ByToradex 秦海 1). 简介 GPIO 应用是嵌入式设备最基本的应用之一 , 本文就基于 Embedded Linux 系统演示开发 GPIO 中断以及输出相关的基本应用示例 . 本文所采用的硬件平台来自与 Toradex 发布的基于 NXP iMX7 SoC 的 Colibri iMX7 ARM 计算机模块配合 Colibri Eva Board. 2). 准备 a). ToradexColibri iMX7S( 基于 NXP iMX7SSoC) 计算机模块配合 Colibri Eva Boa

嵌入式Linux下中文字体显示

阅读(125)

1).简介 嵌入式平台默认发布的嵌入式Linux版本通常并不包含中文字体支持,本文就通过Toradex计算机模块平台来演示如何添加中文字体的显示,因为Toradex的Linux发布是基于OpenEmbedded/Yocot项目编译的,因此这里也同样通过OpenEmbedded/Yocot项目编译带中文字体的定制化BSP。 2).步骤 a).首先,需要配置好 OpenEmbedded编译环境,具体步骤参考这里的说明。 b).修改OpenEmbedded目录中layers/meta-toradex-demos

嵌入式Linux内核调试技术

阅读(175)

近年处理器技术发展速度加快,嵌入式领域发生了翻天覆地的变化。特别是网络的普及,消费电子异军突起,嵌入式与互联网成为最热门的技术。在所有操作系统中,Linux是发展很快、应用很广泛的一种操作系统。Linux的开放性以及其他优秀特性使其成为嵌入式系统开发的首

使用嵌入式 Linux 进行实时系统开发

阅读(154)

对于实时、决策或者低延时应用,Linux能够提供多种方案。第一种方法是和Linux内核一起运行一个hypervisor或者co-kernel。这种方案中hypervisor或者co-kernel的优先级高于Linux,实时任务则运行于其中。另外一种方式是使用非对称异构多核系统,Linux和另外一个实时内核分别运行在不同处理器内核上。最后,还可使Linux更具抢占性从而提高其实时性能。这通常可以通过PREEMPT_RT补丁实现。 实时系统的实时能力,并不表示其能够达到很高的处理速度。实时能力是指系统能够在规