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驱动开发笔记
芯科蓝牙BG27
开发笔记
4-SSV5 IDE的使用
1.如何转移工作区的项目文件到新的文件夹,并且可以继续使用ssv5编辑、编译?从默认的工作区将目标工程整体拷贝出来目标文件夹:进入ssv5点击导入工程,并选择目标文件夹继续下一步,修改项目文件夹所在位置为其源码所在位置即可:成功导入,并且没有自动拷贝大量文件到新的工程目录,因为使用了源码文件夹:以上,关键是分清楚两个概念,源码目录、项目工程目录,二者可以是重叠的。进入工程,可以发现,只有一个文件发
最好的自己in
·
2023-09-12 13:33
Silicon
labs蓝牙开发
笔记
芯科蓝牙BG27
开发笔记
5-有坑就蒙
笔记1中的蓝牙点灯是可以运行的,但是有时又会在连接过程中死机,笔记2中经过调试,通过屏蔽log输出的模块解决了此问题,问题定位到了uart。那到底uart有什么问题?在对这套工具和代码不熟悉的情况下,根据以往经验,这是不是串口配置问题?应为串口输出中出现了大量\0,偶尔能冒出一行正确的字符。顺此思路,代码中检索,似乎没有串口配置,那就看看软件组件中:尽然这三个组件都没有安装!那工程是如何编译通过的
最好的自己in
·
2023-09-12 13:30
Silicon
labs蓝牙开发
笔记
嵌入式
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
驱动开发
运维
Linux驱动
【day2】
mychrdev.c:#include#include#include#include#include#include"head.h"unsignedintmajor;//保存主设备号charkbuf[128]={0};unsignedint*vir_moder;unsignedint*vir_odr;unsignedint*vir_rcc;unsignedint*vir_moder2;unsig
慕晚洛
·
2023-09-12 12:14
linux
Android IPC 系列之AIDL
众所周知,运行在不同进程里的程序想要通讯那是比较困难的,一般采用Socket建立两者的联系,还有类似共享内存的方式去读取共享的配置,而Binder是基于这2种的一种优化,是属于比较轻量级并且
linux驱动
也有相应的支持
jimdear
·
2023-09-12 05:17
Project_入门电商项目全栈式
开发笔记
第一章项目简介这是一个简单的前端+后端电商DEMO:线上访问地址:(服务器能撑到2019.11.21)www.mmall.store前端代码:
[email protected]
:SilentJhin/mmall-fe.git后端代码:
[email protected]
:SilentJhin/mmall.git接口文档:https://github.com/SilentJhin/mmall/wiki提示:浏览文
举杯对月饮烬晚风
·
2023-09-11 14:06
项目DEMO
如何编译
linux驱动
ko
1.概述本文描述了liunx驱动ko的编译方法,其中单编驱动ko是本文的重点。什么是ko?在Linux中一个.ko文件就是一个模块文件。linux提供了一种称为模块(Module)的机制,模块具有以下特点:1、模块自身不被编译到内核映像中,从而不影响内核映像的大小2、一旦模块被加载,模块和内核中的其他部分的功能完全一样。实验环境如下:硬件环境基于MINI2440开发板,软件环境基于linux-2.
liyinuo2017
·
2023-09-11 08:04
linux
arm开发
嵌入式硬件
arm
简单认识驱动与模块
Linux驱动
的分类Linux中,将设备分为三
三三不尽
·
2023-09-11 05:32
驱动
小程序的
开发笔记
一、路由问题没有reload机制,需要页面A(redirectTo)=>reload中间页(redirectTo)=>页面A页面A(navigateTo)->工具页面B(修改公共参数),需要页面间通讯机制(订阅发布、状态机)。二、状态管理问题操作修改对象、数组需要深拷贝才能触发render三、包大小不分包最大4M分包,整包不超8M、分包不超过2M开发框架比较框架语法是否支持多端输出框架基础大小mp
code追命
·
2023-09-10 21:46
zynqmp APU(linux)和RPU(裸机)通过IPI中断实现同步
需要更改的
linux驱动
基于platform框架实现如下:#include#include#include#include#include#include#includ
kissskill
·
2023-09-10 19:55
linux
zynqmp
IPI
IPI
中断
非AMP框架
zynqmp
程序人生
软件设计
开发笔记
4:QT操作SQLite数据库
有时候我们需要在软件中记录一些历史数据以便于对数据的查询。而我们希望软件不能太复杂,体量也不要太大,这个时候就需要如SQLite这样轻量级的数据库。这篇中我们就来讨论如何在使用QT开发应用是操作SQLite数据库。0、概述 SQLite是一款开源、轻量级、跨平台的数据库,无需Server,无需安装和管理配置。它的设计目标是嵌入式的,所以很适合小型应用,也是Qt应用开发种常用的一种数据库。
foxclever
·
2023-09-10 07:13
应用软件
数据库
笔记
qt
【ARM】使用模板编写dht11温湿度
linux驱动
程序
❤️作者主页:凉开水白菜❤️作者简介:共同学习,互相监督,热于分享,多加讨论,一起进步!❤️专栏资料:https://gitee.com/stylle/linux_code❤️点赞收藏⭐再看,养成习惯订阅的粉丝可通过PC端文末加我微信,可对文章的内容进行一对一答疑!DHT11温湿度简介修改并统一函数名字修改.h文件内容修改probe函数和remove函数probe函数remove函数添加DHT11
凉开水白菜
·
2023-09-10 03:29
Linux
arm开发
linux
android
开发笔记
-知识点
1:AndroidPermissiondenied(不允许连接Socket)错误原因是:需要访问到网络,所以,在AndroidManifest.xml中,需要进行如下配置:2:ListView滚动变黑解决方法ListView增加一个属性android:cacheColorHint="#00000000"3:Item用自己的背景盖住了Selector光标ListView增加一个属性:android:
哈丨吅
·
2023-09-10 01:17
android开发
Linux系统中驱动框架基本概述
大家好,今天跟大家简单聊聊
Linux驱动
框架以及概述。
ST小智
·
2023-09-09 19:01
linux
iOS
开发笔记
-118:iOS系统日常使用-订阅日历URL
系统自带的日历,订阅中国节日URL:https://p22-calendars.icloud.com/holidays/cn_zh.ics
原味蛋炒饭
·
2023-09-09 18:45
芯科蓝牙BG27
开发笔记
-新建示例工程
此笔记的必要性芯科的官方资料很丰富,并且ssv5中能方便索引到所需文档,不过大而全的问题就是找不到合适的切入点,更不会有本地化比较好的中文的系统的教程了。往往看到一个startingguide,会延伸其他startingguide,这么套下去,资料虽然呈现出来了,效率却很低,有很多东西是前期根本不需要理会的。更不要说会出现第一个示例工程就必须要上个bootloader,以及最新的BG27的开发板资
最好的自己in
·
2023-09-09 15:18
笔记
linux系统中驱动框架基本分析
大家好,今天分享一篇
Linux驱动
软件设计思想的文章。由于文章较长,可以先收藏后再慢慢看。一、
Linux驱动
的软件架构1.1出发点为适应多种体系架构的硬件,增强系统的可重用和跨平台能力。
ST小智
·
2023-09-09 10:31
linux
rk3288 i2c-tools使用
i2c-tools源码下载
Linux驱动
程序:drivers/i2c/i2c-dev.cI2C-Tools-4.2:https://mirrors.edge.kernel.org/pub/software
习惯就好zz
·
2023-09-09 09:35
#
I2C
i2c
i2c-tools
linux
kernel
100ask
ios
开发笔记
-关于LaunchScreen文件、info.plist、PCH文件
这个系列主要写一些平时ios开发和学习过程中所记录的问题、随笔和解决方法,我会尽量用更多的截图或者gif图来还原我的开发现场,在执行个人备忘录功能的同时希望对你有所帮助。1.用LaunchImage设置启动页TARGET-GENERAL-AppIconandLaunchImagesUseAssetCatalog确定删除LaunchScreenFile里的文字这时Assets.xcassets会多出
Topus
·
2023-09-09 00:44
RK3568
开发笔记
(七):在宿主机ubuntu上搭建Qt交叉编译开发环境,编译一个Demo,目标板运行Demo测试
132733901红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…瑞芯微开发专栏上一篇:《RK3568
开发笔记
长沙红胖子Qt
·
2023-09-08 17:12
瑞芯微开发
rk3568
Qt交叉编译环境
宿主机Qt交叉编译环境
【深入理解Linux内核锁】七、互斥体
我的圈子:高级工程师聚集地我是董哥,高级嵌入式软件开发工程师,从事嵌入式
Linux驱动
开发和系统开发,曾就职于世界500强企业!创作理念:专注分享高质量嵌入式文章,让大家读有所得!
卍一十二画卍
·
2023-09-08 16:19
深入理解Linux驱动程序开发
#
Linux内核锁
linux
Linux驱动开发
Linux内核锁
嵌入式硬件
ubuntu
Linux驱动
程序开发快速参考
Linux设备驱动程序开发快速参第1章设备驱动简介从这里开始,我们进入内核编程的世界.第2章介绍了模块化,解释了内部的秘密以及展示了运行模块的代码.第2章谈论字符驱动以及展示一个基于内存的设备驱动的代码,出于乐趣对它读写.使用内存作为设备的硬件基础使得任何人可以不用要求特殊的硬件来运行代码.调试技术对程序员是必备的工具,第4章介绍它.对那些想分析当前内核的人同样重要的是并发的管理和竞争情况.第5章
流媒体程序员
·
2023-09-08 14:17
linux
程序开发
struct
semaphore
list
class
嵌入式
Linux驱动
开发(LCD屏幕专题)(三)
1.硬件相关的操作LCD驱动程序的核心就是:分配fb_info设置fb_info注册fb_info硬件相关的设置硬件相关的设置又可以分为3部分:引脚设置时钟设置LCD控制器设置2.在设备树里指定LCD参数framebuffer-mylcd{compatible="100ask,lcd_drv";pinctrl-names="default";pinctrl-0=;backlight-gpios=;
嵌入式学习者。
·
2023-09-08 10:20
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式
Linux驱动
开发(LCD屏幕专题)(四)
单Buffer的缺点与改进方法1.单Buffer的缺点如果APP速度很慢,可以看到它在LCD上缓慢绘制图案即使APP速度很高,LCD控制器不断从Framebuffer中读取数据来显示,而APP不断把数据写入Framebuffer假设APP想把LCD显示为整屏幕的蓝色、红色很大几率出现这种情况:LCD控制器读取Framebuffer数据,读到一半时,在LCD上显示了半屏幕的蓝色这是APP非常高效地把
嵌入式学习者。
·
2023-09-08 10:20
Linux
驱动以及裸机
linux
驱动开发
运维
Linux驱动
开发
1.Linux如何找到设备文件通过文件名和设备号设备号:主设备号和次设备号主设备号区分不同种类的设备次设备号区分同一类型不同的设备Linux的驱动链表会管理这些设备驱动1.添加(编写完驱动程序加载到内核)2.查找(调用驱动程序,用户层去调用open)驱动插入链表的顺序由设备号检索2.驱动开发驱动的开发就是添加驱动和调用驱动添加驱动:设备名设别号驱动函数(操作寄存器驱动IO口)用户态open()会进
C有点难。
·
2023-09-08 07:15
Linux
驱动开发
linux
express
开发笔记
express搭建微信小程序后端服务器接口文档说明1.系统配置参数URL:http://jxufer.cn:3000/system参数:type=(1.望工作,2.期望薪资,3.学历,4.工作时间)method=get说明:获取系统的参数配置信息2.工作岗位列表URL:http://jxufer.cn:3000/api/position参数:method=gettype=(1.幼儿园2.早教)说明
jxufe_shiyong
·
2023-09-07 18:31
海康威视摄像头抓拍功能(web3.0+vue)
开发笔记
1、下载程序包1-1、进入海康威视官网https://www.hikvision.com/cn/,然后进入开放平台https://open.hikvision.com/,进行注册登录,点击下载进入下载界面,点击硬件产品,选择WEB开发包,下载WEB3.0控件开发包下载文档和程序包1-2、安装运行在对应系统(32位/64位,我是64位)程序包中找到demo下的codebase文件夹下的WebComp
开心就好1314520
·
2023-09-07 14:05
linux驱动
开发--day1(驱动、内核模块及相关命令、内核模块传参)
#include#includeinta=10;module_param(a,int,0664);MODULE_PARM_DESC(a,"thisisavalue");charb=97;module_param(b,byte,0664);MODULE_PARM_DESC(b,"thisisachar");char*c="hi";module_param(c,charp,0664);MODULE_P
林黛玉倒拔垂杨柳~
·
2023-09-07 11:56
linux
驱动开发
c语言
嵌入式
Linux驱动
开发(LCD屏幕专题)(二)
一、结合APP分析LCD驱动程序1、openapp:open("/dev/fb0",...)主设备号:29,次设备号:0--------------------------------------------------------------kernel:fb_open//fbmem.cstructfb_info*info;info=get_fb_info(fbidx);if(info->fbo
嵌入式学习者。
·
2023-09-07 11:23
Linux
驱动以及裸机
linux
驱动开发
运维
Linux驱动
编程(驱动程序基石)(下)
一、中断的线程化处理复杂、耗时的事情,尽量使用内核线程来处理。上节视频介绍的工作队列用起来挺简单,但是它有一个缺点:工作队列中有多个work,前一个work没处理完会影响后面的work。解决方法有很多种,比如干脆自己创建一个内核线程,不跟别的work凑在一块了。对于中断处理,还有另一种方法:threadedirq,线程化的中断处理。中断的处理仍然可以认为分为上半部、下半部。上半部用来处理紧急的事情
嵌入式学习者。
·
2023-09-07 11:52
Linux
驱动以及裸机
linux
数据结构
运维
嵌入式硬件
嵌入式
Linux驱动
开发(LCD屏幕专题)(一)
一、LCD简介总的分辨率是yres*xres。1.1、像素颜色的表示以下三种方式表示颜色1.2、如何将颜色数据发送给屏幕每个屏幕都有一个内存(framebuffer)如下图,内存中每块数据对用屏幕上的一个像素点,设置好LCD后,只需把颜色数据写入framebuffer即可。二、Framebuffer驱动框架Framebuffer驱动属于字符设备驱动,我们先说字符设备驱动框架如下图:驱动主设备号构造
嵌入式学习者。
·
2023-09-07 11:47
Linux
驱动以及裸机
linux
驱动开发
RK3568
开发笔记
(六):开发板烧写ubuntu固件(支持mipi屏镜像+支持hdmi屏镜像)
132686096红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…瑞芯微开发专栏上一篇:《RK3568
开发笔记
长沙红胖子Qt
·
2023-09-06 20:52
瑞芯微开发
rk3568
固件升级
ubuntu
hdmi触摸屏
mipi触摸屏
ffmpeg
开发笔记
参考:FFmpeg音视频处理-知乎通过python实时生成音视频数据并通过ffmpeg推送和混流-知乎直播常用FFmpeg&ffplay命令-知乎音视频FFMPEG滤镜使用-知乎官网:ffmpegDocumentation
linzhiji
·
2023-09-06 12:59
笔记
OpenWrt系统
开发笔记
openWrt英文官网:https://openwrt.org/中文官网:http://www.openwrt.org.cn/一、开发环境及编译 在github上有两个源码使用的比较多 一个是lede,地址为:https://github.com/coolsnowwolf/lede 另一个为OpenWrt的官方源码:https://github.com/lede-project 下载l
温人之周.
·
2023-09-06 09:01
OpenWrt
笔记
linux
openwrt
面经——嵌入式常见面试题总结100题(下)
1)作者:天泉证道发布时间:2018-11-0809:33:43网址:https://guoyanzhang.blog.csdn.net/article/details/83855895目录51,简述
LINUX
行稳方能走远
·
2023-09-06 03:49
嵌入式知识
linux
嵌入式
面试
echo 写设备节点后无限循环调用
linux驱动
下的write函数
一、用echo1>dev/chardevnode0命令往chardevnode0这个设备节点写数据的时候发现老是无限循环调用
linux驱动
下的write函数。
Donald Linux
·
2023-09-05 18:33
Linux学习
【ZYNQ】
Linux驱动
之梦开始的地方
软件版本:Vivado2021.1操作系统:WIN1064bit、Ubuntu18.04硬件平台:ZYNQUltraScale文章目录1.1系统框图1.2介绍1.2.1寄存器查询手册1.2.2物理地址与虚拟地址1.2.3MIO介绍1.2.4PS的LED引脚介绍1.3搭建工程1.4程序分析1.4.1驱动程序分析1:内存映射2:设置MIO功能3:设置MIO输出电流的大小4:设置引脚是SchmittTr
菜虚鲲001
·
2023-09-05 15:29
linux
fpga
ZYNQ
vue父子组件通信(props、$refs 、 $emit、$parent、$children、$root)
之前写过一篇refs的父组件控制子组件的文档,现在做个通信的总结,做人
开发笔记
使用!
阡ゼ陌
·
2023-09-05 08:54
vue
js
前端
vue
Linux驱动
——input子系统
一、input子系统基本框架Linux内核为了两个目的:简化纯输入类外设(如:键盘、鼠标、游戏杆、轨迹球、触摸屏。。。等等)的驱动开发统一输入类外设产生的数据格式(structinput_event),更加方便应用层编程设计了输入子系统事件处理层:接收来自核心层上报的事件,并选择对应的handler(事件处理器structinput_handler)去处理。内核维护着多个事件处理器对象,每个inp
西班牙大马猴
·
2023-09-04 16:19
linux
运维
Cortex-A7 架构
参考《Cortex-A7TechnicalReferenceManua.pdf》和《ARMCortex-A(armV7)编程手册V4.0.pdf》【正点原子】I.MX6U嵌入式
Linux驱动
开发指南V1.6
是东东东啊
·
2023-09-04 11:48
Linux驱动学习
架构
国产之路:复旦微zynq调试笔记2--PL网口
PL的PCS/PMAIP使用说明 关于xilinx的XilinxPCS/PMAPHY的IP,这个是SGMII接口,这里PCS/PMAIP核相当于PHY,外部通过PCB连接到光模块,是电口转光口,对应的
linux
快跑bug来啦
·
2023-09-04 06:45
ZYNQ
复旦微FMQL
ZYNQ
Linux
网络接口
嵌入式
设备树
fmql
【网络BSP开发经验】Linux gmac驱动调试
文章目录Linux网络设备驱动简介Linux网卡驱动网络协议接口层网络设备接口层设备驱动功能层网络设备与媒介层
linux驱动
数据结构
linux驱动
注册过程网络设备驱动的注册与注销
linux驱动
数据包收发流程
与光同程
·
2023-09-04 06:44
BSP开发
网络
linux
arm开发
Web前端
开发笔记
48——jQuery概述
1.JS库的概念:仓库:可以把很多东西放到这个仓库里面。找东西只需要到仓库里面查找到就可以了。常见的JS库:2.jQuery的概念:jQuery出现的目的就是加快前端人员的开发速度,我们可以非常方便的调用和使用它,从而提高开发效率。3.jQuery的优点:
言行物恒
·
2023-09-03 18:22
#Web前端开发入门
jquery
Web前端
开发笔记
49——jQuery入门
1.页面加载完毕使用jQuery的两种办法:2.‘$’的意思:jquery的顶级对象$.其实它的表示的就是:jQuery。由上可知,$和jQuery的意义是相同的。3.jquery对象和DOM对象:jquery对象和DOM对象的相互转换:
言行物恒
·
2023-09-03 18:22
#Web前端开发入门
jquery
温湿度传感器si7020-a20
linux驱动
编写
温湿度传感器在工业当中运用的比较广泛,通常用于检测设备所处环境的温度和湿度,温度过高,设备就有可能自动关机来保证设备不被烧坏。我所采用的温湿度传感器是si7020-a20的芯片,I2C接口,地址如图描述:也就是说,作为从机,si7020地址是0x40。另外,cpu采用atml9x35,内核2.6.39。知道0x40这个地址之后,就要在板级文件board-sam9x5ek中添加相应的代码。找到ek_
青天组合
·
2023-09-03 07:42
安卓/linux驱动
Linux驱动
——mmc sd card 创建块设备流程(十二)
Linux驱动
——mmcsdcard创建块设备流程(十二)备注: 1.Kernel版本:5.4 2.使用工具:SourceInsight4.0 3.参考博客: (1)[sdcard]sdcard
楓潇潇
·
2023-09-02 18:58
#
Linux
MMC子系统
linux
运维
服务器
Unity
开发笔记
1,如何计算游戏物体的大小,比如一个物体时文字+图片,但是文字长度不固定,而整体又需要居中的效果,如果在UI里面,可以通过contentfit来实现,但是如果是游戏物体,就需要计算文字的长度。没有加collider时:GetComponent().bounds.size加collider:GetComponent().bounds.size
keking
·
2023-09-02 13:42
编译内核驱动为模块,没有指定架构的时候出现错误
使用整点原子开发版学习
Linux驱动
,跳看的视频,直接上手编译一个例程出现如下error:alientek@ubuntu16:~/linux/driver/broaddriver/01_chrdevbase
清欢_小铭
·
2023-09-02 12:51
嵌入式Linux
linux
ubuntu
嵌入式硬件
解决腾达U6无线网卡在ubuntu18下不稳定问题
转自:https://blog.csdn.net/stlinax/article/details/80235407Ubuntu18.04的linux内核是4.15,目前腾达官方只有支持到4.4的
Linux
不爱吃饭的小孩怎么办
·
2023-09-02 04:01
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他