自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bmbm546的专栏

Focus on embedded system~~

  • 博客(11)
  • 资源 (17)
  • 收藏
  • 关注

转载 堆&栈

内存分配方式有三种:[1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。[2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。[3]从堆上分配,亦称动态内存分配。程序在运

2015-06-15 13:18:45 419

转载 mmap详解

共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式, 因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据: 一次从输入文件到共享内存区,另一次从共享内存区到输出文件。实际上,进程之间在共享内存时,并不总是读写少量数据后就解除映射,有新的通信时,再重新建立共享内存区域

2015-06-08 13:26:57 467

转载 Linux内存管理之mmap详解

一. mmap系统调用1. mmap系统调用        mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。当使用mmap映射文件到进程后,就可以直接操作这段虚拟地址进行文件的读写等操作,不必再调用read,write等系

2015-06-08 13:23:20 423

转载 Linux内核中ioremap映射的透彻理解

几乎每一种外设都是通过读写设备上的寄存器来进行的,通常包括控制寄存器、状态寄存器和数据寄存器三大类,外设的寄存器通常被连续地编址。根据CPU体系结构的不同,CPU对IO端口的编址方式有两种:  (1)I/O映射方式(I/O-mapped)  典型地,如X86处理器为外设专门实现了一个单独的地址空间,称为"I/O地址空间"或者"I/O端口空间",CPU通过专门的I/O指令(如X86的

2015-06-08 11:13:30 432

转载 Linux地址映射

http://blog.chinaunix.net/uid-20528014-id-314322.html一,线性映射与非线性映射1.       内存管理物理内存管理:Linux内存最小管理单位为页(page),通常一页为4K。初始化时,linux会为每个物理内存也建立一个page的管理结构,操作物理内存时实际上就是操作page页。某些设备会映射在物理内存地址外,这些

2015-06-05 19:53:56 1783

原创 linux内存操作-----ioremap

对于一个系统来讲,会有很多的外设,那么这些外设的管理都是通过CPU完成。那么CPU在这个过程中是如何找到外设的呢?尽管在一个系统中会有诸多的外设,在每个外设的接口电路中会有多个端口。但是如果系统能够每个端口都被赋予一个具体的地址值,那么在系统中就能轻易的找到任何一个外设。系统在管理的时候,不管是内存还是外设都需要分配一个内存地址。对于一个32bit的系统来讲,可寻址的范围为2^32=4G的

2015-06-05 09:06:41 489

转载 u-boot的Makefile分析

U-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环境,这里只针对ARM,编译器系列软件为 ppc_6xx-。U-BOOT的下载地址:http://sourceforge.net/projects/u-boot我下载的是1.1.5版本要了解一个LINUX工程的结构必须看懂Makefile,尤其是顶层的,没办法,UNIX世界就是这么无奈,什么东西都用文档去管理

2015-06-03 17:52:52 1319

转载 I.MX6Q(TQIMX6Q/TQE9)学习笔记——U-Boot移植

获取源码根据前一篇文章搭建好LTIB环境后就可以非常方便的导出u-boot源码了。切换到ltib目录,并运行如下指令:[cpp] view plaincopy./ltib -m prep -p u-boot  该指令执行需要一些时间,指令执行完成后Freescale维护的u-boot-2009.8就会出现在rpm/BUIL

2015-06-03 14:52:59 1516

转载 U-boot第二阶段分析

一、U-boot第二阶段概述上面有两篇文关于u-boot第一阶段的介绍,这两篇文章是从网上找到的,由于分析的很详细,看完这后觉得对这两篇文章u-boot第一阶段的介绍已经比较完美了,所以分享出来。从这篇文章开始分析u-boot的第二阶段。如果你只把u-boot理解成引导kernel的一段代码的话,u-boot完全没有必要设计成现在这样的一种软件框架,直接写几个文件就能完成k

2015-06-03 14:14:46 804

转载 U-boot第一阶段分析

u-boot是在单板刚启动的时候执行的一段程序。其作用是将内核从flash、硬盘等介质上拷贝到内存中,并传递给内核一些启动参数并跳转到内核去执行。由于u-boot的代码非常的依赖于不同的体系结构。对u-boot的分析也只能提炼出不同体系结构的共性,做相应的总结。总的说来,u-boot所做到工作分为两个阶段。第一个阶段是将u-boot第二阶段的代码拷贝到ram空间,跳转到第二阶段代码执行。第

2015-06-03 14:12:02 568

转载 u-boot的编译及配置 mkconfig

刚开始接触u-boot总是存在这样的疑问,../include/configs/mini2440.h是如何关联到../board/mini2440.c中的?显然他们并没有在源码中有直接的包含关系。编译u-boot时,输入make mini2440_configmakeu-boot就被成功创建了,这都归功于Makefile与mkconfig在u-boot的顶层文件夹中的Readm

2015-06-03 12:57:34 603

PCB设计的三本圣经SI

PCB高速信号设计的三本圣经,国外原版。 : High-Speed digital design :High-Speed digital System design :Digital Signal Integrity

2011-12-04

嵌入式linux教程

嵌入式linux教程,还不错的开发资料。

2011-12-01

linux常用命令

linux常用命令,对于操作使用linux系统非常实用。

2011-12-01

android系统按键驱动

linux2.6.35.7内核按键输入驱动代码,测试通过,可以在android系统写运行。

2011-11-29

ads7846驱动linux2.35.7

ads7846 模拟SPI linux 2.35.7 内核驱动代码,测试通过,可在Android系统下运行

2011-11-29

8019网卡Keil51调试通过

8019网卡在Keil51环境下调试通过,可以进行PING,UDP等通信测试。

2011-11-01

s3c2440芯片全部中文手册

三星S3C2440中文芯片手册资料,不喜欢中文的朋友可以看看……

2011-11-01

JlinkV8重刷固件详细文档和软件

解决Jlink问题,重刷固件,更新Jlink中程序问题……

2011-11-01

51开发板C语言20个例子

51开发板C语言程序例子,大概有20个,都是入门提高的例子……

2011-11-01

LPC2119中文资料

恩智普LPC2119芯片中文资料……不熟悉英文的朋友可以看看……

2011-11-01

TQ2440+uCOS+DM9000驱动

TQ2440开发板上得uCosII操作系统的DM9000网卡驱动程序……

2011-11-01

文件的读写操作

C++对文件的读写操作,实现对文件的创建,打开,读取,写入等等。

2011-10-18

BCB写的串口通信

BCB写的串口通信小程序,利用系统的API函数

2011-10-18

三星Cortex-A8_S5PV210用户手册

三星公司的Cortex-A8系列,S5PV210用户手册

2011-10-18

IAR详细使用教程.pdf下载

IAR教程,C语言编译编辑工具的详细教程使用 pdf版下载文档,需要的可以下载来看看! IAR使用简明手册,对入门很有帮助 IAR中文用户手册-官方版.pdf 版下载地址

2011-10-15

简单的软件滤波算法(C语言)

一些简单的C语言软件滤波算法,可处理一般的滤波。

2011-07-15

Proteus电路设计单片机仿真教程

电子仿真,电路仿真,电路图的设计,pcb板的制作,以及单片机电路仿真制作。

2010-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除