嵌入式linux中SPI应用开发

在嵌入式设备中用到spi的器件有很多,目前常见的有刷卡器、蓝牙模块等,都是通过spi总线来通信的。本文来讲解一下SPI应用程序开发的常见模式。 一 、 主要结构体 linux中,应用开发常用的结构体主要是struct spi_ioc_transfer: struct s...

嵌入式Linux菜鸟学习之路

1.设备驱动的作用 计算机系统由硬件、软件组成,而对于实际开发来说,硬、软件间耦合性应尽量低,即应用开发工程师不需关心 硬件,而硬件开发工程师无暇顾及软件。为了降低硬、软耦合性,产生了设备驱动工程师。 2.操作系统驱动设计架...

嵌入式Linux开发工具之调试器gdb

调试器gdb的简介 gdb是GNU发布的一款功能很强大的程序调试工具,它只能在Linux平台下使用。 gdb主要完成下面三个方面的功能: 启动被调试程序。 让被调试的程序在指定的位置停住。 当程序被停住时,可以检查程序状态-变量值。 调试器gdb...

嵌入式linux程序之调试方法

裸板调试 1.点灯法(程序能运行到的地方点灯) 2.串口打印 3.调试器,JTAG,仿真器 JTAG调试原理,硬件断点和软件断点 http://blog.csdn.net/gowyz/article/details/7290701 源码级调试可采用eclipse(封装了gdb工具) ...

嵌入式linux中V4L2应用程序开发

嵌入式linux中有标准的V4L2协议,很多摄像头驱动和应用都是基于V4L2来进行的,一般情况下,摄像头的设备号为/dev/video0 #define DEVICE_NAME /dev/video0 一 、 打开设备 int fd;void open_device(void) { fd = open(DEVICE_NAME, O_R...

简单的嵌入式linux根文件系统制作

 1.  准备工作     下载busybox工具  说明:用于制作可执行命令工具集     2.  开发环境     1)主机:RedHat 9     2) 交叉编译工具路径:/usr/local/arm/3.3.2/   (用于编译busybox1.2.0)     把/usr/local/arm/3....

嵌入式Linux中的根文件系统详解

首先要明白的是什么是文件系统?,文件系统是对一个存储设备上的数据和元数据进行组织的机制。这种机制有利于用户和操作系统的交互。 在一篇Oracle的技术文章中看到这样一句话尽管内核是 Linux 的核心,但文件却是用户与操作系统...

嵌入式Linux上没有wlan0

有时候我们的嵌入式板子上有无线网卡,可是无法连接到wifi上,使用 sudo ifconfig 也看不到 wlan0 的相关信息这时我们可以使用 sudo ifconfig -a 看一下具体信息,我们可以看到有 wlan2 这个设备如果板子上只有一张无线网卡,一般情况下都...

嵌入式LINUX环境下视频采集知识

Video for Linux two(Video4Linux2)简称V4L2,是V4L的改进版。V4L2是linux操作系统下用于采集图片、视频和音频数据的API接口,配合适当的视频采集设备和相应的驱动程序,可以实现图片、视频、音频等的采集。在远程会议、可视电话、视频监控...

嵌入式linux之Uboot和系统移植--基础

《uboot和系统移植-第1部分-uboot学习前传》 (观看朱友鹏老师视频后整理的笔记)   1.为什么要有uboot 2.为什么是uboot 3.uboot必须解决哪些问题 4.uboot的工作方式 5.uboot的常用命令1 6.uboot的常用命令2 7.开发板和主机的ping通 8.u...

嵌入式Linux操作系统学习规划

ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:  (1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9)  (2)必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定)  (3)必须熟悉嵌入式软件开发流...

嵌入式linux busybox ntp时间同步

转自:http://hi.baidu.com/uc100200/blog/item/cccef6b517b512de37d3ca02.html 一、背景 机器装的是busybox,使用的是最小集合的linux。硬件时钟是本地时间,而内核时钟是UTC时间,没有设置时区,也没有任何时区设置的选项。 二、需求 ...

嵌入式Linux的GDB远程调试的实现

嵌入式Linux的GDB远程调试的实现 Author: Vicky 远程调试环境由宿主机GDB和目标机调试stub共同构成,两者通过串口或TCP连接。使用GDB标准远程串行协议协同工作,实现对目标机上的系统内核和上层应用的监控和调试功能。调试stub是嵌入式系...

嵌入式Linux USB WIFI驱动的移植

硬件平台:飞思卡尔MX258开发板 操作系统:Linux2.6.31 WIFI:    RT2860 USB WIFI模组 交叉编译环境:gcc version 4.1.2   调试步骤: 第一步:测试USB HOST接口 在menuconfig中将USB HOST设置为内核模式:   重新编译内核后启动开...

嵌入式linux之Uboot和系统移植--基础

《uboot和系统移植-第1部分-uboot学习前传》 (观看朱友鹏老师视频后整理的笔记)   1.为什么要有uboot 2.为什么是uboot 3.uboot必须解决哪些问题 4.uboot的工作方式 5.uboot的常用命令1 6.uboot的常用命令2 7.开发板和主机的ping通 8.ubo...

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

写文章

热门文章

一周热门问题