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
tiny4412驱动开发
【i.MX6ULL】
驱动开发
6——Pinctrl子系统与GPIO子系统点亮LED
前面的两篇文章(寄存器配置点亮LED与设备树版的点亮LED),其本质都是通过寄存器配置,来控制LED的亮灭。使用直接操作寄存器的方式,是将与LED有关的寄存器信息,直接写到了LED的驱动代码中,这也是一种比较常规的控制方式。但当芯片的寄存器发了变动,就要对底层的驱动进行重写。使用设备树的方式,是将与LED有关的寄存器信息,写到了设备树文件中,这样,当设备的信息修改了,还可以通过设备树的接口函数,来
码农爱学习
·
2022-09-22 12:32
i.MX6U嵌入式开发
stm32
物联网
linux
驱动‘
【i.MX6ULL】
驱动开发
1——字符设备开发模板
本篇开始介绍嵌入式Linux
驱动开发
。内容较多,先看目录:文章目录1Linux驱动分类2Linux驱动基本原理2.1Linux软件分层结构2.2Linux内核驱动操作函数2.3Linux驱动运行方
码农爱学习
·
2022-09-22 12:31
i.MX6U嵌入式开发
i.MX6ULL
嵌入式
Linux
驱动
字符设备
I.MX6ULL ARM
驱动开发
---网络设备驱动框架
引言 网络驱动是linux里面驱动三巨头之一,linux下的网络功能非常强大,嵌入式linux中也常常用到网络功能。前面我们已经讲过了字符设备驱动和块设备驱动,本章我们就来学习一下linux里面的网络设备驱动。一、Linux网络设备驱动的结构 网络设备驱动程序的体系结构分为4层,依次为网络协议驱动层、网络设备接口层、设备驱动功能层、网络设备与媒介层。 (1)网络协议接口层向网络层协议提供统一
一盆电子
·
2022-09-22 12:29
ARM驱动开发
驱动开发
arm
网络
【强烈推荐】基于stm32的OLED各种显示实现(含动态图)
可以说学会OLED模块是嵌入式开发必须掌握的
驱动开发
技能之一,同时,也是嵌入式开发调试配置的重要手段与技巧!
混分巨兽龙某某
·
2022-09-14 21:06
STM32开发
stm32
单片机
arm
c语言
【强烈推荐】基于STM32的TFT-LCD各种显示实现(内容详尽含代码)
可以说学会TFT-LCD模块是嵌入式开发必须掌握的
驱动开发
技能之一,同时,也是嵌入式开发调试配置的重要手段与技巧!
混分巨兽龙某某
·
2022-09-14 21:35
STM32开发
stm32
单片机
嵌入式硬件
c语言
驱动开发
在Golang中的应用
前言在了解表
驱动开发
之前,有一个概念需要了解以下,那就是圈复杂度,又叫循环复杂度,那么什么是圈复杂度呢?
pyihe
·
2022-09-11 00:13
【正点原子Linux连载】第六十七章 Linux USB驱动实验 -摘自【正点原子】I.MX6U嵌入式Linux
驱动开发
指南V1.0
1)实验平台:正点原子阿尔法Linux开发板2)平台购买地址:https://item.taobao.com/item.htm?id=6036727444342)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-300792-1-1.html3)对正点原子Linux感兴趣的同学可以加群讨论:9354467414)关注正点原子公众号,获取最新资料更新第六十
正点原子
·
2022-09-08 10:44
正点原子
stm32
物联网
总在用户态调试 C# 程序,终还是搭了一个内核态环境
##一:背景一直在用WinDbg调试用户态程序,并没有用它调试过`内核态`,毕竟不是做
驱动开发
,也没有在分析dump中需要接触用内核态的需求,但未知的事情总觉得很酷,加上最近在看《深入解析Windows
一线码农
·
2022-09-07 15:46
c#
驱动开发
windows
总在用户态调试 C# 程序,终还是搭了一个内核态环境
一:背景一直在用WinDbg调试用户态程序,并没有用它调试过内核态,毕竟不是做
驱动开发
,也没有在分析dump中需要接触用内核态的需求,但未知的事情总觉得很酷,加上最近在看《深入解析Windows操作系统
一线码农
·
2022-09-07 15:46
c#
microsoft
驱动开发
【面经】Thoughtworks 大数据开发面经
2.2知道TDD吗测试
驱动开发
。建议提前学习B站视频。2.3重构代码,实现三个需求按照测试
驱动开发
的方法:先写测试样例并运行-不通过;修改业务逻辑代码;运行测试代码,不通过返回第二步骤,直到通过测试。
和风与影
·
2022-09-05 19:03
面试
大数据
Linux_C_入门篇学习笔记
前言应用开发与
驱动开发
本就是两个不同的方向,将来在工作当中也会负责不同的任务、解决不同的问题,应用程序负责处理应用层用户需求、逻辑,而驱动程序负责内核层硬件底层操作。
吃肉解千愁
·
2022-09-05 11:08
c语言
总在用户态调试 C# 程序,终还是搭了一个内核态环境
一:背景一直在用WinDbg调试用户态程序,并没有用它调试过内核态,毕竟不是做
驱动开发
,也没有在分析dump中需要接触用内核态的需求,但未知的事情总觉得很酷,加上最近在看《深入解析Windows操作系统
一线码农
·
2022-09-03 11:00
【一起学Rust · 项目实战】命令行IO项目minigrep——测试
驱动开发
完善功能
本次我们将采用测试
驱动开发
(以后简称TD
广龙宇
·
2022-09-01 10:42
一起学Rust
#
Rust项目实战篇
驱动开发
rust
开发语言
Linux入门的基础知识点,有这篇就够了(持续更新)
因为Linux的知识体系非常的庞大,IT行业很多领域都需要使用到Linux,有运维的、有应用程序开发的、有
驱动开发
的、有系统优化的、有搞单片机的、有做系统移植的、有做网络产品的等等。
一口Linux
·
2022-09-01 08:12
原创
Linux操作
Linux
驱动开发
十六.input系统——3.系统自带的input驱动
前面两章我们通过input子系统构建了一个按键类型的输入设备的驱动,其实Linux的内核还提供了一套基于GPIO的按键驱动程序,和LED设备一样,我们只需要在编译内核的过程中进行配置然后在设备树中定义好设备节点就可以直接使用了。配置内核在使用内核提供的input子系统驱动前要将驱动使能,可以按照
银色的音色
·
2022-08-28 23:00
单元测试之mock使用
目录一、简介二、使用mock做单元测试的优点1、效率高2、TDD(测试
驱动开发
)3、并行开发4、解决环境依赖问题三、mock实现原理四、mock使用1、导入Maven依赖包2、编写测试代码2.1、模块接口调用代码
不甘于平凡的溃败
·
2022-08-27 13:19
java
java
单元测试
测试工具
Python中的Unittest基本使用
在软件开发过程中,测试
驱动开发
的理念是一种好的开发习惯。
·
2022-08-26 13:13
LeaRun模型
驱动开发
框架 重塑企业生产力
快速开发框架在设计思想上可以分为“表单驱动”和“模型驱动”两种。前者将页面的表单和数据的存储结构合二为一,而后者则与纯代码开发类似,实现了数据与表单的完全分离。在业界的通行观点中,“表单驱动”具有更低的使用门槛和技术门槛,数据与存储结构相结合,整体围绕表数据展开。其核心是通过软件系统中的工作流来运行业务流程,并对业务问题进行分析和设计。数据层次关系简单,类似于传统BPM软件,应用场景相对有限,更适
力软快速开发平台
·
2022-08-25 12:22
驱动开发
Linux shell:嵌入式调试之devmem命令
devmem的方式是提供给
驱动开发
人员,在应用层能够侦测内存地址中的数据变化,以此来检测驱动中对内存或者相关配置的正确性验证。
R-QWERT
·
2022-08-19 10:23
Linux
shell
linux
c语言
内存
嵌入式
Linux
驱动开发
(十七)---树莓派PWM驱动
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:01
驱动开发
操作系统
linux知识
驱动开发
linux
树莓派
PWM
Linux
驱动开发
(十六)---块设备驱动
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:00
操作系统
linux知识
驱动开发
驱动开发
linux
块设备
ramdisk
5.15内核
Linux
驱动开发
(十五)---如何使用内核现有驱动(显示屏)
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:00
linux知识
驱动开发
操作系统
驱动开发
linux
树莓派
tft屏幕
ili9341
Linux
驱动开发
(十四)---USB
驱动开发
学习(键盘+鼠标)
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:30
驱动开发
操作系统
linux知识
驱动开发
linux
键盘鼠标
usb驱动
Linux
驱动开发
(十三)---USB驱动HID开发学习(鼠标)
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:30
linux知识
驱动开发
操作系统
驱动开发
linux
鼠标
HID
Linux
驱动开发
(十二)---树莓派framebuffer学习(改造OLED)
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:29
驱动开发
操作系统
linux知识
驱动开发
linux
framebuffer
oled
Linux
驱动开发
(十一)---树莓派SPI驱动学习(OLED)
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:59
驱动开发
操作系统
linux知识
驱动开发
linux
12860
oled
Linux
驱动开发
(十)---树莓派输入子系统学习(红外接收)
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:59
驱动开发
操作系统
linux知识
驱动开发
linux
树莓派
VS1883
Linux
驱动开发
(九)---树莓派I2C设备
驱动开发
(BME280)
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:59
驱动开发
操作系统
linux知识
驱动开发
linux
BME280
树莓派
Linux
驱动开发
(八)---树莓派SR04
驱动开发
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:58
linux知识
驱动开发
操作系统
驱动开发
linux
SR04
树莓派
Linux
驱动开发
(七)---树莓派按键
驱动开发
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:28
驱动开发
操作系统
linux知识
驱动开发
linux
运维
树莓派
按键
Linux
驱动开发
(六)---树莓派配合硬件进行字符
驱动开发
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:28
linux知识
驱动开发
操作系统
驱动开发
linux
树莓派
GPIO
Linux
驱动开发
(五)---树莓派设备树配合
驱动开发
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》继续宣传一下韦老师的视频
胖哥王老师
·
2022-08-13 17:27
驱动开发
操作系统
linux知识
驱动开发
linux
树莓派
设备树
Linux
驱动开发
(一)---环境搭建与hello world
学无止境今天开始学习一下
驱动开发
。之前也写过一些内核模块的东西,但是没有系统的了解过驱动的工作方式,这次来学习一下,学习的资料来自于b站韦东山老师的视频,总结一下学习的心得体会。
胖哥王老师
·
2022-08-13 17:57
操作系统
linux知识
驱动开发
驱动开发
linux
内核
Linux
驱动开发
(三)---设备树
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》继续宣传一下韦老师的视频70天30节Linux
驱动开发
快速入门系列课程【实战教学、技术讨论
胖哥王老师
·
2022-08-13 17:57
驱动开发
操作系统
linux知识
驱动开发
linux
Linux
驱动开发
(四)---树莓派内核编译
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》继续宣传一下韦老师的视频70天30节Linux
驱动开发
快速入门系列课程
胖哥王老师
·
2022-08-13 17:57
驱动开发
linux知识
操作系统
驱动开发
linux
树莓派
内核
Linux
驱动开发
(二)---驱动与设备的分离设计
前言《Linux
驱动开发
(一)—环境搭建与helloworld》继续宣传一下韦老师的视频70天30节Linux
驱动开发
快速入门系列课程【实战教学、技术讨论、直播答疑】分离设计参考韦东山老师的代码。
胖哥王老师
·
2022-08-13 17:57
操作系统
linux知识
驱动开发
驱动开发
linux
分离思想
Linux
驱动开发
|WiFi驱动
WiFi驱动一、WiFi驱动添加与编译I.MX6U-ALPHA开发板目前支持两种接口的WIFI:USB和SDIO,其中USBWIFI使用的芯片为RTL8188EUS或RTL8188CUS,SDIO接口的WIFI使用的芯片为RTL8189FS。这两个都是realtek公司出品的WIFI芯片。realtek公司已经提供了WIFI驱动源码,因此只需要将WIFI驱动源码添加到Linux内核中,然后通过图形
安迪西
·
2022-08-13 17:26
Linux驱动开发
驱动开发
linux
wifi
Linux
驱动开发
(十八)---网络(网卡)驱动学习
前文回顾《Linux
驱动开发
(一)—环境搭建与helloworld》《Linux
驱动开发
(二)—驱动与设备的分离设计》《Linux
驱动开发
(三)—设备树》《Linux
驱动开发
(四)—树莓派内核编译》《Linux
胖哥王老师
·
2022-08-13 17:25
驱动开发
操作系统
linux知识
驱动开发
linux
树莓派
网络
LED驱动 - ARM裸机与汇编前传
通过LED简单
驱动开发
,可以梳理出裸机
驱动开发
流程。开发过程设计目标输入或输出设备物理规格和功能规格说明文档、开发板原理图、SOC
生活需要深度
·
2022-08-11 13:59
ARM裸机与汇编
ARM
汇编
LED
裸机
ARM开发(四)新手小白如何阅读芯片手册,裸机
驱动开发
步骤以及纯汇编实现点灯,汇编结合c点灯,c实现点灯
一.如何阅读芯片手册(datasheet)作为嵌入式学习者,如何去阅读芯片手册是重中之重。不管是什么芯片手册,在写的怎么天花乱坠,它的本质也就是使用说明书。可是问题来了,它Y的是本英语的说明书,但是英语不好的友友们不要过于焦虑,我们现在有了很好的翻译软件,而且只要我们多读多看,在未来的一个时间点厚积薄发,阅读芯片手册对你来说再也不是问题。下面我将以生动形象用一个三星的芯片手册结合如何进行简单驱动开
飞赴
·
2022-08-11 13:25
驱动开发
arm开发
c语言
c语言实现向上取整计算方法
1:0)c语言向上取整的一点技巧做底层或者说
驱动开发
时,经常会遇到一些硬件限制,比如STM32有些寄存器要求16bit访问、32bit访问,否则可能引发Hardfault中断;再比如擦除
·
2022-08-10 14:10
LeaRun模型
驱动开发
框架 重塑企业生产力
快速开发框架在设计思想上可以分为“表单驱动”和“模型驱动”两种。前者将页面的表单和数据的存储结构合二为一,而后者则与纯代码开发类似,实现了数据与表单的完全分离。在业界的通行观点中,“表单驱动”具有更低的使用门槛和技术门槛,数据与存储结构相结合,整体围绕表数据展开。其核心是通过软件系统中的工作流来运行业务流程,并对业务问题进行分析和设计。数据层次关系简单,类似于传统BPM软件,应用场景相对有限,更适
·
2022-08-09 10:38
开发工具模型
LeaRun模型
驱动开发
框架 重塑企业生产力
快速开发框架在设计思想上可以分为“表单驱动”和“模型驱动”两种。前者将页面的表单和数据的存储结构合二为一,而后者则与纯代码开发类似,实现了数据与表单的完全分离。在业界的通行观点中,“表单驱动”具有更低的使用门槛和技术门槛,数据与存储结构相结合,整体围绕表数据展开。其核心是通过软件系统中的工作流来运行业务流程,并对业务问题进行分析和设计。数据层次关系简单,类似于传统BPM软件,应用场景相对有限,更适
·
2022-08-09 10:07
模型驱动开发工具
完整的python项目实例-python完整项目
+现有框架+基础编程2.项目日志:logging模块(调试性的日志和记录性的日志)参考:python官方文档中的howto-logging.pdf和library.pdf中的logging部分3.测试
驱动开发
weixin_37988176
·
2022-08-07 07:43
被高估了的测试
驱动开发
?
测试
驱动开发
(TDD)始于上世纪90年代,时至今时今日,依然只有少数的开发者在践行着。本文作者从软件开发者的角度,又一次帮助我们定义了测试
驱动开发
,解答了众多开发着对TDD常见的谬误。
罗昭成-csdn
·
2022-08-04 15:39
程序员指北
翻译
TDD
测试
开发
编程
敏捷
【正点原子Linux连载】第三十七章 Linux内核移植 -摘自【正点原子】I.MX6U嵌入式Linux
驱动开发
指南V1.0
1)实验平台:正点原子阿尔法Linux开发板2)平台购买地址:https://item.taobao.com/item.htm?id=6036727444342)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-300792-1-1.html3)对正点原子Linux感兴趣的同学可以加群讨论:9354467414)关注正点原子公众号,获取最新资料更新第三十
正点原子
·
2022-07-30 07:08
LINUX
linux
IMX6ULL
驱动开发
前奏一:u-boot移植步骤明细
U-boot移植uboot实际上就是一个裸机程序,但它是用来引导linux内核启动的,就像电脑上的bios。本文只要是记录利用NXP官方的uboot进行改造,适配正点原子IMX6ULL阿尔法开发板的过程涉及到的文件(可能不全)/home/swiler/uboot_official/uboot-imx-rel_imx_4.1.15_2.1.0_ga_alientek/configs/mx6ull_1
Swiler
·
2022-07-30 07:37
Linux基础
嵌入式
c语言
mcu
linux
单片机
i.MX6ULL
驱动开发
| 33 - NXP原厂网络设备驱动浅读(LAN8720 PHY)
在Linux内核启动日志中可以看到PHY使用的驱动为SMSCLAN8720:一、设备树节点在开发板的设备树描述文件中,两个以太网口的描述如下:&fec1{pinctrl-names="default";pinctrl-0=;phy-mode="rmii";phy-handle=;phy-reset-gpios=;phy-reset-duration=;status="okay";};&fec2{p
Mculover666
·
2022-07-30 07:36
i.MX6ULL
网络
驱动开发
linux
玩转NVIDIA Jetson AGX Xavier(15)---
驱动开发
之jetson-io的应用
最近准备开始用jenson连接一些外设,因此需要做一些
驱动开发
来完成jenson和外设的通信,随后的即便文章会对jetson的外部接口和如何使能这些接口做一个介绍。
Gaosiy
·
2022-07-29 07:32
玩转NVIDIA
Jetson
AI
GPU计算平台
jetson-io
jetson
xavier
spi
Linux
驱动开发
1: 模块化驱动
最简单的模块hello.c#includeinthello_init(void){printk("Hellomoduleinit\n");return0;}voidhello_exit(void){printk("Hellomoduleexit\n");}module_init(hello_init);module_exit(hello_exit);MODULE_LICENSE("GPL");Ma
wjundong
·
2022-07-28 22:12
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他