E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
s5pv210驱动学习
0915
驱动学习
笔记
小tip:如果想让cjz用户的某文件夹下的某文件a为绿色Sudochowncjz:cjza-R(-R指包括他的子目录都可被访问)SourceinsightF5可以定位到某一行==模块特性模块传参、模块调用传参:insmodehello_drv.konumber=234name=”sdf”(编译的时候传参比如应用在wifi模块)在代码中体现:module_param(number,int,0644)
小可_34e0
·
2023-09-09 19:18
Linux
驱动学习
-framebuffer-fb-LCD驱动
1、framebuffer帧缓冲帧缓冲(framebuffer)是Linux系统为显示设备提供的一个接口,它将显示缓冲区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。用户不必关心物理显示缓冲区的具体位置及存放方式,这些都由帧缓冲设备驱动本身来完成。framebuffer机制模仿显卡的功能,将显卡硬件结构抽象为一系列的数据结构,可以通过framebuffer
万里小四哥
·
2023-09-08 17:28
Linux
驱动开发
Linux
嵌入式
驱动开发
嵌入式学习笔记(15)再接
S5PV210
的启动过程
三星推荐方式:bootloader必须大于16KB小于96KB。假定bootloader为74KB,启动过程:开机,BL0运行,BLO加载外部启动设备中的bootloader前16KB(BL1)到SRAM中运行,BL1运行时会加载BL2(bootloader中74-16=58KB)到SRAM中(从SRAM的16KB处开始用)去运行;BL2运行时会初始化DRAM并且将OS搬运到DRAM中去执行OS,
嵌入式开发白菜
·
2023-09-07 15:43
嵌入式学习笔记
编程
嵌入式
学习
笔记
嵌入式实时数据库
嵌入式硬件
问题驱动
利用问题
驱动学习
新东西当我们遇到工作上的一个需要解决的难题时,我们会想方设法去如何解决它,查资料,找方法,寻找突破口,学习新东西,有没有发现我们这个时候学起东西来会精力充沛,非常专注,效率极高。
ForDream_0f56
·
2023-09-05 13:54
S5PV210
学习笔记——(2) 启动阶段的设置
5.2启动阶段的设置5.2.1关开门狗启动阶段喂狗比较麻烦,而且启动阶段都是初始化,看门狗这时的作用不大。根据用户手册,可以找到关看门狗的寄存器,只需要对这个寄存器的第五位写0即可5.2.2设置栈调用C语言首先,C语言中的所有局部变量全都存在栈里,所以在调用C语言程序之前,必须把栈先初始化了。其次,在初始化栈的时候,因为每个模式下都有自己独立的SP寄存器(R13)所以必须先进入对应的模式下才行,系
专业陪跑运动员
·
2023-09-05 11:08
S5PV210嵌入式学习笔记
嵌入式
嵌入式
S5PV210
基础知识总结
这一部分内容主要要查看
S5PV210
的手册。内存映射
S5PV210
属于ARMCortex-A8架构,32位CPU,CPU设计时就有32根地址线&32根数据线。
路溪非溪
·
2023-09-04 19:23
单片机
嵌入式硬件
二轮平衡小车2:编码器与MPU6050 加速度计
编码器与陀螺仪相关原理:可以看之前的文章,传送:【MSP432电机
驱动学习
—上篇】TB6612带稳压电机驱动模块、MG310电机、霍尔编码器_tb6612fng电机驱动模块_NULL指向我的博客-CSDN
NULL指向我
·
2023-09-03 15:35
STM32
F103
C8T6笔记
stm32
嵌入式硬件
Linux网络
驱动学习
1.嵌入式网络硬件嵌入式网络硬件一般分为两部分,MAC和PHY。一般SOC会内置MAC,PHY一般外接。1.SOC内部没有MAC如果SOC没有内置MAC,还可以通过外接MAC+PHY芯片来上网,forexample,三星的开发板都是通过外置的DM9000来完成有线网络功能的。有些外置的网络芯片更强大,内部甚至集成了硬件TCP/IP协议栈,对外提供一个SPI接口,比如W5500。2.SOC内部集成网
是东东东啊
·
2023-08-31 05:33
Linux驱动学习
驱动开发
学习
嵌入式学习笔记(4)
S5PV210
的启动过程详解
1.9.1内存SRAM特点是容量小,价格高,优点是不需要软件初始化直接上电就能用DRAM特点是容量大,价格低,缺点是上电后不能直接使用,需要软件初始化1.9.2外存NorFlash:特点是容量小,价格高,优点是可以和CPU总线式相连,CPU上电后可以直接读取,所以用作启动介质。NandFlash:特点是容量大,价格低,缺点是CPU不能总线式访问,需要需要被初始化后通过时序接口读写.一般PC机:很小
嵌入式开发白菜
·
2023-08-30 17:55
嵌入式学习笔记
编程
嵌入式
学习
笔记
嵌入式硬件
嵌入式实时数据库
rtdbs
iot
linux
驱动学习
3-外部中断
在做中断试验时,发现中断驱动总是insmod失败,之后定位到gpio_request失败,之后是想到使用的野火做好的系统,在uEnv.txt中会加载大量设备树插件,将key相关的设备树插件屏蔽即可。linux中断API函数中断号每个中断都有一个中断号,通过中断号即可区分不同的中断,在Linux内核中使用一个int变量表示中断号request_irq函数在Linux内核中要想使用某个中断是需要申请的
大文梅
·
2023-08-21 07:30
linux
6. Linux内核的gpiolib
文章目录一、Linux内核的gpiolib1.1gpiolib学习重点1.2gpiolib源码分析1-------gpiolib的建立过程1.2.1structs3c_gpio_chip1.2.2
s5pv210
不-语
·
2023-08-20 16:48
linux--驱动开发
gpiolib
端口和IO口的区别
1. 驱动开发--基础知识
三类驱动程序详细对比分析4.3为什么字符设备驱动最重要5驱动程序的安全性要求5.1驱动是内核的一部分5.2驱动对内核的影响5.3常见驱动安全性问题6驱动应该这么学6.1先学好C语言6.2掌握相关预备知识6.3
驱动学习
阶段
不-语
·
2023-08-20 16:45
linux--驱动开发
驱动开发
linux
驱动
Makefile
linux驱动体系架构
【嵌入式系统】思考题复习
嵌入式系统思考题0.名词解释1.嵌入式系统概述2.ARM处理器体系结构3.ARM指令集4.
S5PV210
微处理器与接口5.ARM-Linux内核6.嵌入式Linux文件系统7.嵌入式Linux系统移植及调试
Khalil三省
·
2023-08-16 05:07
浙江师范大学ZJNU
嵌入式系统
思考题
复习
浙师大
【嵌入式环境下linux内核及
驱动学习
笔记-(19)LCD驱动框架2-FrameBuffer】
目录1、Frmebuffer(帧缓冲)操作介绍1.1显示设备的抽象1.2内存映像1.3输出画面数据1.4用户态下操作屏显1.4.1用文件I/O操作屏显1.4.2mmap()函数1.4.3ioctl()函数1.4.5用命令操作屏1.4.6测试程序2、Framebuffer总体框架2.1框架要点2.2fbmem.c分析2.2.1fbmem的入口分析2.2.2fbmem的接口功能2.2.2.1向上的接口
骑牛唱剧本
·
2023-08-14 11:14
Linux内核与驱动
linux
笔记
lcd驱动
FameBuffer框架
ARM裸机-14(
S5PV210
的时钟系统)
1、时钟系统1.1、什么是时钟时钟是同步工作系统的同步节拍1.2、SoC为什么需要时钟Soc内部有很多器件,例如CPU、串口、DRAM控制制器、GPIO等内部外设,这些东西要彼此协同工作,需要一个同步的时钟系统来指挥。这个就是我们SoC的时钟系统。1.3、时钟一般如何获得(1)外部直接输入时钟信号,SoC有个引脚用来输入外部时钟信号,用的很少。(2)外部晶振+内部时钟发生器产生时钟,大部分低频单片
ant-small
·
2023-08-09 00:45
ARM
arm开发
【嵌入式环境下linux内核及
驱动学习
笔记-(18)LCD驱动框架1-LCD控制原理】
目录1、LCD显示系统介绍1.1LCD显示基本原理1.1.1颜色的显示原理:1.1.2图像的构成1.2LCD接口介绍1.2.1驱动接口-MCU接口1.2.2驱动接口-RGB接口1.2.3驱动接口-LVDS接口1.2.4驱动接口-MIPI接口1.2.5RGB/MIPI/LVDS三种接口方式的区别:2、RGB控制原理2.1LCD显示系统结构2.2基本显示过程2.3LCD时钟控制2.3.1像素时钟2.3
骑牛唱剧本
·
2023-08-07 22:07
Linux内核与驱动
linux
LCD驱动
LCD控制
LCD时序
【嵌入式环境下linux内核及
驱动学习
笔记-(10-内核内存管理)】
目录1、linux内核管理内存1.1页1.2区1.2.1了解x86系统的内核地址映射区:1.2.2了解32位ARM系统的内核地址映射区:2、内存存取2.1kmalloc2.1.1kfree2.1.2kzalloc2.2__get_free_page函数族2.2.1free_page2.2.2__get_free_pages()2.2.3free_pages2.2.4get_zeroed_page2
骑牛唱剧本
·
2023-08-05 01:12
Linux内核与驱动
linux
驱动开发
嵌入式
内核与驱动
朱老师课堂学习笔记---一步步玩转led
九鼎
S5PV210
开发板上的LED硬件原理图如下:位置:(X210开发版光盘资料\X210V3S_A\hardware\X210BV3)查阅原理图,发现开发板上一共有五颗LED。
shawn-专注
·
2023-08-05 01:41
朱老师课堂
S5PV210
体系结构与接口01:ARM体系结构概述
目录1.嵌入式系统的组成1.1硬件组成1.2软件组成2.交叉编译和交叉调试2.1交叉编译2.2交叉调试2.2.1通用调试与交叉调试2.2.2软件交叉调试2.2.3硬件交叉调试3.ARM体系结构的技术特征及发展3.1ARM技术特征3.2ARM体系结构的发展3.2.1什么是体系结构?3.2.2ARM有几种体系结构?3.3ARM微处理器结构特征4.Cortex-A8存储系统4.1统一编址&独立编址4.1
麦兜的学习笔记
·
2023-08-04 12:05
Linux嵌入式开发
seL4
计算机体系结构
arm
如何快速学习Java语言
以下是一些特殊的学习方法:项目
驱动学习
:选择一个小型的实际项目,并利用Java来实现它。这样的项目可以是一个简单的命令行工具、一个简单的网页应用程序或者一个简单的游戏。
MavenTalk
·
2023-08-02 11:34
java
学习
java
开发语言
ARM裸机-10
1、X210开发板和光盘资料1.1、配置信息CPU:三星
S5PV210
内存:512MDDR2SDRAMFlash:4GBiBandLCD:7寸,分辨率800x480触摸屏:电容触摸屏2、X210开发板硬件手册
ant-small
·
2023-08-02 10:00
ARM
arm开发
Linux
驱动学习
--HDMI开发(二)HDMI驱动源码分析(RK平台)
目录一、引言二、驱动框架------>dts节点------>HDMIDDC驱动------>HDMIHDCP驱动------>HDMICEC驱动------>HDMI主设备驱动一、引言前一篇文章简单介绍了一下HDMI的整体结构,从硬件到协议,可以看到,确实包含了很多东西,这篇文章,就从驱动源码的角度,来分析一下HDMI二、驱动框架整体框架分析先来回顾一下几个名词HDCP:HDCP的全称是High
文艺小少年
·
2023-08-01 20:07
hdmi
linux
android
驱动程序
如何成为有效学习的高手
听课感想不谈兴趣,用任务
驱动学习
。今天听完许岑老师的课。刷新了我对学习的认知。以前总是会听到,想学什么要培养你对它的兴趣。产生了兴趣学起来容易很多。还有兴趣是最好的老师。
田野家乡
·
2023-07-30 20:36
ARM裸机-7
1、
S5PV210
的地址映射1.1、什么是地址映射
S5PV210
属于ARMCortex-A8架构,32位CPU,CPU设计时就有32根地址线&32根数据线。
ant-small
·
2023-07-30 19:17
ARM
arm开发
s5pv210
开发与学习:1.2安卓系统启动LOG
安卓系统启动LOGOKU-Boot1.3.4-dirty(May212016-18:17:00)forx210CPU:
S5PV210
@1000MHz(OK)APLL=1000MHz,HclkMsys=200MHz
1234567890@world
·
2023-07-28 04:26
3.Linux系统使用
5.ARM裸机
4.Linux
C编程
推荐一个很用心的java自学网站
java全栈工程师|以实例
驱动学习
|how2j.cn网站分为一个个小的学习模块,有视频教学,还有题目和答案,以及相关的练手项目,让你动手边学边做。
奋斗吧小青年_8525
·
2023-07-26 18:49
linux驱动makefile解析
shelluname-r)#KERN_DIR=/lib/modules/$(KERN_VER)/build#开发板的linux内核的源码树目录KERN_DIR=/root/driver/kernelobj-m+=leds-
s5pv210
Hawen-嵌入式
·
2023-07-26 16:08
linux
运维
服务器
飞凌嵌入式Cortex A8开发板选型指南
S5PV210
or AM335X?
飞凌公司CortexA8开发板目前有两种,一款是基于Samsung公司的
S5PV210
,对应开发板型号有OK210和OK210-A;另外一款是基于TI公司的AM335X,对应的开发板型号有OK335xD
brucehui
·
2023-07-25 22:58
学习总结
SDIO_WiFi
驱动学习
之SDIO架构介绍及源码分析
一、引言因为WiFi驱动比较复杂,所以WiFi驱动的博客将多分几篇来写。本篇博客主要介绍Linux下的SDIO架构及源码分析。本文部分内容摘抄自网络,若有侵权,请联系删除。二、SDIOWiFiSDIO-Wifi模块是基于SDIO接口的符合WiFi无线网络标准的嵌入式模块,内置无线网络协议IEEE802.11协议栈以及TCP/IP协议栈,能够实现用户主平台数据通过SDIO口到无线网络之间的转换。SD
陈子陌
·
2023-07-25 07:37
SDIO_WiFi驱动
Linux驱动开发笔记
Linux
驱动学习
笔记1-学习路径
准备切入Linux
驱动学习
,购买了正点原子“i.MX6ULLLinux阿尔法开发板”,下载了学习资料。
coffee_baba
·
2023-07-19 21:15
linux
学习
笔记
《5.linux驱动开发-第2部分-5.2.字符设备驱动基础》最简单的模块源码分析 lsmod insmod modinfo rmmod dmesg
5.1.6.驱动应该这么学5.1.6.1、先学好C语言5.1.6.2、掌握相关预备知识(1)硬件操作方面(2)应用层API5.1.6.3、
驱动学习
阶段(1)注重实践,一步一步写驱动(2)框架思维,多考虑整体和上下层
大漠飞鹰6666
·
2023-07-19 11:12
朱老师
5linux驱动开发
驱动开发
拖延症,怎么治?
图片发自App通过前面的文章,我们知道了用任务
驱动学习
的好处和必要性,但是学习光有动机还是不够的。
荆棘鸟之歌
·
2023-07-16 18:14
nacos原理总结与服务发现框架对比
1.简介疑问
驱动学习
,带着问题阅读源码,目标感更加明确。我最近有针对性阅读了nacos客户端部分源码,解决了我对其配置管理方面的疑问。
HS_Henry
·
2023-07-16 14:35
技术思考总结
服务发现
nacos
nacos原理
s5pv210
开发板学习笔记(14)——uboot(5)
uboot命令体系基础使用uboot命令uboot启动后进入命令行环境下,在此输入命令按回车结束,uboot会收取这个命令然后解析,然后执行。uboot命令体系实现代码在哪里uboot命令体系的实现代码在uboot/common/cmd_xxx.c中。有若干个.c文件和命令体系有关。(还有command.cmain.c也是和命令有关的)每个命令对应一个函数1.每一个uboot的命令背后都对应一个函
阿韩干净又卫生
·
2023-07-15 23:56
学习
linux
运维
s5pv210
开发板学习笔记(14)——uboot(3)
start_armboot函数简介一个很长的函数1.这个函数在uboot/lib_arm/board.c的第444行开始到908行结束。2.450行还不是全部,因为里面还调用了别的函数。3.为什么这么长的函数,怎么不分成两三个函数?主要因为这个函数整个构成了uboot启动的第二阶段。一个函数组成uboot第二阶段宏观分析:uboot第二阶段应该做什么1.概括来讲uboot第一阶段主要就是初始化了S
阿韩干净又卫生
·
2023-07-15 23:25
学习
s5pv210
开发板学习笔记(14)——uboot(4)
uboot和内核到底是什么uboot是一个裸机程序uboot的本质就是一个复杂点的裸机程序。内核本身也是一个"裸机程序"1.操作系统内核本身就是一个裸机程序,和uboot、和其他裸机程序并没有本质区别。2.区别就是操作系统运行起来后在软件上分为内核层和应用层,分层后两层的权限不同,内存访问和设备操作的管理上更加精细(内核可以随便访问各种硬件,而应用程序只能被限制的访问硬件和内存地址)。直观来看:u
阿韩干净又卫生
·
2023-07-15 23:25
C
嵌入式
学习
c语言
linux
s5pv210
开发板学习笔记(1)
s5pv210
开发板支持的启动模式:OneNandBoot(Mux/Demux)NandBoot(withH/W8/16-BitECC)MMCBoot(MMCSpecification4.3compatibleincludingeMMC
阿韩干净又卫生
·
2023-07-15 23:25
嵌入式硬件
s5pv210
开发板学习笔记(12)——触摸屏
输入类设备简介input/outputIO输入输出,是计算机系统中的一个概念。计算机的主要功能就是从外部获取数据然后进行计算加工得到输出数据并输出给外部(计算机可以看成数据处理器)。计算机和外部交互就是通过IO。每一台计算机都有个标准输入和标准输出。常见输入类设备键盘、鼠标、触摸屏、游戏摇杆、传感器、(摄像头并不是一个典型的输入类设备)触摸屏的特点触摸屏和人的关系很紧密,尤其是电容式触摸屏。触摸屏
阿韩干净又卫生
·
2023-07-15 23:55
嵌入式
学习
arm开发
嵌入式硬件
[uboot] (第四章)uboot流程——uboot编译流程
第四章)uboot流程——uboot编译流程http://blog.csdn.net/ooonebook/article/details/53000893以下例子都以projectX项目tiny210(
s5pv210
玛丽奥ZJY
·
2023-07-14 17:02
【uboot】
【嵌入式环境下linux内核及
驱动学习
笔记-(12-设备树操作函数)】
目录1、设备树对应的数据结构1.1structdevice_node1.2structproperty2、设备树操作函数2.1查找节点的函数2.1.1of_find_node_by_path2.1.2of_find_node_by_name2.1.3of_find_node_by_type2.1.4of_find_compatible_node2.1.5of_find_node_by_phandl
骑牛唱剧本
·
2023-06-18 08:20
Linux内核与驱动
linux
嵌入式
内核与驱动
设备树
操作函数
从源码层面分析Kafka Broker 网络模型、副本机制
背景
驱动学习
:kafka是业界消息中间件之楷模,他从网络设计、副本同步机制设计的很优秀,业界也很多公司都使用了kafka,当初我在BAT的内部后端serve有些场景也是通过Kafka解耦和实现一次性语义
享知
·
2023-06-17 19:03
笔记
kafka
网络
分布式
Pytorch教程:Autograd基础
autograd的可以在运行时动态追踪计算,这意味着如果模型有决策分支、或者有在运行时之前长度未知的循环,仍然可以正确的追踪计算,得到正确的梯度进而
驱动学习
。
learnrocks100
·
2023-06-17 08:24
Pytorch教程
pytorch
深度学习
机器学习
autograd
pytorch教程
二、字符设备驱动基础
进行
驱动学习
之前要先了解一下我们应用程序在使用硬件设备时的一个工作流程。应用程序通过系统提供的API(open、read、write、close等接口)去调用硬件驱动,再由驱动去操作硬件。
小Caicai
·
2023-06-16 11:03
驱动开发
linux
驱动开发
【嵌入式环境下linux内核及
驱动学习
笔记-(16)linux总线、设备、驱动模型之input框架】
目录1、Linux内核输入子系统概念导入1.1输入设备工作机制1.2运行框架1.3分层思想2、驱动开发步骤2.1在init()或probe()函数中2.2在exit()或remove()函数中:2.3上报事件2.4input驱动要素导图2.5input驱动的总结3、接口详述3.1数据结构3.1.1structinput_dev3.1.2structinput_event3.1.3EVENTType
骑牛唱剧本
·
2023-06-16 02:47
Linux内核与驱动
linux
内核与驱动
嵌入式
input驱动框架
i2c驱动框架
【MSP432电机
驱动学习
】TB6612带稳压电机驱动模块、MG310电机、13线霍尔编码器
所用控制板型号:MSP432P401r今日终于得以继续我的电赛小车速通之路:苏轼云“素面常嫌粉涴,洗妆不褪朱红。”这告诫我们不能只注重在表面粉饰虚伪的自己,要像梅花一样,不断磨砺自己的内在~后半句是“高情已逐晓云空,不与梨花同梦”这是希望我们有着深入的研究精神,不与做大学课设一样只浅浅研究了解就满足了~本文最终使用MSP432P401r开发板尝试实践驱动TB6612与MG310电机做一些转动动作,
NULL指向我
·
2023-06-15 00:36
MSP432学习笔记
驱动硬件模块与传感器
学习
嵌入式实验-汇编点亮LED 灯
嵌入式实验-汇编点亮LED灯一、实验目的通过本次实验,使学生能够操作
S5PV210
实验平台,搭建并使用交叉编译环境,具备初步的嵌入式裸机平台应用开发能力。
高奈_des
·
2023-06-14 04:35
嵌入式
【项目实践】一文带你搞定前后端分离下的认证和授权|Spring Security + JWT
以项目
驱动学习
,以实践检验真知前言关于认证和授权,R之前已经写了两篇文章:【项目实践】在用安全框架前,我想先让你手撸一个登陆认证【项目实践】一文带你搞定页面权限、按钮权限以及数据权限在这两篇文章中我们没有使用安全框架就搞定了认证和授权功能
RudeCrab
·
2023-06-12 23:46
项目实践
java
jwt
spring
Spring
Security
认证授权
linux
驱动学习
2-pinctrl子系统和gpio子系统
pinctrl子系统pinctrl子系统主要用于管理芯片的引脚。iomuxc节点介绍首先我们在/ebf-buster-linux/arch/arm/boot/dts/imx6ull.dtsi文件中查找iomuxc节点,可以看到如下定义iomuxc:iomuxc@20e0000{compatible="fsl,imx6ul-iomuxc";reg=;};•compatible:修饰的是与平台驱动做匹
大文梅
·
2023-06-11 13:30
linux
itop-3568开发板
驱动学习
笔记(27)设备树(六)pinctrl
《【北京迅为】itop-3568开发板驱动开发指南.pdf》学习笔记文章目录pinctrl子系统简介pinctrl设备树语法pinctrl客户端pinctrl服务端瑞星微平台全志平台三星平台iMX平台pinctrl子系统简介Linuxpinctrl子系统用来管理GPIO引脚,它主要完成了以下三种功能:引脚枚举与命名引脚复用引脚配置pinctrl子系统的驱动由芯片原厂BSP工程师编写(包括设备树)。
小辉_Super
·
2023-06-10 23:58
#
驱动开发(学习笔记)
linux
设备树
【转载】Linux摄像头驱动1——vivid
Linux摄像头
驱动学习
第一篇,对虚拟视频驱动VirtualVideoDriver(vivid)进行测试、分析、编写。
seiyaaa
·
2023-06-08 02:24
linux
ubuntu
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他