- 博客(20)
- 资源 (1)
- 收藏
- 关注
转载 div中class和id有什么区别?
我觉得这篇文章讲得不错, 所以直接转载过来学习, 不过我对格式进行了大致的调整。转载地址:http://blog.163.com/zzf_fly/blog/static/209589158201271311449305/1. class是设置标签的类, class属性用于指定元素属于何种样式的类。 如样式表可以加入.content1 { color: re
2016-11-30 10:22:52 537
转载 script 写在body和head中的区别
区别简述:在HTML body部分中的JavaScripts会在页面加载的时候被执行。在HTML head部分中的JavaScripts会在被调用的时候才执行。——————————————————————————JavaScript应放在哪里head 部分中的脚本: 需调用才执行的脚本或事件触发执行的脚本放在HTML的head部分中。当你把脚本放在hea
2016-11-30 10:07:06 514
转载 OpenEmbedded 中文手册
声 明:本文章为openembedded英文手册的中文翻译版。手册版权归OE所有。本文档只供技术和学习交流之用,不得用于商业用途,使用本文档如造成损失,译者一概不负任何责任。转载请注明出处和作者!作者: dangbinghoo@gmail.com特此声明! 更新日志: 2008年12月03日 改正笔误2008年12月21日
2016-11-29 11:26:04 1527
转载 bitbake的原理介绍, 使用方法, 编译脚本的编写方法
Bitbake介绍oe bitbake一种软件组建自动化工具程式,像所有的build工具一样(比如make,ant,jam)控制如何去构建系统并且解决构建依赖。但是又区别于功能单一的工程管理工具(比如make),bitbake不是基于把依赖写死了的makefile,而是收集和管理大量之间没有依赖关系的描述文件(这里我们称为包的配方),然后自动按照正确的顺序进行构建。oe代表OpenEm
2016-11-25 10:45:22 7151
转载 使用mdev在/dev/下创建子目录放置设备节点
最近在嵌入式Linux板子上调试USB声卡,使用mdev创建设备节点时默认直接在 /dev/目录下创建, 如controlC0 pcmC0D0c seq sequencer2mixer pcmC0D0p sequencer timer但是用户空间的程序alsa-lib, alsa-utils都是去 /dev/snd/目录下找这些设备节点, 怎么能让mdev把设
2016-11-24 17:12:28 1454
转载 6410之中断处理
中断:在6410 arm体系中,有很多模块可以产生中断,比如GPIO,UART,TS等都可以产生。在这些模块和CPU之间还有一个中断控制器。这个中断控制器就是用于协调这些模块和CPU之间的交互的。比如:GPIO和UART同时发出中断请求,那么CPU来处理那个中断呢?这就需要用到中断控制器了。如下图所示:从上图可以看到ARM1176中断控制器支持64组中断源。具体哪6
2016-11-19 23:01:25 383
转载 关于ARM9和ARM7中都是PC=当前执行指令地址+8的解释
ARM7是三级流水线,AMR7的三级流水线如下:执行指令地址=0 取指PC = 4解码执行指令地址=4 取指
2016-11-19 21:56:50 1850 1
转载 ARM开发步步深入之MMU初窥
实验目的:启用MMU,映射SDRAM的地址空间,操作虚拟地址实现“点灯大法”,借此掌握MMU的使用。实验环境及说明:恒颐S3C2410开发板H2410。H2410核心板扩展有64MB的K4S561632 SDRAM(4M*16bit*4BANK),地址范围是0x30000000~0x33FFFFFF。GPIO端口的地址范围是0x56000000~0X560000B0。实验思路:开发
2016-11-16 17:15:44 673
转载 S3C6410的MMU学习
如今,已经是到了main的世界了。下面就要来体验ARM11的MMU,这个东西在STM32中是没有的。之前在核心初始化过程中,是将MMU功能给关闭的。那是因为那个时候,操作的都是物理地址,所以需要将MMU关闭。 MMU,内存管理单元。主要是有两个作用:1、 将虚拟地址转化为物理地址2、 内存的访问权限管理 上面这个图就说明了MMU的作用
2016-11-16 17:14:32 723
原创 vimrc文件的配置
分享自己使用的vim配置文件,主要有查找时自动跳转,高亮显示匹配的字符串,显示光标处下划线,打开鼠标所有功能,显示行号,查找时高亮显示,语法高亮等等配置。" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just" /usr/share/vim/vimcurrent/debian.vim) an
2016-11-16 14:27:17 411
转载 TLB的作用及工作过程
以下内容摘自《步步惊芯——软核处理器内部设计分析》一书 页表一般都很大,并且存放在内存中,所以处理器引入MMU后,读取指令、数据需要访问两次内存:首先通过查询页表得到物理地址,然后访问该物理地址读取指令、数据。为了减少因为MMU导致的处理器性能下降,引入了TLB,TLB是Translation Lookaside Buffer的简称,可翻译为“地址转换后援缓冲器”,也可简称为
2016-11-16 13:18:41 6658
转载 NandFlash控制器参数TACLS、TWRPH0和TWRPH1的确定
这三个参数对于NandFlash的读写操作来说是比较重要的,没搞清楚这三个参数,后面的事就不用提了,那这三个参数到底是干什么的呢,我们怎么样去配置他们呢,今天我花了点时间研究了一下这三个参数。在datasheet中对他们的时序有下面两种图示,一种是写命令或者地址的情况,一种是读写数据的情况: 由上图可知,这三个参数控制的是Nand Flash 信号线CLE/ALE与写控制信号nWE的
2016-11-15 17:29:02 491
转载 从两句汇编认识运行时地址与链接地址
首先看两行汇编代码: 1: adr r0, _start 2: ldr r1, =_start 同样是加载一个标号的地址值,adr和ldr有什么区别呢?注意这里的ldr不是命令ldr,而是伪指令ldr,若想区分它们请参看我的一篇博文《adr adrl ldr mov总结整理》。要区分它们,就需要引入4个概念:1、运行时地址起始位置:它
2016-11-14 11:29:28 837
转载 adr adrl ldr mov总结整理
ADR这是一条小范围的地址读取伪指令,它将基于PC的相对偏移的地址值读到目标寄存器中。 使用的格式:ADR register,exper。 在编译源程序时,汇编器首先计算出当前PC值(当前指令位置)到exper的距离,然后会用一条ADD或者SUB指令来替换这条伪指令,例如:ADD register,PC,#offset_to_exper。注意,标号exper与指
2016-11-14 11:28:19 453
转载 BSS段为什么需要初始化
我们都知道bss段需要初始化,但是这是为什么呢? 通过浏览资料,我们都会发现,bss段是不会出现在程序下载文件(*.bin *.hex)中的,因为全都是0。如果把它们出现在程序下载文件中,会增加程序下载文件的大小。实际应用中,通常只需要把bss段的起始地址和结束地址保存起来,而不需要将程序下载文件中出现bss段(一堆0)将来真正运行程序的时候,再根据这两个数据进行bss段的初始
2016-11-11 21:30:39 713
转载 栈的初始化及栈帧概念解析
1、栈:FILO先进后出的数据结构栈底是第一个进栈的数据的位置(压箱 底) 栈顶是最后一个进栈的数据位置2、根据SP指针指向的位置,栈可分为 满栈和空栈 满栈:当sp指针总是指向最后压入堆栈 的数据(ARM采用满栈) 空栈:当堆栈指针SP总是指向下一个将 要放入数据的空位置。 3、根据SP指针移动的方向,可分为
2016-11-03 23:29:12 4153
转载 关于连接参数-Ttext
讨论-Ttext之前,先简单介绍一下工具:readelf -h 读取ELF可执行文件头readelf -S 查看ELF文件Section 信息objdump -d 看目标文件汇编代码 以典型的bootloader为例,我们分析-Ttext的实际作用。 首先来看具体的两条命令编译 $(CC) $(CFLAGS) -DKERNEL_ST
2016-11-03 12:35:43 2957 1
转载 ELF文件和BIN文件
文件的内容:1. BIN文件是 raw binary 文件,这种文件只包含机器码。2. ELF文件除了机器码外,还包含其它额外的信息,如段的加载地址,运行地址,重定位表,符号表等。所以ELF文件的体积比对应的BIN文件要大。文件的执行:1. 执行raw binary很简单,只需要将程序加载到其起始地址,就可以执行; FILE *fp = fopen("vmli
2016-11-03 12:07:33 631
转载 ELF格式文件和BIN文件的区别
ELF文件格式是一个开放标准,各种UNIX系统的可执行文件都采用ELF格式,它有三种不同的类型:可重定位的目标文件(Relocatable,或者Object File)可执行文件(Executable)共享库(Shared Object,或者Shared Library) ELF格式提供了两种不同的视角,链接器把ELF文件看成是Se
2016-11-03 12:06:28 927
转载 嵌入式Linux根文件系统制作和挂载
嵌入式Linux系统由三部分组成: uboot、kernel、根文件系统, 还是这张老图这里的根文件系统可以说是包含两个部分: 一个是根,一个是文件系统那么什么是根呢?哈哈 其实根表示的就是第一个的意思下面贴张图看看整个根文件系统制作的步骤:第一步创建目录,制作rootfs!第二部分:挂载根文件系统(即如何使用上边制作好的
2016-11-02 18:04:34 1002
s3c6410_sdcard_bare_code
2018-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人