首先,我们应该知道一点,Mini2440开发板在没有开启时钟前,整个开发板全靠一个12MHz的外部晶振提供频率来工作运行的,也就是说CPU、内存、UART、ADC等所有需要用到时钟频率的硬件都工作在12MHz下,而S3C2440A可以正常工作在400MHz下,可想而知两者速度相差会有多大了。 如果C ...
分类:
其他好文 时间:
2021-06-10 18:11:05
阅读次数:
0
作者:wowo 发布于:2014-4-23 15:17 分类:统一设备模型 原创文章,转发请注明出处。蜗窝科技,www.wowotech.net。 http://www.wowotech.net/device_model/class.html 概述 在设备模型中,Bus、Device、Device ...
分类:
系统相关 时间:
2021-01-05 10:49:25
阅读次数:
0
#一、S3C2440 时钟 ##1、时钟树 从s3c2440的技术手册的时钟树可以了解到,它的时钟分四大块FCLK,HCLK,PCLK,UCLK。FCLK主要用于CPU的运行时钟,HCLK主要用于内存控制器,中断控制器等一些高速设备的时钟,PCLK主要用于GPIO控制器,I2C控制器等一些较低速设备 ...
分类:
其他好文 时间:
2020-11-02 10:48:10
阅读次数:
38
#一、从汇编到C函数 ##1、设置栈 为什么从汇编调用C函数需要设置栈? 1、因为arm汇编调用C函数参数要遵循APCS规则。即参数小于等于4个可以用R0-R3来传参;多于4个的参数,前四个参数用R0-R3传参,第五个参数开始使用栈来传参 2、C函数内部使用到的局部变量,它所存储的空间就是栈空间 3 ...
分类:
编程语言 时间:
2020-10-29 10:44:08
阅读次数:
25
# HW 学习例子 S3C2440 Chip -> Nand flash控制器 K9F2G08U0A Nand Flash芯片 # K9F2G08U0A - Nand Flash 原理图理解 上图的左边为K9F2G08U0A与2440的连接图,右边的部分是S3C2440的Nand控制器的配置。 IO ...
分类:
其他好文 时间:
2020-08-07 21:42:10
阅读次数:
53
1、简介(基于s3c2440 linux) 在内核调试技术之中,最简单的就是printk的使用了,它的用法和C语言应用程序中的printf使用类似,在应用程序中依靠的是stdio.h中的库,而在linux内核中没有这个库,所以在linux内核中,使用这个printk就要对内核的实现有一定的了解。 p ...
分类:
系统相关 时间:
2020-07-29 21:55:06
阅读次数:
89
###1.让LCD显示满屏红色 我们想要在LCD上显示出数据,所需步骤如下: a. 初始化LCD b. 使能LCD c. 获取LCD参数: fb_base, xres, yres, bpp d. 往framebuffer中写数据所需步骤如下: 1.初始化LCD工作我们在前面一节框架准备和LCD初始化 ...
分类:
其他好文 时间:
2020-07-01 15:58:10
阅读次数:
56
###1.LCD控制器主要功能 取:从内存(FrameBuffer)取出某个像素的数据;之后需要把FrameBuffer地址、BPP、分辨率告诉LCD控制器; 发:配合其它信号把FrameBuffer数据发给LCD;那么需要设置LCD控制器时序、设置引脚极性; ###2.LCD控制器框图 ...
分类:
其他好文 时间:
2020-06-18 19:35:29
阅读次数:
51
嵌入式编程 第1章 绪论 1.1 ARM介绍1 第一部分:ARM相关概念 0、为什么要推出ARM汇编 ? 0.1 对比X86,8051汇编,从更底层的角度去理解相关的知识的 ? 0.2 为后续嵌入式课程作准备(S3C2440,STM32F103,EXYNOS4412) ? 0.3 学习目标:了解AR ...
分类:
其他好文 时间:
2020-06-10 11:29:26
阅读次数:
89
/ 翻译S3C2440存储控制器部分 / 5 存储控制器 概述 S3C2440内存控制器为外部存储访问提供内存控制信号。 S3C2440A有如下特征: 大端/小端(由软件选择) 地址空间:每块由128MB存储空间,一共有8块达1GB。 除了空间0外,其他所有的空间都能通过编程控制访问大小。 总共有8 ...
分类:
其他好文 时间:
2020-02-26 21:17:03
阅读次数:
76