程序项目代做,有需求私信(小程序、网站、爬虫、电路板设计、驱动、应用程序开发、毕设疑难问题处理等)

随笔分类 -  s3c2440

摘要:在通信协议-SPI小节,我们已经对SPI协议进行了详细的介绍,这里就不在重复赘述。 一、S3C2440上的SPI 1.1 SPI概述 SPI的使用位于S3C2440芯片手册的第23章。S3C2440包含了2个SPI,每个SPI都有2个分别分别用于发送和接收的8位串行移位寄存器。 一个SPI时钟周期, 阅读全文
posted @ 2021-10-26 19:53 大奥特曼打小怪兽 阅读(506) 评论(0) 推荐(0) 编辑
摘要:一、S3C2440上的中断 1.1 中断概述 S3C2440A 中的中断控制器接受来自60 个中断源的请求。提供这些中断源的是内部外设,如DMA 控制器、 UART、IIC 等等。在这些中断源中,UARTn、AC97 和EINTn 中断对于中断控制器而言是“或”关系。 当从内部外设和外部中断请求引脚 阅读全文
posted @ 2021-10-23 18:26 大奥特曼打小怪兽 阅读(470) 评论(0) 推荐(0) 编辑
摘要:一、Mini2440地址空间 1.1 存储器控制器介绍 在之前的文章中,我们已经介绍过S3C2440自带4KB SRAM和2MB的NOR FALSH。片内4KB的内存其实是很小,为了能够运行操作系统和更大的应用程序,需要在处理器存储接口上进行扩展,如SDRAM、SRAM、ROM、FLASH等。ARM 阅读全文
posted @ 2021-10-19 23:41 大奥特曼打小怪兽 阅读(652) 评论(0) 推荐(0) 编辑
摘要:一、硬件介绍 1.1 S3C2440 ADC概述 模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。S3C2440集成了8通道10位CMOS A/D转换器,最大转换率为2.5MHz A/D转换器时钟下的500KSPS。A/D转换器支持片上采样-保持功能和掉电模式 阅读全文
posted @ 2021-10-18 00:09 大奥特曼打小怪兽 阅读(366) 评论(0) 推荐(0) 编辑
摘要:在上一节我们介绍了LCD的硬件基础知识、以及S3C2440 LCD控制器相关的寄存器。这一节我们将会动手在LCD上显示一幅日落的图片。 一、LCD初始化编程步骤 1.1 初始化GPIO,引脚复用 在上一节我们介绍了S3C2440这些引脚对应的LCD TFT上的引脚。这里就不在重复介绍了。我们需要配置 阅读全文
posted @ 2021-10-16 17:14 大奥特曼打小怪兽 阅读(1082) 评论(0) 推荐(0) 编辑
摘要:一、LCD硬件原理 要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱动器会以COF/COG的形式与LCD玻璃基板制作在一起,而LCD控制器则是由外部的电路来实现,现在很多的MCU内部都集成了LCD控制器,如S3C2410/244 阅读全文
posted @ 2021-10-14 23:04 大奥特曼打小怪兽 阅读(904) 评论(0) 推荐(1) 编辑
摘要:一、Nand Flash命令 1.1 命令表 对Nand Flash的操作需要发出命令,下面有个Nand Flash的命令表格,那么我们可以此表格上的命令来访问我们的Nand Flash。 针对每一个命令的时序可以参考Nand Flash芯片使用手册。下面我们将会分析一些常用命令的时序。时序中部分信 阅读全文
posted @ 2021-09-15 21:05 大奥特曼打小怪兽 阅读(474) 评论(0) 推荐(0) 编辑
摘要:一、Nand Flash介绍 Flash 是闪存,可以反复读写的一种存储介质,掉电后数据不会丢失。目前Flash主要分为Nor Flash 和Nand Flash。 Nand Flash和Nor Flash比较: Nor型Flash采用的SRAM接口,提供足够的地址引脚来寻址,可以很容易的存取其片内 阅读全文
posted @ 2021-07-06 21:26 大奥特曼打小怪兽 阅读(838) 评论(0) 推荐(0) 编辑
摘要:一、S3C2440上的UART 1.1 串口概述 串口的使用位于S3C2440芯片手册的第11章。S3C2440A 的通用异步收发器(UART)配有3 个独立异步串行I/O端口,每个都可以是基于中断或基于DMA 模式的操作。换句话说,UART 可以通过产生中断或DMA 请求来进行CPU和UART之间 阅读全文
posted @ 2021-06-12 17:50 大奥特曼打小怪兽 阅读(789) 评论(0) 推荐(0) 编辑
摘要:在前几节的开发中,我们一直使用编辑器编辑程序,当程序文件比较多的时候,也不方便管理。本节将尝试使用keil开发环境编写S3C2440代码 一、Keil5安装 1.1 软件安装 Keil5的安装就不介绍了,自己去网上下载mdk5软件自行安装即可,这里我使用的是mdk518a.exe。 安装完后,记得设 阅读全文
posted @ 2021-06-12 14:43 大奥特曼打小怪兽 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:首先,我们应该知道一点,Mini2440开发板在没有开启时钟前,整个开发板全靠一个12MHz的外部晶振提供频率来工作运行的,也就是说CPU、内存、UART、ADC等所有需要用到时钟频率的硬件都工作在12MHz下,而S3C2440A可以正常工作在400MHz下,可想而知两者速度相差会有多大了。 如果C 阅读全文
posted @ 2021-06-10 00:24 大奥特曼打小怪兽 阅读(539) 评论(0) 推荐(0) 编辑
摘要:在之前的章节我们已经介绍了嵌入式linux开发的准备工作,主要包括: 嵌入式Linux开发环境搭建 嵌入式Linux编程之交叉编译 嵌入式Linux开发之Makefile 嵌入式Linux之常用ARM汇编 嵌入式Linux之Mini2440开发板 如果你已经具备了这些知识,那么就可以直接上手开始开发 阅读全文
posted @ 2021-06-08 22:26 大奥特曼打小怪兽 阅读(1084) 评论(0) 推荐(0) 编辑
摘要:一、make编译逆向分析之prepare 在上一篇文章中分析Makefile文件依赖关系时采用自顶向下的方法,从顶层目标开始到最原始的依赖结束。 此处我们采用自下而上的方式,从最原始的依赖开始,一步一步的执行命令生成目标。 完整的prepare的目标依赖: 依次从最右边的依赖说起; 1.1 .con 阅读全文
posted @ 2021-06-07 22:38 大奥特曼打小怪兽 阅读(1324) 评论(0) 推荐(0) 编辑
摘要:一、嵌入式Linux系统组成 嵌入式Linux系统一般由以下几部分组成: 引导加载程序,包括固化在固件中的boot代码和BootLoader两大部分。有些CPU在运行BootLoader之前会先运行一段固化程序,比如x86的CPU会先运行BIOS中的固件,然后才运行硬盘的第一个分区(MBR)中的Bo 阅读全文
posted @ 2021-06-02 23:44 大奥特曼打小怪兽 阅读(2577) 评论(0) 推荐(0) 编辑
摘要:本篇博客内容仅作为学习使用,如有侵权,请联系删除。 Mini2440是一款ARM9开发板,ARM9属于armv4t架构,由友善之臂开发,官方提供购买路径以及开发板最新的使用手册http://www.arm9.net。其外形如图: 注意:由于Mini2440开发板中采用的SRAM和FLASH芯片是多款 阅读全文
posted @ 2021-05-31 22:32 大奥特曼打小怪兽 阅读(5361) 评论(0) 推荐(1) 编辑

如果有任何技术小问题,欢迎大家交流沟通,共同进步

公告 & 打赏

>>

欢迎打赏支持我 ^_^

最新公告

程序项目代做,有需求私信(小程序、网站、爬虫、电路板设计、驱动、应用程序开发、毕设疑难问题处理等)。

了解更多

点击右上角即可分享
微信分享提示