嵌入式
刘德华海淀分华
码龄6年,BIOS、国产麒麟操作系统等系统软件开发,以后会在这里定期更新一些自己的收获和学习的结果.
展开
-
00_Python核心编程
Python核心语法人生苦短,你会用python么?原创 2024-06-25 17:05:21 · 178 阅读 · 0 评论 -
Linux 内核驱动开发--字符设备驱动
1.字符设备编程框架实现一个硬件字符设备的驱动程序实则就是实例化一个struct cdev类型的对象include/linux/cdev.h struct cdev { struct kobject kobj; struct module *owner; const struct file_operations *ops;//操作函数集合 struct list_head list;原创 2022-03-17 14:35:07 · 1389 阅读 · 0 评论 -
Linux 内核驱动开发基础
1.裸板驱动和linux驱动的异同点 裸板驱动: uart驱动程序: uart_init uart_puts uart_gets i2c控制器驱动: i2c_start i2c_stop i2c_tx i2c_rx g-sensor驱动 mma8653_read_id mma8653_read_acc linux下驱动:英语的完型填空 需要的知识: 1) 硬件的知识 读懂电路原理图 阅读芯片的数据手册 熟原创 2022-03-15 12:26:28 · 2162 阅读 · 0 评论 -
优秀网站推荐
1.在线画图 https://app.diagrams.net2.获取linux内核源代码 www.kernel.org3.arm 官网 www.arm.com原创 2022-03-09 13:24:34 · 205 阅读 · 0 评论 -
UEFI中USB相关驱动的实现
UEFI 中 USB相关驱动调试总结USB控制的分类: ohci uhci ehci xhci Ohci:(open host controller interface)是支持USB1.1协议标准的,但是它不仅仅针对USB设备, 还支持Apple的火线(firewire IEEE1394)接口。主要用于非x86的USB设备,如嵌入式设备的USB控制器。 Uhci:(Universall host controller interface)是Intel主导的对USB1.0 1原创 2022-01-25 16:11:31 · 1192 阅读 · 0 评论 -
IIC驱动程序开发
加速度传感器驱动mma86531.关于I2C (IIC) 1). I2C的定义 由飞利浦公司开发的两线式串行同步总线 通信使用两条线 一个时钟周期占一个bit位 SCL:时钟线 (区别于异步通信) SDA:数据线 2). I2C的特点 a) 互联时只有两根线,硬件互联的成本低 b) 一条IIC总线上可以接多个IIC设备, 有主从之分, 每次通信的发起和结束都有主设备决定 c) 每个从设备都有特定的从设备地址 (7bit) d) 总线上可以有多个主原创 2022-01-18 16:12:36 · 674 阅读 · 0 评论 -
UART驱动程序开发
UART 驱动程序开发1.基本概念UART, Universal Asynchronous Reciver and Transmitter 串行异步收发器串行通信和并行通信串行通信传输效率低,但是硬件互联成本低.并行通信并行通信传输效率高,硬件互联成本高.异步通信 同步通信的区别?串行通信**按传输方向来定义传输**的方式单工任何时候数据只能朝一个方向传输半双工数据可以朝两个方向传输,但任何一个时刻只能朝一个方向传输全双工数据可以同时两个方向传输串行接口标准: R原创 2022-01-12 14:45:12 · 539 阅读 · 0 评论 -
GPIO / LED驱动编程开发
GPIO ---- 驱动开发C语言回顾:1.指针:int a;a = 100;*(&a) = 100;*((int *) 0x10000000) = 100;原创 2022-01-11 10:22:14 · 846 阅读 · 0 评论 -
嵌入式系统介绍
嵌入式系统基本知识及开发逻辑原创 2021-12-23 11:27:45 · 3786 阅读 · 0 评论