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
树莓派驱动开发
【51单片机】51单片机概述(学习笔记)
电脑2、软件设备Keil5:编写程序代码STC-ISP:下载程序有道词典福昕阅读器二、开发工具介绍1、Keil5keil.com=>下载C51版本=>使用破解程序2、STC-ISP绿色版:直接运行3、
驱动开发
板用
rexhao_wmh
·
2023-10-26 10:40
51单片机
学习
笔记
正点原子嵌入式linux
驱动开发
——Linux LCD驱动
LCD是很常用的一个外设,通过LCD可以显示绚丽的图片、界面等,提交人机交互的效率。STM32MP1提供了一个LTDC接口用于连接RGB接口的液晶屏。本章就来学校一下如何在Linux下驱动LCD屏。LCD和LTDC简介LCD简介这里在当时学习stm32裸机开发的时候就学过了,但是当时我的是一个2.8寸的电阻触摸屏,而且接口是MCU的,8080时序,和现在买的这个RGB不一样,所以还是要学习一下。现
努力自学的小夏
·
2023-10-26 09:07
linux学习
linux
驱动开发
stm32
学习
笔记
正点原子嵌入式linux
驱动开发
——RGB转HDMI
目前大多数的显示器都提供了HDMI接口,HDMI的应用范围也越来越广,但是STM32MP157这颗芯片原生并不支持HDMI显示。可以通过RGB转HDMI芯片将RGB信号转为HDMI信号,这样就可以连接HDMI显示器了。本章就来学习一下如何在正点原子的STM32MP1开发板上实现RGB转HDMI。RGB转HDMI简介STM32MP157这颗SOC没有HDMI外设,只有RGB屏幕接口,因此只能通过RG
努力自学的小夏
·
2023-10-26 09:37
linux学习
linux
驱动开发
stm32
笔记
学习
正点原子嵌入式linux
驱动开发
——platform设备驱动
在前面的学习笔记中,编写的设备驱动都非常的简单,都是对GPIO进行最简单的读写操作。像I2C、SPI、LCD等这些复杂外设的驱动就不能这么去写了,Linux系统要考虑到驱动的可重用性,提出了驱动的分离与分层这样的软件思路,在这个思路下诞生了将来最常打交道的platform设备驱动,也叫做平台设备驱动。本章就来学习一下Linux下的驱动分离与分层,以及platform框架下的设备驱动该如何编写。Li
努力自学的小夏
·
2023-10-26 09:36
linux学习
linux
驱动开发
学习
笔记
stm32
正点原子嵌入式linux
驱动开发
——设备树下platform驱动
在上一篇笔记中,详细的讲解了Linux下的驱动分离与分层,以及总线、设备和驱动这样的驱动框架。基于总线、设备和驱动这样的驱动框架,Linux内核提出来platform这个虚拟总线,相应的也有platform设备和platform驱动。上一篇笔记中讲解了传统的、未采用设备树的platform设备和驱动编写方法。最新的Linux内核已经支持了设备树,因此在设备树下如何编写platform驱动就显得尤为
努力自学的小夏
·
2023-10-26 09:36
linux学习
linux
驱动开发
stm32
学习
笔记
正点原子嵌入式linux
驱动开发
——异步通知
上一篇笔记中使用阻塞或者非阻塞的方式来读取驱动中按键值都是应用程序主动读取的,对于非阻塞方式来说还需要应用程序通过poll函数不断的轮询。最好的方式就是驱动程序能主动向应用程序发出通知,报告自己可以访问,然后应用程序再从驱动程序中读取或写入数据,类似于中断。Linux提供了异步通知这个机制来完成此功能,本章就来学习一下异步通知以及如何在驱动中添加异步通知相关处理代码。异步通知异步通知简介首先来回顾
努力自学的小夏
·
2023-10-26 09:06
linux学习
linux
驱动开发
学习
笔记
stm32
正点原子嵌入式linux
驱动开发
——Linux I2C驱动
Linux内核开发者为了让
驱动开发
工程师在内核中方便的添加自己的I2C设备驱动程序,更容易的在linux下驱动自己的I2C接口硬件,进而引入了I2C总线框架。与Linu
努力自学的小夏
·
2023-10-26 09:29
linux学习
linux
驱动开发
stm32
学习
笔记
测试
驱动开发
的简单理解
TDDTestDrivenDevelopment测试
驱动开发
大致思想是:在编码之前,先写测试代码,测试代码就绪后,编写代码,再去用测试代码去验证编写代码,及时修改完善逻辑。
雨天多久就
·
2023-10-26 07:10
kubernates 集群实战-安装K3s集群
这使得K3S更适合在低资源的设备上运行,如
树莓派
或边缘计算节点。另一方面,K8S适合在高性能的服务器或云环境中运行。K
东方鲤鱼
·
2023-10-26 06:58
kubernates
1024程序员节
day4
驱动开发
目的:通过字符设备驱动的分步实现编写LED驱动,另外实现特备文件和设备的绑定驱动文件:#include#include#include#include#include#include#include#include"head.h"structcdev*cdev;unsignedintmajor=0;unsignedintminor=0;structclass*cls;structdevice*de
O WL
·
2023-10-26 04:00
驱动开发
三、W5100S/W5500+RP2040
树莓派
Pico<TCP Client数据回环测试>
文章目录1.前言2.协议简介2.1简述2.2优点2.3应用3.WIZnet以太网芯片4.TCPClient数据回环测试4.1程序流程图4.2测试准备4.3连接方式4.4相关代码4.5测试现象5.注意事项6.相关链接1.前言 在当今的计算机网络环境中,TCP(传输控制协议)是一种非常重要的通信协议。TCP提供了一种可靠、有序和错误控制的数据传输方式,被广泛应用于各种网络应用中。在TCP通信中,TC
WIZnet
·
2023-10-26 04:48
SDK开发
W5100S/W5500
树莓派RP2040
WIZnet
嵌入式设备以太网接入方案
TCP
Client
五、W5100S/W5500+RP2040
树莓派
Pico<UDP Client数据回环测试>
文章目录1.前言2.协议简介2.1简述2.2优点2.3应用3.WIZnet以太网芯片4.UDPClient回环测试4.1程序流程图4.2测试准备4.3连接方式4.4相关代码4.5测试现象5.注意事项6.相关链接1.前言 UDP是一种无连接的网络协议,它提供了一种简单的、不可靠的方式来进行数据传输。尽管它并不保证数据传输的完整性和顺序性,但UDP在某些场景下却具有独特的优势,例如在实时应用或网络游
WIZnet
·
2023-10-26 04:48
SDK开发
W5100S/W5500
树莓派RP2040
WIZnet
嵌入式设备以太网接入方案
UDP
Client
二、W5100S/W5500+RP2040
树莓派
Pico<DHCP>
文章目录1前言2简介2.1什么是DHCP?2.2为什么要使用DHCP?2.3DHCP工作原理2.4DHCP应用场景3WIZnet以太网芯片4DHCP网络设置示例概述以及使用4.1流程图4.2准备工作核心4.3连接方式4.4主要代码概述4.5结果演示5注意事项6相关链接1前言 随着云计算的推广和普及,越来越多的网络设备和服务需要连接到网络,这意味着需要更多的IP地址和其他网络配置信息。DHCP服务
WIZnet
·
2023-10-26 04:17
SDK开发
W5100S/W5500
树莓派RP2040
WIZnet
嵌入式设备接入以太网方案
TCP/IP
DHCP
四、W5100S/W5500+RP2040
树莓派
Pico<TCP Server数据回环测试>
文章目录1.前言2.协议简介2.1简述2.2优点2.3应用3.WIZnet以太网芯片4.TCPServer数据回环测试4.1程序流程图4.2测试准备4.3连接方式4.4相关代码4.5测试现象5.注意事项6.相关链接1.前言 在计算机网络中,TCPServer是不可或缺的角色,它负责监听和响应来自客户端的连接请求,处理数据交换,并提供一种可靠、稳定和高效的网络通信服务。本文将以TCPServer为
WIZnet
·
2023-10-26 04:16
SDK开发
W5100S/W5500
树莓派RP2040
WIZnet
嵌入式设备以太网接入方案
TCP
Server
Android 设备侧usb
驱动开发
设备初始化:/kernel/arch/arm/mach-msm/board-msmxxxx.cUSB驱动文件文件:/kernel/drivers/usb/gadget/android.c-------复合设备,所有的f开头的接口设备向android.c注册,由android.c控制enable/disable/kernel/drivers/usb/gadget/f_mass_storage.c--
kahn.qiao
·
2023-10-26 01:09
USB协议
android
module
interface
struct
buffer
windows
Wifi
驱动开发
-学习笔记(二)
一.Wifi模块基础知识扫盲1.什么是Wifi模块Wifi模块的主要功能是将信号从串口或TTL电平转化为符合Wifi无线网络通信标准的嵌入式模块。2.Wifi模块的分类Wifi模块主要分成三类a.通用wifi模块比如手机、笔记本、平板电脑上的USB或者SDIO接口模块,Wi-Fi协议栈和驱动是在安卓、Windows、Linux的系统里跑的,是需要非常强大的CPU来完成应用。b.路由器方案的wifi
Chicken_Bird
·
2023-10-26 00:05
学习笔记
linux
操作系统
嵌入式
SpringBoot项目中单元测试与集成测试的应用
测试阶段:编码后或编码前(测试
驱动开发
TDD)测试对象:最小模块(Java-类)测试内容:模块接口测试、局部数据结构、路径测试、错误处理测试、边界测试模块接口测试:对通过被测模块的数据流进行测试。
Rover.x
·
2023-10-26 00:45
#
单元测试
单元测试
postman
测试工具
Linux
驱动开发
之内核定时器【完整教程】
!!!!完整代码在文章最后面!!!!!!!!完整代码在文章最后面!!!!!!!!完整代码在文章最后面!!!!内核定时器基础知识1.系统节拍率 Linux系统节拍率默认为100Hz,是最小的,系统节拍率可以在makemenucofing中设置,其中可以设置为100、200、250、300、500、1000Hz的节拍率,节拍率高低各有优缺点:①高节拍率会提高系统时间精度,采用1000Hz的话,时间精
拼个世界给自己
·
2023-10-25 21:56
Linux
驱动开发
驱动开发
linux
c#
运维
centos
I.MX6ULL ARM
驱动开发
---Linux内核定时器
引言 定时器是我们最常用到的功能,一般用来完成定时功能,通过这些定时器API函数我们可以完成很多要求定时的应用。Linux内核也提供了短延时函数,比如微秒、纳秒、毫秒延时函数。一、Linux内核定时器1、jiffies Linux内核使用全局变量jiffies来记录系统从启动以来的系统节拍数,系统启动的时候会将jiffies初始化为0,jiffies定义在文件include/linux/jif
一盆电子
·
2023-10-25 20:53
ARM驱动开发
驱动开发
arm
linux
linux
驱动开发
- 08_内核定时器
文章目录1Linux时间管理和内核定时器简介1.1内核时间管理简介1.2内核定时器简介1、init_timer函数2、add_timer函数3、del_timer函数4、del_timer_sync函数5、mod_timer函数1.3Linux内核短延时函数2实验程序编写2.1定时器驱动程序编写2.2编写测试APP3编译驱动程序和测试APP3.1编译驱动程序3.2编译测试APP4运行测试链接:C/
kaka的卡
·
2023-10-25 20:52
linux驱动开发
驱动开发
linux
运维
树莓派
IgH EtherCAT主站搭建
前言记录一下如何利用
树莓派
3B+搭建EtherCAT主站的过程。
篝·Verse
·
2023-10-25 18:54
EtherCAT
linux
嵌入式硬件
arm
ethercat
18-IO多路复用 select
从内核中最简单的驱动程序入手,描述Linux
驱动开发
,主要文章目录如下(持续更新中): 01-第一个内核模块程序 02-注册字符设备驱动 03-open&close函数的应用 04-read&write
crystal_266
·
2023-10-25 18:40
Linux驱动
IO多路复用
高级IO操作
select
20-IO多路复用 epoll
从内核中最简单的驱动程序入手,描述Linux
驱动开发
,主要文章目录如下(持续更新中): 01-第一个内核模块程序 02-注册字符设备驱动 03-open&close函数的应用 04-read&write
crystal_266
·
2023-10-25 18:40
Linux驱动
IO多路复用
epoll
使用
树莓派
做ftp服务器
使用
树莓派
做ftp服务器安装ftp服务器-vsftpd安装vsftpd服务器sudoapt-getinstallvsftpd启动ftp服务器sudoservicevsftpdstart修改默认设置sudonano
snowyvalley
·
2023-10-25 16:26
《
树莓派
开发记录》- 3.
树莓派
IP 、MAC地址的查看方法
树莓派
查看IP的方法:方法1:命令行在
树莓派
打开终端,在命令行输入ifconfig,按下回车即可查看IP地址。
SunAqua
·
2023-10-25 13:47
树莓派开发
亲测经验方法
经验分享
linux
网络
局域网
debian
ubuntu在
树莓派
使用DS18B20温度传感器
手动在boot/config.txt文件的all写入配置dtoverlay=w1-gpio-pullup,gpiopin=4这样设置w1在第四个gpio,也就是7脚加载驱动sudomodprobew1-gpiosudomodprobew1-therm进入cd/sys/bus/w1/devices会有一个类似28-*************的序列号cd进去,然后查看输入catw1_slavet就是返
素描似画
·
2023-10-25 12:10
Ubuntu与树莓派
1024程序员节
linux wifi配置文件,技术|如何在 Linux 终端中连接 WiFi?
但最近,我在我的
树莓派
上安装了U
胖丝
·
2023-10-25 11:47
linux
wifi配置文件
树莓派
(Raspberry Pi)更换软件源到国内镜像
在
树莓派
(RaspberryPi)里,我们一般用apt命令更新安装卸载软件,默认的软件源服务器在国外,所以更新的速度很慢一般只有几K或者几十Kbps的速度。
林哥小站
·
2023-10-25 11:14
树莓派(Raspberry
Pi)
raspberry
pi
linux
使用
树莓派
(香橙派)搭建文件共享服务器-samba服务器
也不想把家里的电脑一直开着做为文件服务器,就想着使用
树莓派
(其实我嫌
林哥小站
·
2023-10-25 11:14
Linux专业使用者
树莓派(Raspberry
Pi)
服务器
网络
智能路由器
树莓派
(Raspberry Pi),如何在命令行下配置查看WIFI无线网络
通常,我们的wifi路由器都是开启了DHCP自动分配ip地址的功能的,本文是以这个为前提,如果你的WIFI路由器没有开启DHCP,则在本文的基础上,还需要给WLAN0口配置静态IP地址。一、配置1.1普通配置普通配置是指你已经知道WIFI的名字(SSID)和密码,那么你只要输入sudoraspi-config并按下列步骤一步步输入名字(SSID)和密码,保存退出重启则可。用上下键选择2Networ
林哥小站
·
2023-10-25 11:44
树莓派(Raspberry
Pi)
linux
raspberry
pi
wifi
树莓派
(Raspberry Pi)中如何改变键盘布局(打出~ # | 等符号)
安装完了RaspberryPiOSLite,login后,做为一个程序员,职业病马上就是先写个程序测试一下gcc和python解释器能不能工作。结果令人沮丧的是,发现helloworld的第一个字母"#include"的#就输入不了,变成了£,输入grep命令时,常用的|也用不了,变成了~,而~却变成了¬。但其怪的是相同的键盘,安装raspberrypiOSwithDesktopandrecomm
林哥小站
·
2023-10-25 11:43
树莓派(Raspberry
Pi)
raspberry
pi
linux
树莓派
(Raspberry Pi OS)操作系统的选择
树莓派
(RaspberryPiOS)操作系统的选择
树莓派
官方的操作系统是RaspberryPiOS,一共有三个版本(https://www.raspberrypi.org/software/)。
林哥小站
·
2023-10-25 11:43
树莓派(Raspberry
Pi)
raspberry
pi
linux
树莓派
(Raspberry Pi) 命令行下如何配置wifi(wlan)
我先是给我的raspberrypizerow安装了RaspberrypiOSwithDesktopandrecommendedsoftware,系统虽然花费了很长的时间,但的确可以正常启动,可惜打开一个chrome浏览器去去开个网页就把可怜的512M内存给用光了,等了10分钟也还打不开网页。虽然理论上raspberrypizero这种低配置的设备也可以上桌面系统,但实用性非常差,退而求其次,重新安
林哥小站
·
2023-10-25 11:43
树莓派(Raspberry
Pi)
raspberry
pi
wifi
linux
树莓派
(Raspberry Pi)中如何截图截屏(截图)
树莓派
(RaspberryPi)中截图截屏(截图)需要使用scrot软件,在RaspberryPiOS安装过程中,如果你选择的是RaspberryPiOSwithDesktopandrecommendedsoftware
林哥小站
·
2023-10-25 11:13
树莓派(Raspberry
Pi)
linux
raspberry
pi
树莓派
(Raspberry Pi)安装五笔输入法,五笔拼音混合输入法
下面说一下在
树莓派
里如何安装五笔拼音混合输入法。前提条件:你安装
树莓派
(raspberry)时已经选择了区域为中国区,默认语言为中文,键盘布局为中
林哥小站
·
2023-10-25 11:12
树莓派(Raspberry
Pi)
linux
ubuntu
raspberry
pi
ubuntu终端命令行下如何使用NetworkManager(netplan)来配置wifi网络
树莓派
太贵了,找来找去发现香橙派orangepizero3是最低成本的替代解决方案(网络足够快,CPU的IO能力足够强),香橙派orangepizero3的操作系统是基于ubuntuserver版本发行的
林哥小站
·
2023-10-25 11:38
Linux专业使用者
树莓派(Raspberry
Pi)
ubuntu
网络
linux
c++开发Windows驱动程序步骤
使用C++进行Windows
驱动开发
需要以下步骤:安装WindowsDriverKit(WDK),该工具包包含了开发Windows驱动所需的所有工具和库文件。编写驱动程序代码。
七月学长
·
2023-10-25 10:08
c++
windows
开发语言
基于机器视觉的交通灯控制系统设计
传统交通路口信号灯1.3基于机器视觉的交通灯控制智能系统1.3.1国内研究现状1.3.2国外研究现状1.3.3目前主流方式1.4课题任务分析1.5论文结构2开发环境和相关技术介绍2.1视觉检测2.1.1
树莓派
黄小浩的世界
·
2023-10-25 07:49
计算机视觉
人工智能
交通物流
python
c++
Banana Pi BPI-M4 Berry 采用全志H618芯片,板载2G RAM和8G eMMC
与
树莓派
4b类似,BPI-M4Berry能够展现与之相匹敌的CPU性能,支持LPDDR4内存,集成WiFi和蓝牙功能,并拥有熟悉的40-pin接头布局,还有4个USB接口和一个GbERJ45端口。
Banana Pi开源硬件
·
2023-10-25 06:17
Banana
pi
开源硬件
1024程序员节
怎么降低Linux内核
驱动开发
的风险?
降低Linux内核
驱动开发
的风险是一个重要的目标,因为内核
驱动开发
可能会对系统的稳定性和安全性产生重要影响。
天天进步2015
·
2023-10-25 05:13
内核开发
1024程序员节
嵌入式
开源Linux社区Armbian开发指南
Armbian可以运行在多种不同的嵌入式设备上,例如
树莓派
、ArmSoM、香蕉派等等。Armbian针对不同的嵌入式平台,提供了相应的硬件支持,可以让用户轻松地在这些平台上搭建自己的嵌入式系统。
Banana Pi开源硬件
·
2023-10-25 05:41
Banana
pi
开源硬件
1024程序员节
嵌入式开发
开发板
linux
软件测试进阶篇----自动化测试脚本开发
在需要的地方进行调用)3、关键字
驱动开发
:seleniumide关键字
驱动开发
4、数据
驱动开发
:数据和脚本分离。数据专门存储在外部的文件中。
叫我王同学
·
2023-10-25 05:40
软件测试
1024程序员节
自动化
python
selenium
jenkins
gitee
git
正点原子嵌入式linux
驱动开发
——Linux PWM驱动
本章就来学习一下如何在Linux下进行PWM
驱动开发
。PWM驱动解析不在介绍PWM是什么了,直接进入使用。给LCD的背光引脚输入一个PWM信号,这样就可以通过调整占空比的方式来调整LCD背光亮度了。
努力自学的小夏
·
2023-10-25 05:50
linux学习
linux
驱动开发
学习
笔记
stm32
正点原子嵌入式linux
驱动开发
——Linux MISC驱动
misc的意思是混合、杂项的,因此MISC驱动也叫做杂项驱动,也就是当板子上的某些外设无法进行分类的时候就可以使用MISC驱动。MISC驱动其实就是最简单的字符设备驱动,通常嵌套在platform总线驱动中,实现复杂的驱动,本章就来学习一下MISC驱动的编写。MISC设备驱动简介所有的MISC设备驱动的主设备号都为10,不同的设备使用不同的从设备号。随着Linux字符设备驱动的不断增加,设备号变得
努力自学的小夏
·
2023-10-25 05:19
linux学习
linux
驱动开发
stm32
笔记
学习
正点原子嵌入式linux
驱动开发
——Linux INPUT子系统
按键、鼠标、键盘、触摸屏等都属于输入(input)设备,Linux内核为此专门做了一个叫做input子系统的框架来处理输入事件。输入设备本质上还是字符设备,只是在此基础上套上了input框架,用户只需要负责上报输入事件,比如按键值、坐标等信息,input核心层负责处理这些事件。本章就来学习一下Linux内核中的input子系统。input子系统input子系统简介input子系统就是管理输入的子系
努力自学的小夏
·
2023-10-25 05:19
linux学习
linux
驱动开发
学习
笔记
stm32
正点原子嵌入式linux
驱动开发
——Linux自带LED驱动
前面都是自己编写LED灯驱动,其实像LED灯这样非常基础的设备驱动,Linux内核已经集成了。Linux内核的LED灯驱动采用platform框架,因此只需要按照要求在设备树文件中添加相应的LED节点即可,本章就来学习如何使用Linux内核自带的LED驱动来驱动正点原子的STM32MP1开发板上的LED0和LED1这两个LED灯。Linux内核自带LED驱动使能在上一篇笔记的学习中编写基于设备树的
努力自学的小夏
·
2023-10-25 04:44
linux学习
linux
驱动开发
stm32
学习
笔记
QT全自动检测,挂载U盘
手里有个
树莓派
3B想来还是做局域网的共享服务以及远程下载机靠谱.由于机械盘不稳定,经常会出现掉盘,重复挂载问题.刚好会一点Qt,写个挂载程序,加个开机启动就完事了.代码主要用到内核的通信机制netLink
smaller_maple
·
2023-10-25 04:12
Qt学习
linux
netlink
Qt检测U盘
Qt自动挂载U盘
讯为Linux
驱动开发
讯为LInux
驱动开发
学习笔记第一期:驱动基础RK3568,国产瑞芯微的CPU,支持多种操作系统,如Linux,Android等1,Linux设备驱动概述驱动概念底层硬件和上层软件的桥梁,让硬件动起来使用驱动框架编程
WBushYdc
·
2023-10-25 00:18
工作笔记
linux
驱动开发
运维
(三)(Driver)
驱动开发
之双机调试环境搭建及内核驱动的运行
文章目录1.
驱动开发
环境搭建2.
驱动开发
新建项目及项目属性配置和编译3.双机调试环境搭建3.1安装虚拟机VMware3.2配置Dbgview.exe工具3.3基于Windbg的双机调试4.内核驱动的运行
Elaine猿
·
2023-10-24 21:17
驱动开发
驱动开发
Driver开发
驱动调试
内核驱动开发
内核驱动运行
Linux内核
驱动开发
的步骤
本文将介绍Linux内核
驱动开发
的一般步骤,以帮助开发者了解如何创建自己的内核驱动。1.准备开发环境在开始Linux内核
驱动开发
之前,首先需要准备好开发环境。
天天进步2015
·
2023-10-24 19:53
内核开发
1024程序员节
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他