JZ2440裸机程序笔记
晴天_QQ
嵌入式软件开发工程师
展开
-
ARM裸机实战课程介绍
本人买了JZ2440_V3的开发板,但是看老一期的裸机视频有很多不懂的地方,也有可能是本人的基础薄弱。去年买了韦东山的"ARM裸机实战"加强版视频,通过视频的学习,解决了很多以前的疑问。后面关于"JZ2440裸机笔记"相关文章,就是记录学习此视频的笔记。如果有错误的地方,欢迎指正。...原创 2018-04-07 14:27:06 · 298 阅读 · 0 评论 -
大神博客地址
Android休眠唤醒机制分析:https://blog.csdn.net/g_salamander/article/details/7978772原创 2018-04-20 09:29:41 · 180 阅读 · 0 评论 -
JZ2440移植uboot
开发板:JZ2440V3U-Boot版本:u-boot-2012.04.011.首先下载源码,上传到服务器,解压缩。tar -jxvf u-boot-2012.04.01.tar.bz22.新建一个项目,这个版本的uboot自带的有smdk2410项目的,通过阅读源码根目录下的README文件发现,新建一个项目主需要以下几步: (1)在根目录下的boards.cfg文件中,仿照smdk2410项目...原创 2018-04-30 20:22:15 · 1171 阅读 · 0 评论 -
SDRAM详细介绍
概念介绍: SDRAM:Synchronous Dynamic Random Access Memory,同步动态随机存储器。同步是指其时钟频率和CPU前端总线的系统时钟相同,并且内部命令的发送与数据的传输都以它为基准;动态是指存储阵列需要不断的刷新来保证数据不丢失;随机是指数据不是线性依次存储,而是自由指定地址进行数据的读写。SDRAM内存芯片的内部结构1.逻辑Bank与芯片位宽: 现在进行深入...原创 2018-04-10 08:45:21 · 48981 阅读 · 11 评论 -
UART协议介绍及编程
原理说明:通用异步收发器简称为UART,即“Universal Asynchronous Receiver/Transmitter”,它用来传输串行数据;发送数据时,CPU将并行数据写入UART,UART按照一定的格式在一根电线上串行发出。接收数据时,UART检测另一根电线上的信号,将串行收集的数据放在缓冲区中,CPU即可读取UART获得的数据。UART以全双工的方式传输数据,最精简的连线方式只有...原创 2018-04-08 20:50:18 · 4645 阅读 · 0 评论 -
字节序的介绍及编程判断
基本概念:大端字节序:高位存放在低地址,低位存放在高地址;小端字节序:低位存放在低地址,高位存放在高地址;大小端字节顺序它是CPU的属性,所以不同的CPU的大小端字节顺序也不同,移植的时候需要先判断当前的CPU是大端还是小端字节序,如果不同则移植需要转移字节序。假设:int num = 0x12345678 地址 大端 ...原创 2018-04-08 10:04:35 · 468 阅读 · 0 评论 -
S3C2440时钟体系结构与编程
如果cpu是计算机的大脑,电流是计算机的血液,那么时钟则是计算机的心脏,时钟频率决定了处理器运算的快慢,它的每一次“跳动”都驱动着处理器不停的执行命令。不同的是,人的各个部位心率是一样的,但计算机却有多个频率,而且每个部位可能有不同的频率,比如“大脑”有一个频率,“手“有一个频率,“脚”使用的是另外一个频率,这样就产生了两个问题:怎么产生这些不同的频率?处理器怎么与自己不同频率的外设实现交互?怎么...原创 2018-04-08 07:24:13 · 300 阅读 · 1 评论 -
C语言及ARM中堆栈指针SP设置的理解与总结
什么是栈:百度这么说:栈是一种特殊的线性表,是一种只允许在表的一端进行插入或删除操作的线性表。表中允许进行插入、删除操作的一端称为栈顶。表的另一端称为栈底。栈顶的当前位置是动态的,对栈顶当前位置的标记称为栈顶指针。当栈中没有数据元素时,称之为空栈。栈的插入操作通常称为进栈或入栈,栈的删除操作通常称为退栈或出栈。简易理解:客栈,即临时寄存的地方,计算机中的堆栈主要用来保存临时数据,局部变量和中断/调...原创 2018-04-07 22:27:19 · 3148 阅读 · 0 评论 -
ARM裸板程序及引申_点亮LED
第001节_辅线1_硬件知识_LED原理图当我们学习C语言的时候,我们会写个Hello程序。那当我们写ARM程序,也该有一个简单的程序引领我们入门,这个程序就是点亮LED。我们怎样去点亮一个LED呢? 分为三步: 1.看原理图,确定控制LED的引脚; 2.看主芯片的芯片手册,确定如何设置控制这个引脚; 3.写程序;先来讲讲怎么看原理图: LED样子有很多种,像插脚的,贴片的。它们长得完全不一样,因...原创 2018-04-07 22:04:07 · 319 阅读 · 0 评论 -
uboot代码分析
开发板:JZ2440V3uboot代码版本:u-boot-1.1.6本文的主要内容是韦东山讲解的uboot分析笔记。如果有错误欢迎指出讨论。谢谢!1.将源码压缩包上传服务器并解压源码:tar -xvf u-boot-1.1.6.tar.bz2;2.打补丁:cd u-boot-1.1.6 patch -p1 < ../u-boot-1.1.6_jz2440.patch "-p1"表示忽略第...原创 2018-04-29 08:26:50 · 590 阅读 · 0 评论