
嵌入式
文章平均质量分 61
qq_23586645
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
入门概念
I/O:是指中央处理器和外设的通信。I/O端口:是外设的地址,即外设寄存器(数据寄存器、状态寄存器、控制寄存器)在处理器I/O空间的地址。每个外设占用的地址不相同。外设也像内存的存储单元那样通过地址进行区分。映射:在计算机中是指处理器的地址空间与内存或外设的对应关系。内存映射I/O空间:是指外设的地址和内存的地址在同一个地址空间。ARM PowerPC软件工程师:I/O端口的读写熟原创 2016-01-13 19:55:17 · 318 阅读 · 0 评论 -
DRAM
如图所示为DRAM的结构款图,bank = n*Array。即一个bank由若干个array组成。一片内存由若干个bank组成。1Gb:是指1G位空间。Array可寻址的范围不一样。MUX;多路复选器。8个bank公用IO数据接口。地址线每个bank是独立的。一个bank一次可以读出8位数据,由于MUX的存在,一个Memory Device 一次可以读一个字节的数据。MemoryD原创 2016-08-23 17:47:39 · 2177 阅读 · 0 评论 -
NandFlash初始化
写数据时序In NAND flash access, you must check the RnB status input pin by polling the signal or using interrupt.If you want NAND BOOT by IROM, nFCE must be used to boot.原创 2016-08-19 16:50:27 · 496 阅读 · 0 评论 -
uboot代码详解——lowlevel.S
#include //这几个头文件在mkconfig中创建软连接。#include #include _TEXT_BASE: .word TEXT_BASE .globl lowlevel_initlowlevel_init: mov r12, lr /* Disable Watchdog */原创 2016-08-02 17:36:25 · 368 阅读 · 0 评论 -
ARM 寄存器详解
程序状态寄存器1:条件码标志 N、Z、C、V均为条件码标志位。它们的内容可被算术或逻辑运算的结果所改变,并且可以决定某条指令是否被执行。条件码标志各位的具体含义如下表所示:2 :控制位 CPSR的低8位(包括I、F、T和M[4:0])称为控制位,当发生异常时这些位可以被改变。如果处理器运行于特权模式时,这些位也可以由程序修改。 ·I、F原创 2016-08-02 14:22:20 · 594 阅读 · 0 评论 -
ALSA音频录制与播放
重点设置参数。帧,声道数,采样率,采样精度。为什么要设置这些东西呢?缓存大小 = 帧*声道数*采样精度/8;每一个周期产生一个硬件中断,把缓冲区的数据读或者写入到声卡缓冲区中,程序中自己设置的缓冲区大小为: 帧数*声道数*采样精度/8。这些参数必须设置正确,否则无法正常工作。帧数如果设置太大,可能无法产生中断,没有中断就无法播放或者录音。参考设置代码如下rc = snd_p原创 2016-06-23 16:49:39 · 1029 阅读 · 0 评论 -
uboot 准备阶段
shell脚本变量解析自动变量$#: shell参数个数$0: shell本身的文件名$1~$n: 参数1到n$@:参数列表,所有参数共用一个双引号。$*:参数列表,每一个参数都有双引号。$$: shell本身的PID.自定义变量格式:自定义变量名赋值符号=变量值,其中没有空格。引用变量值的方法: $变量名运算符shell 脚本中 运算符和运算数之间原创 2016-06-23 18:03:54 · 218 阅读 · 0 评论 -
S3C6410 MemoryMap学习
引导镜像区:指向内存或者静态存储区内部存储区:加载bootloader,SROM只用了32K ,SRAM只用了4K(有8K)静态存储区:数据掉电后可以保存。,类似PC 的硬盘。S3C6410静态区有6个块,只使用了3个bank,1为网卡,2,3为nandflash原创 2016-03-25 15:36:24 · 251 阅读 · 0 评论 -
在硬盘上安装ubuntu
准备:EasyBCD软件和ubuntu镜像 http://bbs.51cto.com/thread-966627-1.html第一步: 我的电脑——>管理——>磁盘管理 ,选择一个非系统分区, 右击压缩卷,压缩一个你需要的空间大小。不需要格式化第二步:我们要编辑这个文件 因为系统就是这个文件找到我们的Ubuntu的。把下面的 英文 复制进去title原创 2016-03-24 16:48:55 · 265 阅读 · 0 评论 -
Qt交叉编译环境搭建
第一步:下载qt creator 拷贝到linux下,先chmod可执行权限#chmod -x Qt-linux-x86.run#./Qt-linux-x86.run安装完成后,打开Qt Creator。2、设置Qt交叉编译环境首先设置qt-creator使其支持交叉编译工具——选项——选择构建和运行——Qt版本——添加,这一步设置qmake的路径原创 2016-10-19 21:40:49 · 1182 阅读 · 0 评论