Linux学习规划-国嵌

学习步骤 、Linux系统管理,如一些基本指令的使用,Shell编程。 、Linux应用程序开发。 、处理器基础,如ARM体系结构与编程。 、Linux内核开发基础。 、嵌入式Linux环境搭建。 、Linux驱动开发。 、深入Linux内核。 涵盖内容 、Linux定制安...

Eclipse-cdt 配合 gdbserver 进行 arm 程序远程调试

 做嵌入式Linux开发也不用再羡慕windows程序员VS集成开发环境的强大,我们同样能够搭建出给力的IDE。 今天在这里记录一下我使用Eclipse-cdt,gdb,gdbserver搭建远程arm调试的过程。 首先介绍下,嵌入式Linux的GDB调试环境由Host和...

opencv3.3和opencv3.1的并存

      因为项目需要,用到了两个版本的opencv,而且是在嵌入式linux上的项目,一开始就遇到了麻烦,我的代码是3.3,是so动态库,结果运行时老是链接到了3.1的库,于是改成3.3的static静态库,结果还是链接到了3.1库,非常奇怪,难道静态库...

【嵌入式】bootloader启动过程分析

Boot Loader启动过程分析一、    Boot Loader的概念和功能 1、嵌入式Linux软件结构与分布在一般情况下嵌入式Linux系统中的软件主要分为以下及部分:(1)引导加载程序:其中包括内部ROM中的固化启动代码和Boot Loader两部分。而这个内部固...

系统时钟和定时器-学习笔记

鉴于上一篇文章的经历,本次分析先从源码做起。看看是不是有不一样的学习效果...仍然是按照韦东山老师的《嵌入式linux应用开发完全手册》来学习... 一、系统时钟和定时器 本次实验主要涉及四个方面: 1、设置启动MPLL 2、根据HCLK设置存储...

ELF文件格式

ELF文件格式 在Blackfin的Linux世界中,有两种基本的文件格式: FLAT:二进制的Flat文件通常被称为BFLT,它是基于原始的a.out格式的一种相对简单的轻量级可执行格式。BFLT文件是嵌入式Linux的默认文件格式。FDPIC ELF:可执行和可链接格式...

ARM + LINUX的学习路线

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

NOR Flash与uclinux

uClinux是近几年兴起的一个嵌入式Linux的变种。它主要用于微控制领域的一些没有MMU(Memory  Management Unit)的系列CPU。近来在消费类电子产品中也得到了广泛的应用。        目前uClinux可以稳定的运行在ARM,MIPS,Powrepc等系列CPU...

基于Qt的嵌入式媒体播放器系统的设计

摘要:本文以无线多媒体终端项目的需求为背景,提出了一种适用于嵌入式系统的媒体播放器架构设计方案。论文给出了一种嵌入式系统中音视频同步的解决方案, 有效的提高了嵌入式媒体播放器软件的音视频同步性能,在此基础上设计并实现了基于L...

VFS 和 MTD

(1)VFS文件系统       操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:与文件管理有关的软件、被管理的文件以及实施文件管理所需的数据结构。一个分区或磁盘能作为文件系统使...

ARM学习笔记--NAND Flash控制器

摘自:《嵌入式Linux应用开发完全手册》——韦东山 一、NAND Flash介绍和NAND Flash控制器的使用 NAND Flash在嵌入式系统中的作用,相当于PC上的硬盘 常见的Flash有NOR Flash和NAND Flash,NOR Flash上进行读取的效率非常高,但是擦除和写...

boa

Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次 完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。Boa的设计目标是速度 ...

手把手教你写Linux I2C设备驱动

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/760020     Linux I2C驱动是嵌入式Linux驱动开发人员经常需要编写的一种驱动,...

TI Davinci DM6446开发攻略——根文件系统的裁剪和移植

  一、补充文件系统知识 Linux根文件系统是存放tool软件、lib文件、script(脚本)、配置文件、其他特殊文件、自己开发的应用程序的地方。嵌入式linux的根文件系统rootfs就像windows操作系统的C、D盘这种概念机制,FLASH对应硬盘。但linux...

arm-linux交叉工具链下载地址

听人说嵌入式linux编程的难度,有一半是在建立交叉编译环境上,貌似没有一套编译器能够满足所有程序编译的要求(并不是版本越高越好),很多初学者在网上到处寻找交叉编译器而不获,曾经我也是其中一员。现yichi将下载过的地址列出,希望对...

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

写文章

热门文章

一周热门问题