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
RK3288驱动开发
Linux学习笔记(22.2)——基于IIC + Regmap + IIO的AP3216C的设备驱动
RegmapAPI简介regmapAPI的引入Linux下大部分设备的
驱动开发
都是操作其内部寄存器,比如I2C/SPI设备的本质都是一样的,通过I2C/SPI接口读写芯片内部寄存器。
glen_cao
·
2023-07-21 11:36
Linux
linux
学习
驱动开发
TDD、ATDD、BDD的区别
1.TDD:测试
驱动开发
(TestDrivenDevelopment)测试
驱动开发
是敏捷开发中的一项核心实践和技术,也是一种设计方法论,TDD首先考虑使用需求(对象、功能、过程、接口等),主要是编写测试用例框架对功能的过程和接口进行设计
Yangtianruo
·
2023-07-21 10:08
树莓派4B内核编译
树莓派4B
驱动开发
第一步编译内核安装系统镜像编译环境交叉编译器编译内核(kernel)交叉编译器获取RaspberryKernel源码安装编译环境所需的依赖内核(kernel)编译开始安装kernelmodules
拱-卒
·
2023-07-21 08:25
linux
驱动开发
<Linux开发>
驱动开发
-之- Linux I2C 驱动
<Linux开发>
驱动开发
-之-LinuxI2C驱动交叉编译环境搭建:<Linux开发>linux开发工具-之-交叉编译环境搭建uboot移植可参考以下:<Linux开发>-之-系统移植uboot移植过程详细记录
waterfxw
·
2023-07-21 05:58
Linux驱动开发
linux
驱动开发
arm开发
<Linux开发> linux开发工具-之-I2C TOOLS工具使用
<Linux开发>linux开发工具-之-I2CTOOLS工具使用<Android开发>Android开发工具-之-I2CTOOLS工具使用<Linux开发>
驱动开发
-之-LinuxI2C驱动一前言在笔者的另一篇文章
waterfxw
·
2023-07-21 05:57
Linux开发工具
linux
驱动开发
arm开发
rk3288
中apk串口打开失败,selinux权限问题
apk打开串口失败报错信息:07-0317:05:27.03045824582Wjw.ComAssistant:type=1400audit(0.0:56):avc:denied{read}forname="ttyS2"dev="tmpfs"ino=7704scontext=u:r:untrusted_app:s0:c512,c768tcontext=u:object_r:ttyS2_device
【linux嵌入式】玩家
·
2023-07-20 18:36
LInux嵌入式
python
开发语言
linux
rt-thread i2c软件/硬件
驱动开发
基于rt-thread的i2c开发i2c使用i2c驱动框架i2c使用i2c是一种半双工同步通信方式,在硬件上包含两条线分别为时钟线SCL和数据线SDA。i2c总线上可以挂载多个从设备,每个从设备都有唯一的地址,主设备通过地址与指定的从设备进行通信。如上所示为RTT的i2c框架图,主要分为设备层-框架层-驱动层。设备层:设备就是杂七杂八的使用I2C的总线的设备。而这些设备可以选择使用RTT驱动框架的
weixin_42734533
·
2023-07-20 13:32
mcu
物联网
嵌入式硬件
Linux设备
驱动开发
---字符设备驱动程序
字符设备驱动程序1主设备和次设备的概念设备号的注册和释放静态方法动态方法区别2设备文件操作structfile_operations与structfile、structinode关系3分配和注册字符设备class_createcdev_adddevice_create4字符设备驱动程序字符设备通过字符(一个接一个的字符)以流方式向用户程序传递数据,就像串行端口那样。字符设备驱动通过/dev目录下的
p0inter
·
2023-07-20 06:06
Linux设备驱动开发
字符设备驱动
Linux驱动
Linux驱动学习笔记1-学习路径
《【正点原子】I.MX6U嵌入式Linux
驱动开发
指南V1.8.pdf》这份文档中描述了学习Linux驱动学习的基本路径,如下所示:第一篇:Ubuntu操作系统入门第二篇:ARM裸机开发第三篇:Uboot
coffee_baba
·
2023-07-19 21:15
linux
学习
笔记
STM32MP157
驱动开发
——设备树知识
文章目录概述开发板中设备树文件目录结构设备树文件语法设备树文件参考实例:Devicetree格式DTS文件的格式node的格式properties的格式dts文件包含dtsi文件常用的属性#address-cells、#size-cellscompatiblemodelstatusreginterruptgpio属性name(过时了,建议不用)device_type(过时了,建议不用)常用的节点(
Is Fang
·
2023-07-19 17:04
stm32
驱动开发
嵌入式硬件
STM32MP157
驱动开发
——LED驱动(设备树)
LED模板驱动程序的改造:设备树驱动模型修改设备树,添加led设备节点修改platform_driver的源码编译测试/sys目录设备树的信息platform_device的信息阅读STM32MP157
驱动开发
Is Fang
·
2023-07-19 17:04
stm32
驱动开发
嵌入式硬件
STM32MP157
驱动开发
——LED驱动(总线设备架构)
文章目录概述总线设备驱动总线设备驱动模型常用函数注册/反注册获得资源程序步骤:LED模板驱动程序的改造:总线设备驱动模型board_A_led.cchip_demo_gpio.cled_opr.hled_resource.hleddrv.cleddrv.hledtest.cMakefile编译测试概述为什么要引入总线设备架构?为了更好扩展和减少内核的臃肿阅读博文:LED驱动(原始架构优化:分层/分
Is Fang
·
2023-07-19 17:00
架构
stm32
嵌入式硬件
Spring注解
驱动开发
-@Conditional(源码级)
源码解析这个注解可以用来创建条件,来决定在什么情况下创建哪些bean对象首先看源码////Sourcecoderecreatedfroma.classfilebyIntelliJIDEA//(poweredbyFernFlowerdecompiler)//packageorg.springframework.context.annotation;importjava.lang.annotati
有故事的狗
·
2023-07-19 16:51
Spring
java
spring
junit
《5.linux
驱动开发
-第2部分-5.2.字符设备驱动基础》最简单的模块源码分析 lsmod insmod modinfo rmmod dmesg
2)应用层API5.1.6.3、驱动学习阶段(1)注重实践,一步一步写驱动(2)框架思维,多考虑整体和上下层(3)先通过简单设备学linux驱动框架(4)学会总结、记录,这会有助于理解5.2.1.开启
驱动开发
之路
大漠飞鹰6666
·
2023-07-19 11:12
朱老师
5linux驱动开发
驱动开发
Linux
驱动开发
:设备树dts详解
前言:掌握设备树是Linux
驱动开发
人员必备的技能!
混分巨兽龙某某
·
2023-07-19 11:12
Linux驱动开发
Linux
设备树
嵌入式
嵌入式Linux
驱动开发
初级-内核模块编译方法
嵌入式Linux
驱动开发
初级-内核模块编译方法一、向内核添加新功能1.1静态加载法1.2动态加载法二、内核模块基础代码解析三、内核模块的多源文件编程四、内核模块信息宏一、向内核添加新功能1.1静态加载法所谓静态加载法
芬达在学习
·
2023-07-18 18:04
驱动开发
linux
运维
linux
驱动开发
:
驱动开发
框架,linux内核字符设备
驱动开发
过程
一、驱动框架1.Linux内核模块和字符驱动的关系模块是Linux进行组建管理的一种方式,结构体:对设备的管理内核需要抽象出来一个结构体来描述设备所有的共性信息写驱动需要申请一个结构体并赋值(初始化),然后注册给内核让内核统一管理驱动:由内核统一管理,所以驱动在编写时需要遵循内核提供的字符设备的一个框架3.SI4完整安装及破解文件解压密码biu二:结构体及其信息1.描述所有字符设备驱动的结构体cd
吻等离子
·
2023-07-18 11:10
嵌入式
linux
驱动开发
运维
linux
驱动开发
:Linux 内核的一些函数
1、MKDEV(ma,mi)构造设备号,将主设备号和次设备号转换为设备号类型(dev_t)。MKDEV宏将主设备号(ma)左移20位,然后与次设备号(mi)相与,得到设备号。dev_t结构主设备号12位
吻等离子
·
2023-07-18 11:39
嵌入式
算法
全志F1C200S嵌入式
驱动开发
(spi-nand驱动)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】和v3s一样,f1c200s也支持tf卡、spi-nor、spi-nand启动。前面也说过,tf卡由于机械结构的原因,更适合拿来学习,spi-nor和spi-nand比较适合用来进行工业部署和消费娱乐领域。只是spi-nor容量较小,一般最大也就32MB,spi-nand较大一点,可以达到128MB,因
嵌入式-老费
·
2023-07-18 11:06
全志soc嵌入式开发
驱动开发
Windows
驱动开发
环境搭建
Windows
驱动开发
环境搭建及windbg调试工具安装使用引言了解Windows
驱动开发
环境下载Windows
驱动开发
环境根据需要下载安装对应版本的VisualStudio下载安装对应的WDK工具包编写第一个驱动代码总结参考资料引言对于
跑不了的你
·
2023-07-18 10:08
Windows驱动
windows
驱动开发
全志F1C200S嵌入式
驱动开发
(解决reboot失败的问题)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】上一次做了rootfs之后,就马不停蹄地测试了几个常用的命令。比如cd、ls、date、time、reboot这样的命令。其他命令测试结果都还好,就是这个reboot命令当死就没有生效,现场的打印结果是这样的,#reboot#Stoppingnetwork:ifdown:interfacelonotco
嵌入式-老费
·
2023-07-17 19:25
全志soc嵌入式开发
驱动开发
rk3288
-android9-ov13850
说明:最近调试了下
rk3288
-android9下的ov13850,碰到了一些坑,现整理记录下,避免以后继续踩坑。
danhu
·
2023-07-17 16:00
rk3288
rk3288
android9
ov13850
全志F1C200S嵌入式
驱动开发
(制作根文件系统)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】前两天我们制作f1c200s内核的时候,其实已经使用了根文件系统。只不过当时使用的系统是v3s的根文件系统,没有运行起来,这也算正常。毕竟f1c200s和v3s的cpu是不一样的,一些指令肯定有所差别。所以我们有必要使用arm-linux-gnueabi-gcc7.2的版本来对buildroot重新编一
嵌入式-老费
·
2023-07-17 12:40
全志soc嵌入式开发
驱动开发
全志F1C200S嵌入式
驱动开发
(sd卡驱动)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】说是sd卡,其实是microsd卡,或者称之为tf卡更合适。一般的soc都支持从tf卡启动,所以用tf卡来学习soc、驱动和linux,对新人来说是比较合适的。前面我们已经用sd卡构建了一个类似于最小软件框架的系统,使得linux可以顺利在f1c200s上面运行起来。这说明了两个问题,第一,uboot包
嵌入式-老费
·
2023-07-17 12:08
全志soc嵌入式开发
驱动开发
驱动开发
—day8
1、在内核模块中启用定时器,定时1s,让led1闪烁#include#include#include#include#include#includestructdevice_node*dnode;structgpio_desc*gpiono;//定义定时器对象structtimer_listmytimer;unsignedintstate=0;//定义定时器处理函数voidmytimer_func
三只小鸹貔
·
2023-07-17 10:03
驱动开发
全志F1C200S嵌入式
驱动开发
(串口驱动)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】对于uboot、kernel和rootfs来说,他们的串口输出一般都是uart0。一般这么做,是没有问题的。只不过我们自己买的这块f1c200s电路板,设计者把uart转ttl的接口,改接到了uart1上面。不过这样也没有关系,我们正好可以学习下,在f1c200s下面如何添加新的串口驱动。1、找到需要添
嵌入式-老费
·
2023-07-17 10:32
全志soc嵌入式开发
驱动开发
2020-05-30 Mac OS 配置OpenGL环境
有关OpenGL,GLFW和GLADOpenGL是一个标准,具体实现由
驱动开发
商对特定显卡实现GLFW:是针对OpenGL的C语言库,提供了渲染物体所需的最低限度接口,允许创建OpenGL上下文。
Daniel梁
·
2023-07-17 10:22
uboot-uboot网络初始化分析
、选择网络初始化函数二、通用初始化eth_common_init()驱动内容board_eth_init网络注册函数前言@和原子哥一起学习Linux开发环境:I.MX6Ull开发板参考内容:正点原子的
驱动开发
教程
子歌的宏定义
·
2023-07-17 10:42
linux
阿尔法开发板
网络
驱动开发
ACP-敏捷方法的实现
常用的敏捷实践包含:精益、看板、Scrum、XP极限编程、水晶、DSDM动态系统开发、FDD功能
驱动开发
、AUP敏捷统一过程、OpenUP。《敏捷实践指南》将敏捷方法和看板方法是为精益方法的子集。
旺财是只猫
·
2023-07-17 05:46
android 无法绑定 1024 以下端口
平台
RK3288
+Android7.1问题android应用无法绑定<1024的端口号.voidtryBind80Port(){newThread(){@Overridepublicvoidrun(){
ansondroider
·
2023-07-16 15:55
Linux
Socket
bind
混合开发:TDD、DDD和BDD交集的值
目录TDD测试
驱动开发
:Test-drivendevelopment,即测试
驱动开发
BDD行为
驱动开发
:Behavior-drivendevelopment,即行为
驱动开发
DDD领域驱动设计:Domain-driveDesign
程序猿鬼谷子
·
2023-07-16 11:25
嵌入式学习(五)——嵌入式Linux设备
驱动开发
(二)
:电子工程学院转自:https://blog.csdn.net/light_in_dark/article/details/73368942【嵌牛导读】:对于嵌入式系统的学习来说,学习嵌入式Linux
驱动开发
是十分重要的环节
d895d298aaa1
·
2023-07-16 04:53
面向 C++ 的测试
驱动开发
测试
驱动开发
(TDD)背景及综述测试
驱动开发
是Kent提出的一种新的软件开发流程,现在已广为人知,这种开发方法依赖于极短重复的开发周期,面对开发需求,开发人员要先开发代码测试用例,这些代码实现的测试用例定义了工程要实现的需求
Python编程导师
·
2023-07-15 23:34
2020-06-27:持续集成+测试
驱动开发
-影响Scrum每迭代交付能力的开发实践
持续集成大师MartinFowler对持续集成是这样定义的:持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。影响及价值:减少风险:一天中进行多次的集成,并做了相应的
king_ea30
·
2023-07-15 20:51
驱动开发
作业3——GPIO子系统
作业1:在内核模块中启用定时器,定时1s,让LED1以1s为周期实现流水灯myled.c(驱动文件)/**Copyright(c)2023byHuijieXia,AllRightsReserved.*@Author:HuijieXia*@Date:2023-06-2908:56:26*@LastEditTime:2023-07-1115:36:16*@FilePath:/B_Drive/day8/
欲上层楼 再上层楼
·
2023-07-15 20:13
驱动开发
【IMX6ULL
驱动开发
学习】16.睡眠机制_poll机制_fasync异步通知(按键控制LED)
学完了休眠唤醒机制、poll机制、异步通知、定时器、tasklet、工作队列、mmap、input子系统后,该沉淀沉淀了一、睡眠机制案例:APP程序读取按键值-睡眠机制(阻塞或非阻塞)1.等待队列头创建staticDECLARE_WAIT_QUEUE_HEAD(key_waitqueue);2.等待队列wait_event_interruptible(wq,condition);等待wq队列,当c
晨少爱学习
·
2023-07-15 20:39
IMX6ULL
驱动开发
imx6ull
poll
fasync
异步通知
睡眠机制
非阻塞
RT-Thread初识学习-05-设备操作
RTT并没有提供软件包给我们使用,并且我们不需要使用HAL库进行开发,而是想使用RTT给我们的函数,比如下面的rt_device_find()等,那么我们就需要将该设备注册到驱动中,类似于linux的
驱动开发
简单点的学玩
·
2023-07-15 18:18
#
RT_Thread
学习
k210学习篇(六)UART
uart模块主要用于
驱动开发
板上的异步串口,可以自由对uart进行配置。k210一共有3个uart,每个uart可以进行自由的引脚映射。
ODF..
·
2023-07-15 16:25
K210
学习
驱动开发
-day10
驱动代码:#include#include#include#include#include#include#include#include#include#include#include#include#include#includestructcdev*cdev;unsignedintmajor=500;unsignedintminor=0;dev_tdevno;structclass*cls;
三只小鸹貔
·
2023-07-15 08:33
驱动开发
嵌入式linux
驱动开发
之移远4G模块EC800驱动移植指南
回顾下移远4G模块移植过程,还是蛮简单的。一通百通,无论是其他4G模块都是一样的。这里记录下过程,分享给有需要的人。环境使用正点原子的imax6ul开发板,板子默认支持中兴和移远EC20的驱动,这里要移植使用的是移远4G模块EC800。环境准备imax6ul开发板虚拟机(Ubuntu18.04)交叉编译工具链内核源码安装依赖#安装lzop工具,用于生成压缩或解压镜像sudoapt-getinsta
特立独行的猫a
·
2023-07-15 08:32
嵌入式应用开发实战
linux应用开发
linux
驱动开发
运维
全志F1C200S嵌入式
驱动开发
(uboot自动加载kernel和dtb)
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]
】这两天都在解决linux无法进入rootfs的问题,目前为止还没有什么进展。在处理过程当中,换了编译器、换了kernel、换了buildroot版本,但是都没有从根本上解决这一问题。唯一还没有换的,估计只剩下sd卡了。由于测试过程当中需要一直输入uboot命令,比较麻烦。所以就想着怎么从uboot直接跳
嵌入式-老费
·
2023-07-15 08:57
全志soc嵌入式开发
驱动开发
linux
运维
VS2019重新指定安装路径
0x01:小编想要搭建VS2019
驱动开发
环境;0x02:但是因为没有什么经验,安装VS的时候直接点下一步,事后才发现,安装路径错了,在网上也着了一些文章,有说删注册表啥的,但是从微软的官网了解到,是因为我们的
Configure-Handler
·
2023-07-15 07:23
环境搭建
visual
studio
code
golang 示例测试example_golang编写测试用例
1.LearnGowithtests当学习一门语言时,最有效的办法不是每一章的去阅读概念,而是通过例子探索学习.如果没有学习过Go语言的,强烈建议通过编写测试学习Go语言,不仅为测试
驱动开发
打下基础,还是可以使用
weixin_39849762
·
2023-07-14 21:02
golang
示例测试example
基于pinctrl与gpio子系统点灯实验,灯不亮问题
基于pinctrl与gpio子系统点灯实验,灯不亮问题实验平台:正点原子alpha开发板,核心板V1.6,底板V2.1芯片:IMX6ULL现象跟着《I.MX6U嵌入式Linux
驱动开发
指南V1.8》第四十五章做实验驱动挂载上了
JasonComing
·
2023-07-14 19:01
linux
imx6ull
pinctrl
gpio
驱动问题
TDD BDD和DDD
TDDTest-drivendevelopment,即测试
驱动开发
。一种开发过程中应用方法。其思想为先根据需求抽象接口,先编写测试用例,然后在开始编写开发代码。
SimpleFunc
·
2023-07-14 18:24
嵌入式内核及
驱动开发
高级
一、起源仅devfs,导致开发不方便以及一些功能难以支持:热插拔不支持一些针对所有设备的统一操作(如电源管理)不能自动mknod用户查看不了设备信息设备信息硬编码,导致驱动代码通用性差,即没有分离设备和驱动二、新方案uevent机制:sysfs+uevent+udevd(上层app)2.1sysfs:一种用内存模拟的文件系统,系统启动时mount到/sys目录sysfs用途:(类似于windows
码上有
·
2023-07-14 12:16
驱动开发
嵌入式LinuxLED
驱动开发
实验
目录:1.Linux下LED灯的驱动原理1.1.地址映射1.1.1.实际物理地址映射到虚拟地址的函数1.1.2.内存访问函数2.硬件原理图分析3.实验程序编写3.1.驱动程序编写3.2.应用程序编写4.运行测试1.Linux下LED灯的驱动原理我们在裸机实验的时候,都是通过配置底层的寄存器来进行点亮LED灯的操作的。我们现在还没有学习到设备树的相关知识,所以,我们也是通过在字符设备驱动框架的基础上
嵌入式进阶之路
·
2023-07-14 12:44
驱动开发
linux
低代码平台的实现原理
基于模型驱动的可视化开发是当前低代码平台实现的主要实现技术,为什么基于模型
驱动开发
成为了低代码的主要技术途径,本文阐述其基本的实现原理。一、模型驱动原理模型驱动是一种软件开发方法,利用一系列模型的设
冲浪中台
·
2023-07-14 12:09
低代码
python
java
linux lsmod(查看驱动模块)和 ls /dev(驱动设备)
当
驱动开发
人员编写好驱动代码,并生成驱动代码对应的驱动模块后,可以通过insmodxxx.ko将驱动模块(.ko)加载到linux操作系统中。
滨边美波她男友
·
2023-07-14 06:01
linux
内核驱动
linux
运维
服务器
C++的应用方向
1、嵌入式开发嵌入式相关的岗位需求比较多,主要是硬件产品的
驱动开发
,很多大公司,比如华为、小米、vivo和一些芯片公司都在大量的招聘嵌
贝壳里的海-AI
·
2023-07-14 06:24
C++篇
c++
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他