(转)作为一个新人,怎样学习嵌入式Linux?(韦东山)

被问过太多次,特写这篇文章来回答一下。   在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组...

嵌入式linux应用开发完全手册学习笔记三(windows、linux下工具使用)

windowslinux环境下相关工具、命令的使用 windows环境下的工具 source insight代码阅读编辑工具,发现本人桌面上居然有3.5版本,这可能是在合肥MTK培 训时装的。 使用source insight3.5以内核源码为例 1 创建一个source insight工程 options-...

笔记四:linux下IO口模拟实现I2C协议

一、i2c总线是什么? 1、i2c总线是一种物理总线及实实在在的总线,通过板子pcb等图能看到。 2、i2c总线是一种主从结构。 3、i2c总线是一种通信协议。 4、i2c总线是两线制半双工串行总线: 两线制:数据线(SDA)——>数据传输、时钟线(SCL...

u-boot与linux下网卡MAC地址的更改

前言 ①假设有许多开发板,连接到了同一个路由器中,而路由器的dhcpd是根据MAC地址来分配一个固定的IP地址,那么就需要为每一个开发板设定一个不同的MAC地址从而获取不同的IP地址。 ②MAC地址是需要购买的(参考点1),在产品出厂之前,...

alsa移植到arm linux嵌入式系统中

1  alsa-lib的移植 1.1  软件包下载 alsa-lib库:进入网站http://www.alsa-project.org/选择下载,在这里下载的是alsa-lib-1.0.22.tar.bz2假设该软件包存放在目录/home/alsa中 1.2 安装alsa-lib 安装路径         在本例中,安...

Linux串口编程(中断方式和select方式)

 Linux下的串口编程,在嵌入式开发中占据着重要的地位,因为很多的嵌入式设备都是通过串口交换数据的。在没有操作系统的我们可以使用UART的中断来出来数据的接受和发送,而在Linux操作系统下,我们也可以使用软中断的方式来处理数据的接受...

linux flash、分区、文件系统点滴

1. fdisk是用来查看硬盘分区的,不能查看flash分区,因为flash是没有所谓的分区表。 2. 查看flash分区使用命令cat /proc/partitions。 3. 不像硬盘通过命令分区,flash分区是Linux内核中实现的。 /** 1. Uboot没有对Nandflash进行分区,通...

Linux下一个简单守护进程的实现 (Daemon)

转自:Cise.ufl.edu/~sahni/ 在Linux/UNIX系统引导的时候会开启很多服务,这些服务称为守护进程(也叫Daemon进程)。守护进程是脱离于控制终端并且在后台周期性地执行某种任务或等待处理某些事件的进程,脱离终端是为了避免进程在...

嵌入式 如何查看USB设备信息VID PID

Linux下查看USB设备的VID、PID命令 cat /proc/bus/usb/devices 或 lsusb 方法一:在/etc/init.d/rcS中添加mount -t usbfs none /proc/bus/usb. 方法二:在shell中输入mount -t usbfs /proc/bus/usb /proc/bus/usb. 前提是在编译内...

Linux只读文件系统

By Toradex 胡珊逢1.     简介文件系统对于嵌入式系统,正如记忆对于大脑,嵌入式系统失去了文件系统,这往往是严重的问题,轻则导致应用无法启动,数据丢失,严重的情况可能是整个系统启动失败。Windows 电脑的蓝屏、手机变砖,这...

一个很难很难解决的问题:在linux下编译arm嵌入式的qt时加入opengl es1 选项就会编译

在linux下编译arm嵌入式的qt时加入opengl es1 选项就会编译不过,出现如下提示错误: OpenGL ES 1.x disabled. The OpenGL ES 1.x functionality test failed! 希望高人能够解答,egl gles 等头文件我已经加进去了 不会报头文件未找到的错...

看完嵌入式培训视频的一些感受

初入嵌入式开发,写代码一片茫然,在淘宝买了一套嵌入式学习视频,学完感想如下: 优点: 1,培训视频以入门为主,对嵌入式的概念讲得通俗易懂,学员会对嵌入式开发慢慢熟悉起来 2,课程几乎包含了所有的嵌入式内容,对嵌入式的整体框架学...

linux系统中如何设置root权限

  在嵌入式学习过程中,我们首先需要的就是安装linux系统,安装完成后需要对系统进行一些设置,那对于初学者而言,必要重要的一个知识点就是设置root权限,今天为大家介绍的就是root权限的设置方法,一起来看看吧。      ...

linux下共享库(.so文件)的调用

需要的文件 libxxxx.so 、xxxx.h 记住 复制文件的时候千万不要用ROOT权限,不然编译时会找不到这个共享库。最好时把库放到/usr/lib chmod 777  chown username CMakeLists.txt写法: link_directories(/home/yanlei/catkin_new/src/motord...

从PC端(Ubuntu)挂载nfs网络文件系统ARM9+Linux板子上

挂载概念 在windows操作系统中,挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符。 在linux操作系统中,它指将一个设备(通常是存储设备)挂接到一个已存在的目录上。(这个目录可以不为空,但挂载后这个目录下以前的内容将不...

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

写文章

热门文章

一周热门问题