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
嵌入式Linux技术分享
嵌入式Linux
驱动开发(I2C专题)(五)
I2C系统驱动程序模型参考资料:Linux内核文档:Documentation\i2c\instantiating-devices.rstDocumentation\i2c\writing-clients.rstLinux内核驱动程序示例:drivers/eeprom/at24.c1.I2C驱动程序的层次I2CCore就是I2C核心层,它的作用:提供统一的访问函数,比如i2c_transfer、i
嵌入式学习者。
·
2023-09-14 22:10
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式Linux
驱动开发(I2C专题)(六)
完善虚拟的I2C_Adapter驱动并模拟EEPROM参考资料:Linux内核文档:Linux-4.9.88\Documentation\devicetree\bindings\i2c\i2c-gpio.txtLinux-5.4\Documentation\devicetree\bindings\i2c\i2c-gpio.yamlLinux内核驱动程序:使用GPIO模拟I2CLinux-4.9.8
嵌入式学习者。
·
2023-09-14 22:10
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式Linux
驱动开发(I2C专题)(四)
编写APP直接访问EEPROM参考资料:Linux驱动程序:drivers/i2c/i2c-dev.cI2C-Tools-4.2:https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/AT24cxx.pdf1.硬件连接STM32MP157的I2C模块连接方法IMX6ULL的I2C模块连接方法2.AT24C02访问方法2.1设备地址
嵌入式学习者。
·
2023-09-14 22:38
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式linux
led驱动有几种写法,
嵌入式Linux
驱动开发(二)——字符设备驱动之控制LED...
关于开发板点亮LED的问题,在这里简单介绍一下,也可以参考之前我写的文章:
嵌入式Linux
开发——裸板程序点亮开发板上的LED灯首先为了操作硬件,看接线原理图是必不可少的一步,这几个LED的原理图相对来说比较简单
陈咏开
·
2023-09-14 21:48
嵌入式linux
led驱动有几种写法
韦东山
嵌入式Linux
驱动开发基础知识 上【hello驱动 像单片机那样驱动 用结构体封装驱动 分别注册到内核
韦东山git用户首先确定一个设备。电脑里需要先有对应的驱动文件才能对这个设备能进行open()等操作Linux内核里给驱动文件规定了一个结构体,驱动开发人员可以挑选一些需要的功能进行实现,最基础的就是open()/write()/read().写一个不用硬件的hello驱动先写一个驱动文件现在开始写的代码都是在内核里面了,不是在用户空间了。先写一个能打开/关闭设备,能读/写内容这4个功能的驱动。编
晓蓝WQuiet
·
2023-09-14 21:17
Linux
驱动开发
linux
单片机
STM32 Linux开发板丨STM32MP157开发板资料手册+实战教程+视频教程
开发板既有A7核,又有M4核,从学习者角度来看,既可以学习
嵌入式Linux
又可以学习STM32单片机,一板两用,节省学习
mucheni
·
2023-09-14 13:47
stm32
单片机
linux
嵌入式Linux
驱动开发(I2C专题)(三)
无需编写驱动直接访问设备_I2C-Tools介绍参考资料:Linux驱动程序:drivers/i2c/i2c-dev.cI2C-Tools-4.2:https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/AP3216C:gitclonehttps://e.coding.net/weidongshan/01_all_series_qu
嵌入式学习者。
·
2023-09-14 10:43
Linux
驱动以及裸机
linux
驱动开发
运维
再聊Java Stream的一些实战技能与注意点
能够得到众多小伙伴的认可,是
技术分享
过程中最开心的事情。不少小伙伴在评论中提出了一些的疑问或自己的独到见解,也在评论区中进行了热烈的互动讨论。
架构悟道
·
2023-09-14 09:21
JAVA细节深究
java
面试
使用Go语言交叉编译开发
嵌入式Linux
应用程序
文章目录目的基础说明编译生成
嵌入式Linux
应用程序二进制文件瘦身与C语言混合进行开发总结目的Go语言非常适合用来开发存储空间不紧张的
嵌入式Linux
设备应用程序,可以在性能需求和开发速度上找到一个不错的平衡点
Naisu Xu
·
2023-09-14 01:37
嵌入式Linux与设备相关
linux
golang
arm开发
嵌入式
交叉编译
千峰逆战
技术分享
第十二天使用gitbook搭建简单粗暴的wiki系统
市面上wiki系统众多,用过收费的,也配置过复杂的。用哪种wiki,主要还是看需求吧。这里使用一个简单粗暴的wiki系统,使用场景为公司运维内部专用wiki系统,仅仅一个展示页面。这里简单记录下,以便同行使用。逻辑:本地编辑md文档后,通过gitpush到gitlab,gitlab触发webhooks后,由jenkins自动拉取后rsync推送到线上web机器,远程调用sh脚本进行一次initbu
轻奢_ffdd
·
2023-09-13 21:25
嵌入式Linux
驱动开发(I2C专题)(二)
I2C系统的重要结构体参考资料:Linux驱动程序:drivers/i2c/i2c-dev.cI2CTools:https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/1.I2C硬件框架2.I2C传输协议3.Linux软件框架4.重要结构体使用一句话概括I2C传输:APP通过I2CController与I2CDevice传输数据。在
嵌入式学习者。
·
2023-09-13 20:22
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式Linux
驱动开发(I2C专题)(一)
一、I2C协议1.1、硬件连接I2C在硬件上的接法如下所示,主控芯片引出两条线SCL,SDA线,在一条I2C总线上可以接很多I2C设备。1.2、IIC传输数据的格式1.2.1、写操作流程如下:主芯片要发出一个start信号然后发出一个设备地址(用来确定是往哪一个芯片写数据),方向(读/写,0表示写,1表示读)从设备回应(用来确定这个设备是否存在),然后就可以传输数据主设备发送一个字节数据给从设备,
嵌入式学习者。
·
2023-09-13 20:20
Linux
驱动以及裸机
linux
驱动开发
运维
网关系统就该这么设计(万能通用),稳的一批!
因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩
技术分享
点击关注#互联网架构师公众号,领取架构师全套资料都在这里0、2T架构师学习资料干货分上一篇:Spring6.0要来了,太强了,新特性
互联网架构
·
2023-09-13 13:39
网关
过滤器
分布式
编程语言
面试
Java多线程并发:线程基本方法+线程池原理+阻塞队列原理
技术分享
线程基本方法有哪些?线程相关的基本方法有wait,notify,notifyAll,sleep,join,yield等。线程等待(wait)调用该方法的线程进入WAITING状态,只有等待另外线程的通知或被中断才会返回,需要注意的是调用wait()方法后,会释放对象的锁。因此,wait方法一般用在同步方法或同步代码块中。线程睡眠(sleep)sleep导致当前线程休眠,与wait方法不同的是sle
JAVA这件小事
·
2023-09-13 09:45
经典排序算法总结
简介:java系列
技术分享
(持续更新中…)初衷:一起学习、一起进步、坚持不懈如果文章内容有误与您的想法不一致,欢迎大家在评论区指正希望这篇文章对你有所帮助,欢迎点赞收藏⭐留言更多文章请点击文章目录一、冒泡排序
Dream_sky分享
·
2023-09-13 07:02
数据结构与算法
排序算法
算法
java
嵌入式linux
中断
1,每个中断都有一个中断号,通过中断号可以区分不同的中断,也可以把中断号叫做中断线,在linux内核中使用int变量表示中断号。2,在linux内核中我们想使用某个中断是需要申请的,request_irq函数用于申请中断,request_irq函数可能会导致睡眠,所以办呢用在禁止睡眠的代码段中,request_irq函数会激活(使能)中断,不需要我们使能了irq:要申请的中断号简单总结一下中断有关
光屁股的雨果
·
2023-09-13 05:41
嵌入式软件
linux
嵌入式Linux
驱动程序开发(一)基本概念和方法
姓名:薛绍宏学号:19020100016学院:电子工程学院转自:https://blog.csdn.net/iteye_2060/article/details/82089821?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162722233316780264011150%2522%252C%2522scm%2522%253A%2
Jetho
·
2023-09-12 16:31
嵌入式Linux
驱动开发(同步与互斥专题)(二)
一、自旋锁spinlock的实现自旋锁,顾名思义:自己在原地打转,等待资源可用,一旦可用就上锁霸占它。①原地打转的是CPUx,以后CPUy会解锁:这涉及多个CPU,适用于SMP系统;②对于单CPU系统,自旋锁的“自旋”功能就去掉了:只剩下禁止抢占、禁止中断要理解spinlock,要通过2个情景来分析:①一开始,怎么争抢资源?不能2个程序都抢到。这挺好解决,使用原子变量就可以实现。②某个程序已经获得
嵌入式学习者。
·
2023-09-12 12:22
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式Linux
驱动开发(同步与互斥专题)(一)
一、内联汇编1.1、语法内联汇编实现加法1.2、同步互斥失败的例子进程A在读出valid时发现它是1,减1后为0,这时if不成立;但是修改后的值尚未写回内存;假设这时被程序B抢占,程序B读出valid仍为1,减1后为0,这时if不成立,最后成功返回;轮到A继续执行,它把0值写到valid变量,最后也成功返回。这样程序A、B都成功打开了驱动程序。1.3、原子操作的原理与使用所谓“原子操作”就是1.2
嵌入式学习者。
·
2023-09-12 12:21
Linux
驱动以及裸机
linux
驱动开发
运维
【超纯水制备
技术分享
】超纯水工艺设计流程以及纯水系统前处理技术——离子交换脱盐工艺介绍
脱盐水,是指将水中易于去除的强电解质去除至一定程度的水。在除盐过程中亦除去了部分机械杂质和有机物质。其剩余含盐量一般在1~5mg/L,25℃时的电导率为1~10μs/cm。纯水又称去离子水,是指将水中易于去除的强电解质去除之外,还将水中难以去除的硅酸及二氧化碳等弱电解质去除至一定程度的水。25℃时纯水中的电导率一般为0.1~1μs/cm,剩余含盐量一般应在1mg/L以下。超纯水又称高纯水,是指将导
COHESION_2010
·
2023-09-12 11:48
经验分享
其他
程序员赚零花钱的方法
如果你的目标是单纯的
技术分享
,下面这些就不用看了,你可以选择一个自己喜欢的博客平台【博客园,Segmentfault,,Medium。。。】
JKol123
·
2023-09-12 11:07
原创|如果懂了HashMap这两点,面试就没问题了
等等一系列问题,可能这些问题你都能对答如流,说明对HashMap还是比较理解的,但最近我们团队的同学做了一个
技术分享
,其中有几点我挺有收获的,我给大家分享下我们每周五都会进行
技术分享
,大家轮流分享,其实这种机制挺好的
每天晒白牙666
·
2023-09-12 10:32
嵌入式Linux
使用systemd,Linux 中systemd初步使用
第一:编写服务配置文件,examp.service(都以service结尾)[Unit]Description=exampserverdaemonAfter=mysqld.sericeWants=php-fpm.service[Service]ExecStart=/usr/bin/sh/home/some/shell/exampType=simple[Install]WantedBy=multi-
维林兄弟
·
2023-09-12 09:10
三点“揭露”内向技术人如何做好分享?
本文将从三个部分介绍内向者如何做分享:我作为内向程序员的三年
技术分享
经历内向者的优势与劣势内向者的分享准备技巧希
·
2023-09-11 16:47
【大虾送书第九期】速学Linux:系统应用从入门到精通
目录写在前面为什么学习Linux系统Linux系统的应用领域1.Linux在服务器的应用2.
嵌入式Linux
的应用3.桌面Linux的应用Linux的版本选择经验人士使用的Debian以桌面应用为主的Ubuntu
大虾好吃吗
·
2023-09-11 14:44
送书活动
linux
运维
服务器
「Java工具类」验证码工具类java生成验证码工具类
Java常用关键技术点,通用工具类的分享;以及springboot+springcloud+Mybatisplus+druid+mysql+redis+swagger+maven+docker等集成框架的
技术分享
程序员阿宁
·
2023-09-11 11:45
Java工具类
java
验证码工具类
java验证码工具类
java生成验证码
iOS开发第三方库-三方分享、支付、登录
/QQ/微博/人人/支付宝)分享/登录/支付.RongCloud-SDK-description介绍融云SDK即时通讯机制和集成步骤,由于国内CSDN博客封杀带有广告性质的文章(其实不是打广告,纯粹的
技术分享
leiyulingling
·
2023-09-11 07:04
嵌入式linux
day,
嵌入式Linux
开发 Day1
本开发学习笔记以正点原子ALPHA开发板作为学习开发板,i.MX6ULL为其CPU。主要学习步骤跟随https://beta.yuanzige.com/course/detail/50090中的视频进行学习,其中前期工作已经学习并准备完成,包括了学习视频的【第一期】手把手教你学Linux之Ubuntu入门篇全部内容和【第二期】手把手教你学Linux之ARM(MX6U)裸机篇中的前5讲内容,之后的笔
无敌小羊历险记
·
2023-09-11 06:28
嵌入式linux
day
Api 接口优化的几个技巧
因公众号更改推送规则,请点“在看”并加“星标”第一时间获取精彩
技术分享
点击关注#互联网架构师公众号,领取架构师全套资料都在这里0、2T架构师学习资料干货分上一篇:分布式系统设计模式,你用过哪些?
互联网架构
·
2023-09-10 18:19
数据库
编程语言
java
mysql
redis
通过关键字搜索接口获取alibaba国际站商品列表
然而,在不同的
技术分享
中,我们常常会遇到质量参差不齐的文章,有时甚至还会存在错误或虚假信息。
Ace_3175088776
·
2023-09-10 18:49
程序人生
API接口
API技术
java
javascript
Java高级学习资料梳理
、RedSpider社区http://concurrent.redspider.group/RedSpider.htmlRedSpider是一个非常活跃的技术社区,大多数是一些较为实用的
技术分享
,以多线程并发等技术为主
慕凌峰
·
2023-09-10 17:59
嵌入式Qt | 如何交叉编译Qt模块
在硬件板卡提供商提供的
嵌入式linux
平台下的Qt环境中,很多时候会不太适合实际的开发场景:(1)可能一些Qt的模块不支持。这时候要么找厂家,要么自己编译。
iriczhao
·
2023-09-10 13:46
小生聊【Qt】
qt
开发语言
交叉编译
【实战项目开发
技术分享
】谈谈机器人如何进行脱困
文章目录前言一、机器人的困境场景二、move_base的恢复行为机制2.1默认恢复行为2.2自定义恢复行为2.3启用/禁用恢复行为2.4恢复行为的接口2.5常见的恢复行为三、状态机使用3.1状态机组成3.2状态机的状态3.3整体状态机设计思路3.4项目演示总结前言在机器人科学和技术领域,我们经常谈论的是机器人的精密运动、智能决策和自主导航。然而,有时候机器人也会遇到棘手的情况,陷入所谓的“困境”。
Travis.X
·
2023-09-10 12:45
实战项目开发技术分享
机器人
嵌入式linux
的ext4文件系统更新
一般的
嵌入式linux
桌面系统都比较大,所以会选择tf卡作为存储介质,它的容量大,在开发阶段使用也方便。
雨之小
·
2023-09-10 08:27
linux
linux
ext4系统更新
【好书推荐】《速学Linux:系统应用从入门到精通》
目录前言一、为什么学习Linux系统二、Linux系统的应用领域1.Linux在服务器的应用2.
嵌入式Linux
的应用3.桌面Linux的应用三、Linux的版本选择1、经验人士使用的Debian2、以桌面应用为主的
不叫猫先生
·
2023-09-10 01:55
好书推荐
linux
运维
服务器
基于TINY4412的Andorid开发-------简单的LED灯控制【转】
灯控制阅读目录(Content)一、编写驱动程序二、编写代码测试驱动程序三、编写HAL代码四、编写Framework代码五、编写JNI代码六、编写App参考资料:《Andriod系统源代码情景分析》《
嵌入式
嵌入式小庄老师
·
2023-09-10 01:22
【转载】基于TINY4412的Andorid开发-------简单的LED灯控制
阅读目录(Content)一、编写驱动程序二、编写代码测试驱动程序三、编写HAL代码四、编写Framework代码五、编写JNI代码六、编写App参考资料:《Andriod系统源代码情景分析》《
嵌入式Linux
adl30141
·
2023-09-10 01:17
移动开发
java
操作系统
【实战项目开发
技术分享
】ChatGPT与机器人的交互
文章目录前言一、PromptCraft-Robotics1.1当今机器人技术面临的挑战1.2ChatGPT如何提供帮助1.3使用ChatGPT进行机器人任务的设计原则二、EMOTIBOT2.1使用的技术栈2.2实现功能2.3硬件架构三、ROSGPT四、TurtleSimChatGPT五、Rofunc-ros七、StackChan八、Chatgpt-minipupper2-ros2-humble九、
Travis.X
·
2023-09-09 21:03
实战项目开发技术分享
chatgpt
机器人
算法
c++
人工智能
自动驾驶
ros
【实战项目开发
技术分享
】如何设置机器人禁行区/虚拟墙
文章目录前言一、代价地图自定义图层1.1Costmap组成1.2costmap_2d1.3实现过程1.3.1安装插件1.3.2在costmap_2d中插入障碍物1.3.3修改launch文件1.3.4设置障碍物坐标参数二、图像编辑器2.1安装GIMP2.1.1命令行方式安装2.1.2使用图形界面安装GIMP:2.2实现过程三、ros_map_editor3.1ros_map_editor特点3.2
Travis.X
·
2023-09-09 21:00
实战项目开发技术分享
机器人
Kotlin 环境下解决属性初始化问题
文章目录猫头虎博主的
技术分享
Kotlin环境下解决属性初始化问题
猫头虎
·
2023-09-09 21:36
已解决的Bug专区
kotlin
开发语言
android
使用 VSCode 远程 图形化 GDB 调试
嵌入式linux
目录标题引言环境步骤vscoderemotessh配置Linux编译机配置设备板端配置vscodelaunch设置调试引言之前说了,通过coredump找程序bug,但是有些时候排查问题的还是不够高效,命令行形式gdb还是太简陋了,在IDEdebug代码打断点,查堆栈变量那些习以为常的东西,在gdb这里怎么用怎么不习惯,可视化操作不比敲命令行来的香吗?最近正好研究了下vscoderemotessh
无人等人
·
2023-09-09 14:28
linux
C\C++
嵌入式
gdb
linux
java多线程并发的笔试、面试必备知识大全,不看就要被淘汰了
关注我,可以获取最新知识、经典面试题以及
技术分享
多线程和并发是求职大小厂面试中必问的知识点,其涉及到点很多,难度很大。
Ccwwl
·
2023-09-09 13:28
【
技术分享
】Android内核漏洞利用技术实战:环境搭建&栈溢出实战题
前言Android的内核采用的是Linux内核,所以在Android内核中进行漏洞利用其实和在一般的x86平台下的linux内核中进行利用差不多。主要区别在于Android下使用的是arm汇编以及环境的搭建方面。本文对我最近的实践做一个分享,其实很简单。内核调试环境搭建搭建平台:ubuntu16.04这里使用android模拟器来进行内核调试。首先下载内核代码gitclonehttps://aos
喜悲_20af
·
2023-09-09 09:45
算法的时间及空间复杂度
简介:java系列
技术分享
(持续更新中…)初衷:一起学习、一起进步、坚持不懈如果文章内容有误与您的想法不一致,欢迎大家在评论区指正希望这篇文章对你有所帮助,欢迎点赞收藏⭐留言更多文章请点击文章目录一、什么是算法
Dream_sky分享
·
2023-09-09 08:37
数据结构与算法
算法
java
开发语言
嵌入式Linux
系统-GCC编译过程
程序开机启动流程终止进程的运行:ctrl+zGCC程序的编译过程对于GUN编译器来说,程序的编译要经历预处理、编译、汇编、连接四个阶段,如下图所示:从功能上分,预处理。编译、江编是三个不同的阶段,但GCC的实际操作,上,它可以把这三个步骤合并为一个步骤来执行。下面以一个简单的C语言为例来示例C语言程序的编译过程。hello.c#includeintmain(void){printf("Hellow
VernonJsn
·
2023-09-08 22:38
linux
运维
服务器
技术分享
| 如何编写同时兼容 Vue2 和 Vue3 的代码?
LigaAI的评论编辑器、附件展示以及富文本编辑器都支持在Vue2(Web)与Vue3(VSCode、lDEA)中使用。这样不仅可以在不同Vue版本的工程中间共享代码,还能为后续升级Vue3减少一定阻碍。那么,同时兼容Vue2与Vue3的代码该如何实现?业务实践中又有哪些代码精简和优化的小技巧?让我们先从兼容代码的工程化讲起。1.工程化:编写同时兼容Vue2与Vue3的代码原理上,兼容工作由两部分
2301_78385600
·
2023-09-08 21:05
java
微服务
qt控件
专业各种自定义控件编写+UI定制+输入法定制+视频监控+工业控制+仪器仪表+
嵌入式linux
+各种串口网络通信,童叟无欺,量大从优,欢迎咨询购买定制!你刚好需要,我正好专业!
g200407331
·
2023-09-08 18:14
qt自定义控件
qt控件
只需10分钟,基于Amazon EC2 快速部署 Stable Diffusion WebUI | 博思云为云
技术分享
前言StableDiffusion(SD)已迅速成为2023年非常流行的文生图的(又称“AI艺术生成”)模型之一。其成功的一个关键因素是它已作为开源软件提供。这催生了一个充满活力的社区,该社区快速构建了工具,使任何对SD感兴趣的人都能更容易地使用SD,无论他们的技术知识如何。其中一个工具是由Automatic1111开发的简单但功能强大的Web界面stable-diffusion-webui。它允
·
2023-09-08 16:29
【深入理解Linux内核锁】七、互斥体
我的圈子:高级工程师聚集地我是董哥,高级嵌入式软件开发工程师,从事
嵌入式Linux
驱动开发和系统开发,曾就职于世界500强企业!创作理念:专注分享高质量嵌入式文章,让大家读有所得!
卍一十二画卍
·
2023-09-08 16:19
深入理解Linux驱动程序开发
#
Linux内核锁
linux
Linux驱动开发
Linux内核锁
嵌入式硬件
ubuntu
Typescript
技术分享
1、初识TypeScriptTypeScript是什么?TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集。TypeScript在JavaScript的基础上添加了可选的静态类型和基于类的面向对象编程。2、TS类型2.1布尔类型(boolean)boolean类型只有两个取值:true和false,非常简单constflag:boolean=true;2
嚭
·
2023-09-08 10:11
前端
typescript
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他