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

随笔分类 -  s3c2440

摘要:NRF24L01驱动待定 阅读全文
posted @ 2023-02-27 19:10 大奥特曼打小怪兽 阅读(123) 评论(0) 推荐(0) 编辑
摘要:在之前Mini2440裸机开发之SPI(OLED SSD1306)中我们介绍了关于OLED SSD1306相关的知识,这里我们将会学习以内核驱动的方式去控制OLED。 一、OLED128x64(SSD1306) 1.1 引脚说明 当SSD1306选定4-wire serial interface接口 阅读全文
posted @ 2023-02-26 23:42 大奥特曼打小怪兽 阅读(843) 评论(0) 推荐(0) 编辑
摘要:内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 在Mini2440裸机开发之SPI(OLED SSD1306)我们介绍了S3C2440这款SoC的SPI结构,其内部有两个SPI控制器:S3C2440 SPI相关引脚定义: SPI SCLK MOS 阅读全文
posted @ 2023-02-25 22:34 大奥特曼打小怪兽 阅读(501) 评论(0) 推荐(0) 编辑
摘要:内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 在前面的博客中我们已经介绍了plaform总线设备驱动模型、I2C总线设备驱动模型,而本文要介绍的SPI总线设备驱动模型与I2C总线设备驱动模型相比,大体框架是一样,他们都是实际的总线。 SPI控制 阅读全文
posted @ 2023-02-24 23:39 大奥特曼打小怪兽 阅读(1739) 评论(0) 推荐(0) 编辑
摘要:MPU6050待定,这个比较常用。 阅读全文
posted @ 2023-02-22 22:06 大奥特曼打小怪兽 阅读(110) 评论(0) 推荐(0) 编辑
摘要:在之前Mini2440裸机开发之SPI(OLED SSD1306)中我们介绍了关于OLED SSD1306相关的知识,这里我们将会学习以内核驱动的方式去控制OLED。 无论是AT24C08设备驱动还是这一节将要学习的OLED驱动,整体框架大体都是一样的。 一、OLED128x64(SSD1306) 阅读全文
posted @ 2023-02-22 21:54 大奥特曼打小怪兽 阅读(1633) 评论(0) 推荐(1) 编辑
摘要:一、AT24C08设备驱动 在上一节我们已经编写I2C适配器驱动,已经可以控制S3C2440 I2C控制器进行数据传输了,那么接下来我们开始编写I2C设备驱动,I2C设备驱动就是让内核知道什么时候发数据和发什么数据。 一般SOC的I2C适配器驱动都是由半导体厂商编写的,设备驱动开发者只要专注于 I2 阅读全文
posted @ 2023-02-20 23:55 大奥特曼打小怪兽 阅读(655) 评论(0) 推荐(0) 编辑
摘要:在Mini2440裸机开发之I2C(AT24C08)我们介绍了S3C2440这款SOC的I2C结构,其内部只有一个I2C控制器,其中SCL连接GPE14引脚,SDA连接GPE15引脚。 这一节我们将研究S3C2440的I2C适配器驱动,或者说 I2C 总线驱动、I2C 控制器驱动。 I2C适配器驱动 阅读全文
posted @ 2023-02-19 23:01 大奥特曼打小怪兽 阅读(235) 评论(0) 推荐(0) 编辑
摘要:内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 在通信协议-I2C小节,我们已经对I2C协议进行了详细的介绍,并在Mini2440裸机开发之I2C(AT24C08)小节中介绍了通过I2C协议去读写AT24C08 EEPROM。在这一节将会学习I2 阅读全文
posted @ 2023-02-17 23:32 大奥特曼打小怪兽 阅读(1421) 评论(0) 推荐(2) 编辑
摘要:内核版本:linux 5.2.8 根文件系统:busybox 1.25.0 u-boot:2016.05 在学习Mini2440裸机程序时,我们介绍过关于DM9000网卡的相关知识,包括电路图、以及DM9000寄存器等信息。具体可以参考Mini2440裸机开发之DM9000。 本节对之前已经介绍过的 阅读全文
posted @ 2023-02-02 22:40 大奥特曼打小怪兽 阅读(462) 评论(0) 推荐(0) 编辑
摘要:内核版本:linux 5.2.8 根文件系统:busybox 1.25.0 u-boot:2016.05 一、OSI七层模型 在介绍OSI之前,我们先澄清一些专业术语。 链路:从一个节点到相连节点的一段物理线路,中间没有任何其他的交换节点; 局域网:是指在某一区域内(如一个学校、工厂等)有多台计算机 阅读全文
posted @ 2023-01-29 21:25 大奥特曼打小怪兽 阅读(1434) 评论(0) 推荐(0) 编辑
摘要:内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 在进行Mini2440 uboot移植的时候,我们介绍了Nor Flash相关的硬件知识,当时我们使用的Nor Flash型号为S29AL016D70TF102,大小为2MB。 后来由于开发板的网卡 阅读全文
posted @ 2022-10-18 00:21 大奥特曼打小怪兽 阅读(939) 评论(0) 推荐(0) 编辑
摘要:内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 在介绍Nand Flash块设备驱动之前,首先你需要了解S3C2440这款SOC关于Nand Flash控制器的知识,同时需要对Mini2440开发板所使用的K9F2G08U0C型号芯片有所了解,因 阅读全文
posted @ 2022-10-07 23:34 大奥特曼打小怪兽 阅读(1179) 评论(0) 推荐(0) 编辑
摘要:内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 一、ONFI标准 Nand Flash是嵌入式世界里常见的存储器,对于嵌入式开发而言,Nand Flash主要分为两大类:Serial Nand、Raw Nand,这两类Nand的差异是很大的。 R 阅读全文
posted @ 2022-10-05 22:40 大奥特曼打小怪兽 阅读(1142) 评论(0) 推荐(0) 编辑
摘要:内核版本:linux 5.2.8根文件系统:busybox 1.25.0u-boot:2016.05 linux内核将块设备相关的驱动放在drivers/block路径下: root@zhengyang:/work/sambashare/linux-5.2.8# ls drivers/block/ 阅读全文
posted @ 2022-09-25 21:37 大奥特曼打小怪兽 阅读(386) 评论(0) 推荐(0) 编辑
摘要:在上一节我们介绍了块设备驱动的I/O读写流程,以及块设备的注册/卸载、通用磁盘的申请/删除/添加相关的API。 绪论 比如我们现在写了一个块设备的驱动程序,我们提供对块设备的读写功能;当有多个线程,并发去访问这个块设备,我们如何可以提高块设备的访问效率呢? 首先考虑块设备和CPU访问速度有具体的差异 阅读全文
posted @ 2022-09-13 22:31 大奥特曼打小怪兽 阅读(4397) 评论(1) 推荐(2) 编辑
摘要:一、linux设备驱动 我们在linux驱动基础概念以及驱动程序框架搭建中已经介绍过,linux 将所有的外设分为 3 类:字符设备、块设备、网络设备。 1.1 字符设备 字符设备是能够像字节流(比如文件)一样被访问的设备,就是说对它的读写是以字节为单位的。 比如串口在进行收发数据时就是一个字节一个 阅读全文
posted @ 2022-09-11 11:48 大奥特曼打小怪兽 阅读(1420) 评论(2) 推荐(0) 编辑
摘要:在前面的章节我们已经介绍了usb鼠标驱动的编写,并对usb摄像头驱动源码进行了分析。由于usb键盘驱动和usb鼠标驱动代码非常相似,所以这一节就粗略介绍一下usb键盘驱动的编写。 一、接收usb键盘数据准备工作 1.1 键盘数据格式 键盘发送给usb主机控制器的数据格式包含8个字节,BYTE0、BY 阅读全文
posted @ 2022-09-04 22:05 大奥特曼打小怪兽 阅读(808) 评论(0) 推荐(0) 编辑
摘要:一、V4L2 1.1 介绍 V4L2是video for Linux 2的缩写,是一套Linux内核视频设备的驱动框架,该驱动框架为应用层提供一套统一的操作接口(一系列的ioctl)。 V4L2在设计时,是要支持很多广泛的设备的,它们之中只有一部分在本质上是真正的视频设备,可以支持多种设备,它可以有 阅读全文
posted @ 2022-08-24 23:44 大奥特曼打小怪兽 阅读(6298) 评论(4) 推荐(0) 编辑
摘要:在前面的章节我们已经介绍了usb鼠标驱动的移植,那我们是不是通过该usb接口扩展一些其它的外设呢,比如usb键盘、usb声卡、usb摄像头;正好我手上有一款usb摄像头,同时带有麦克风功能,我们尝试一下能不能自己移植一个usb摄像头驱动。 一、前言 S3C2440内核采用的ARM9架构,型号为ARM 阅读全文
posted @ 2022-08-21 21:57 大奥特曼打小怪兽 阅读(8181) 评论(0) 推荐(1) 编辑

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

公告 & 打赏

>>

欢迎打赏支持我 ^_^

最新公告

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

了解更多

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