会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
youngvoice
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2015年9月22日
c 语言的复杂声明
摘要: 简化的声明语法:dcl: optional *'s direct-dcldirect-dcl: name (dcl) direct-dcl() direct-dcl[optional size]声明符 dcl 就是前面可能带有多个 * 的dire...
阅读全文
posted @ 2015-09-22 15:58 youngvoice
阅读(225)
评论(0)
推荐(0)
编辑
linux下arm汇编的常用指令解析
摘要: 1. ldr和 str:(1) ldr 作为指令,叫做寄存器加载指令。将内存中的值加载到寄存器中。(2) ldr 作为伪指令,实现一个32位常数或地址值加载到寄存器中。后面加载的常量或地址值标号前面必须有一个 “=” ,编译器会将伪指令替换成指令实现。(3) str 将寄存器中的值保存到内存单元中...
阅读全文
posted @ 2015-09-22 14:48 youngvoice
阅读(737)
评论(0)
推荐(0)
编辑
linux下的arm汇编程序
摘要: 1.gnu 的编译环境搭建解压编译工具,加入环境变量PATH2.编译相关命令的使用编译命令 arm-linux-gcc-g -c -o led.o main.o led.c main.c //了解静态编译和只编译不链接的用法链接命令 arm-linux-ld -Tled.lds -o led.el...
阅读全文
posted @ 2015-09-22 14:48 youngvoice
阅读(409)
评论(0)
推荐(0)
编辑
ok6410下的uboot分析与实现
摘要: uboot 由两阶段代码组成:•第一阶段主要步骤:1.将cpu设置为svc模式2.关闭mmu3.设置外设端口地址4.关闭watchdog5.关闭中断6.初始化时钟7.初始化内存DRAM8.把 nandflash 中的代码搬移到链接地址处9.初始化堆栈10.清bss段11.使用与地址相关的跳转指令,跳...
阅读全文
posted @ 2015-09-22 14:47 youngvoice
阅读(737)
评论(0)
推荐(0)
编辑
git 的使用
摘要: 1.安装git2.配置git git config --global user.name "username" git config --global user.email "user@gmail.com"查看配置 git config --list3.获取开源项目 ,git 支持使用不同协议...
阅读全文
posted @ 2015-09-22 14:46 youngvoice
阅读(147)
评论(0)
推荐(0)
编辑
Memory Controller
摘要: 1.S3C6410 地址空间For memory at the table details2. SDRAM图解3. SDRAM 芯片容量计算: L_BANK 数目 * 一个 L_BANK 中的单元数目 *每个单元的位宽 4. 根据芯片手册分别完成 SDRAM 控制器初始化 ,以及 SDRAM芯片初始...
阅读全文
posted @ 2015-09-22 14:45 youngvoice
阅读(202)
评论(0)
推荐(0)
编辑
时钟体系
摘要: 1. 体系结构图2. 系统时钟初始化图3.S3C6410 时钟配置
阅读全文
posted @ 2015-09-22 14:44 youngvoice
阅读(131)
评论(0)
推荐(0)
编辑
时钟体系
摘要: 1. 体系结构图2. 系统时钟初始化图
阅读全文
posted @ 2015-09-22 11:37 youngvoice
阅读(58)
评论(0)
推荐(0)
编辑
Memory Controller
摘要: 1.S3C6410 地址空间For memory at the table details2. SDRAM图解3. SDRAM 芯片容量计算: L_BANK 数目 * 一个 L_BANK 中的单元数目 *每个单元的位宽 4. 根据芯片手册分别完成 SDRAM 控制器初始化 ,以及 SDRAM芯片初始...
阅读全文
posted @ 2015-09-22 10:49 youngvoice
阅读(104)
评论(0)
推荐(0)
编辑