![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux上的嵌入式_2440裸机
搬砖的jiayi
这个作者很懒,什么都没留下…
展开
-
s3c2440的(normal模式下)时钟设置
注:芯片的时钟设置在一些情况下是于其电源模式有关的。但是博主也是在学习阶段,对实际开发不了解,韦东山老师的视频也只讲了normal模式,所以就重点看了芯片手册的normal模式下的时钟设置。以下内容均是针对normal模式。 一、时钟的工作流程和原理: s3c2440的工作时钟,分为给CPU工作的时钟FCLK,给AHB(high bus 高速时钟线)供应的时钟HCLK,给APB(periphera...原创 2019-01-03 11:02:59 · 382 阅读 · 0 评论 -
s3c2440内存控制器(不含SDRAM )
s3c2440数据手册的第五章是关于内存控制器的,这篇文章就是关于它的理解和备忘(暂不涉及SDRAM的编程)。内存类芯片常见的基本就那么几大类。使用很频繁的,,后面可能专门对它们做一个总结。 2440的内存控制器基本情况: ——共有8个存储体(bank),每一个bank最大都达到一个128m,共1g了。除bank0(必须是只能是设置为访问外部是16/32位)外,其他存储体的可编程访问外部芯片的...原创 2019-03-01 17:12:08 · 497 阅读 · 0 评论 -
s3c2440的uart知识点
s3c2440的uart和stm32、51的uart都是大同小异的。但是还是专门写一下。其实是自己作总结而已。(本文只是涉及uart的基本情况,程序的话,只有查询模式。fifo、中断、DMA还没学,后面可能会补上) 以下是它的特点: s3c2440有三个独立的uart模块,都支持查询、中断模式或者DMA模式。 这三个uart都可以选择(非)fifo模式。Fifo适用于大规模数据传送,可能在DMA需...原创 2019-02-25 20:28:55 · 777 阅读 · 0 评论 -
s3c2440上实现printf(printf自动确定可变参数)
这一篇是对韦东山2440的uart的printf课程的总结。printf是c标准库stdio.h的函数,本来想要把它移植在裸板上,存储是不够的。但是,作为一个能直接打印信息的函数,对调试很有用。所以,就对它进行一些操作。 仿照printf的几个难点在于: 1-printf函数的参数,是有一个char *的常量字符串和若干变参变量构成。怎么从char *这一个常量里,读取出哪里是要替换为那些参数的。...原创 2019-02-25 22:35:05 · 400 阅读 · 0 评论