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
开发insmod时发现.ko模块与内核版本不一致
可以尝试在linux内核源码目录下查找vermagic.h这个文件,编辑修改这个宏定义根据自己的实际情况修改上述版本信息,然后用修改后的linux源码再次编译生成内核模块.ko文件,使用modinfoxxx.ko来查看版本信息是否符合需要:
zhvngchvng
·
2023-09-15 02:11
笔记
linux
嵌入式
01_imx6ull_linux_c_应用编程指南
0.参考文档正点原子的:I.MX6U
嵌入式Linux
C应用编程指南1.应用编程的概念1.1系统调用系统调用(systemcall)是linux内核提供给应用层的应用编程接口(API),是linux应用层进入内核的入口
往事不可追_来日不方长
·
2023-09-15 00:09
linux_imx6ull
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
驱动开发
运维
HTML+CSS基础
HTML学习web前端
开发基础
技术需要掌握:HTML、CSS、JavaScript语言。HTML是网页内容的载体。内容就是网页制作者放在页面上想让用户浏览的信息,可以包含文字、图片、视频等。
能吃饭也能吃苦1236
·
2023-09-14 01:35
使用Go语言交叉编译开发
嵌入式Linux
应用程序
文章目录目的基础说明编译生成
嵌入式Linux
应用程序二进制文件瘦身与C语言混合进行开发总结目的Go语言非常适合用来开发存储空间不紧张的
嵌入式Linux
设备应用程序,可以在性能需求和开发速度上找到一个不错的平衡点
Naisu Xu
·
2023-09-14 01:37
嵌入式Linux与设备相关
linux
golang
arm开发
嵌入式
交叉编译
嵌入式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
驱动开发
运维
Android
开发基础
(一)认识AndroidStudioAndroidStudio是谷歌推出的一个Android集成开发工具,AndroidStudio提供了集成的Android开发工具用于开发和调试。AndroidStudio界面manifests(清单文件):程序的配置文件:启动界面,风格,注册界面等Java文件:各种类源代码:第一个子文件后面两个是单元测试文件(用处不大)res文件(资源文件):*drawabl
颵麏
·
2023-09-13 17:54
小程序之入门布局篇
前言阅读这篇文章你将学到:快速启动一个小程序项目快速上手小程序重构业务在页面布局中遇到的一些坑使用mpvue框架进行快速
开发基础
起步安装安装微信web开发者工具,根据自己的操作系统下载对应的安装包进行安装
谭瞎
·
2023-09-13 08:28
嵌入式linux
中断
1,每个中断都有一个中断号,通过中断号可以区分不同的中断,也可以把中断号叫做中断线,在linux内核中使用int变量表示中断号。2,在linux内核中我们想使用某个中断是需要申请的,request_irq函数用于申请中断,request_irq函数可能会导致睡眠,所以办呢用在禁止睡眠的代码段中,request_irq函数会激活(使能)中断,不需要我们使能了irq:要申请的中断号简单总结一下中断有关
光屁股的雨果
·
2023-09-13 05:41
嵌入式软件
linux
效率提高80%,Go开发必备的库与工具!
这里我主要将这些库分为两类:业务
开发基础
工具开发业务开
crossoverJie
·
2023-09-13 04:57
数据库
java
python
go
大数据
草草几行代码实现在线签到【开源】【tiper博客】
+Css3开源类型:18年生产环境项目开源时间节点:18年初版开发完成,21年4月首次开源仓库:Gitee.com通过本项目您可以学习到:Python3的基本语法、tornado框架的基础应用、web
开发基础
和架构项目仓库地址在文章末尾
无别052
·
2023-09-13 03:45
python
开源专区
python
web
2020年全新web前端学习路线图,学完就业20K!
第一阶段:HTML5+css配套学习视频:前端小白零基础入门HTML5+CSS3第二阶段:移动web网页开发移动web进阶教程第三阶段:JavaScript网页编程前端与移动
开发基础
入门到精通javaScript
嫦娥佩奇
·
2023-09-12 22:56
嵌入式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
驱动开发
运维
嵌入式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
喵的Unity游戏开发之路 - 对象持久化
原文:https://mp.weixin.qq.com/s/NNLHFLEBJE_UIksBtDcglA前言很多童鞋没有系统的Unity3D游戏
开发基础
,也不知道从何开始学。
MarsZhouGo
·
2023-09-11 21:12
【大虾送书第九期】速学Linux:系统应用从入门到精通
目录写在前面为什么学习Linux系统Linux系统的应用领域1.Linux在服务器的应用2.
嵌入式Linux
的应用3.桌面Linux的应用Linux的版本选择经验人士使用的Debian以桌面应用为主的Ubuntu
大虾好吃吗
·
2023-09-11 14:44
送书活动
linux
运维
服务器
Golang+Vue快速构建Web应用(前端用字节跳动旗下ArcoDesign)
这样Go也需要一个比较友好web用于
开发基础
框架,方便快速搭建应用。把通用功能预制好,项目来直接开发项目业务。快速预览Demo,在Github,Gitee上开源,官方社区源码下载,开发文档
·
2023-09-11 11:55
gogin
动态网页
开发基础
(Web)
B/S与C/S的比较B/S框架C/S框架软件安装浏览器需要专门的客户端应用升级维护客户端0维修客户端需要单独维护和升级平台相关与操作系统平台的关系最小化对客户端操作系统一般有限制性能安全在响应速度和安全性上需要花费更多设计成本能充分发挥客户端处理能力,客户端响应快B/S架构采用请求/响应模式进行交互B/S具有灵活更新,节省系统资源等优点(所有的程序都在服务器端)B:我们的浏览器端S:我们的服务器端
潇洒(sa)一点
·
2023-09-11 07:19
1.
概念
2.
快速入门
web
java
嵌入式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
嵌入式Qt | 如何交叉编译Qt模块
在硬件板卡提供商提供的
嵌入式linux
平台下的Qt环境中,很多时候会不太适合实际的开发场景:(1)可能一些Qt的模块不支持。这时候要么找厂家,要么自己编译。
iriczhao
·
2023-09-10 13:46
小生聊【Qt】
qt
开发语言
交叉编译
嵌入式linux
的ext4文件系统更新
一般的
嵌入式linux
桌面系统都比较大,所以会选择tf卡作为存储介质,它的容量大,在开发阶段使用也方便。
雨之小
·
2023-09-10 08:27
linux
linux
ext4系统更新
微信小程序开发教学系列(2)- 抖音小程序
开发基础
2.1抖音小程序的基本组成部分抖音小程序的目录结构非常简单,主要包含以下几个核心文件和文件夹:app.json文件:用于配置小程序的全局配置,包括窗口样式、页面路径、网络请求设置等等。pages文件夹:用于存放所有的页面文件,每个页面对应一个文件夹,包含一个.ttml页面文件、一个.ttss样式文件、一个.js脚本文件和一个.json配置文件。static文件夹:用于存放小程序的静态资源,比如图片
VicdorLin
·
2023-09-10 04:22
抖音小程序教学系列专栏
小程序
抖音小程序
小程序开发
【好书推荐】《速学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
操作系统
区块链挺进大学课堂 再也不用担心行业人才“有市无价”
课程共计8节课,教授包括原理篇、
开发基础
篇、应用与创新篇、实战篇、高级话题篇和DemoDay在内的区块链知识。事实上,西安电子科技大学并非首个开设区块链相关课程的大
里守望了一生啊
·
2023-09-09 21:23
使用 VSCode 远程 图形化 GDB 调试
嵌入式linux
目录标题引言环境步骤vscoderemotessh配置Linux编译机配置设备板端配置vscodelaunch设置调试引言之前说了,通过coredump找程序bug,但是有些时候排查问题的还是不够高效,命令行形式gdb还是太简陋了,在IDEdebug代码打断点,查堆栈变量那些习以为常的东西,在gdb这里怎么用怎么不习惯,可视化操作不比敲命令行来的香吗?最近正好研究了下vscoderemotessh
无人等人
·
2023-09-09 14:28
linux
C\C++
嵌入式
gdb
linux
python
开发基础
篇2——登陆机制
文章目录一、管理平台页面布局二、登录页面2.1token登录2.2.kubeconfig登录2.3添加装饰器一、管理平台页面布局应用名称:dashboard:存放公共k8s:Node:K8s集群计算节点。Namespaces:命名空间,用于隔离资源。PersistentVolumes(PV):持久卷,存储数据workload:Deployments:无状态应用部署控制器。DaemonSets:守护
百慕卿君
·
2023-09-09 06:47
python开发
python
开发语言
运维开发
前端
javascript
后端入门教程:从零开始学习后端开发
2.学习Web基础了解Web
开发基础
是后端开发的前提。学习HTML、CSS和JavaScript,构建简单的静态网页,了解前端与后端的交互方式。
2301_76571514
·
2023-09-09 00:58
后端
嵌入式Linux
系统-GCC编译过程
程序开机启动流程终止进程的运行:ctrl+zGCC程序的编译过程对于GUN编译器来说,程序的编译要经历预处理、编译、汇编、连接四个阶段,如下图所示:从功能上分,预处理。编译、江编是三个不同的阶段,但GCC的实际操作,上,它可以把这三个步骤合并为一个步骤来执行。下面以一个简单的C语言为例来示例C语言程序的编译过程。hello.c#includeintmain(void){printf("Hellow
VernonJsn
·
2023-09-08 22:38
linux
运维
服务器
qt控件
专业各种自定义控件编写+UI定制+输入法定制+视频监控+工业控制+仪器仪表+
嵌入式linux
+各种串口网络通信,童叟无欺,量大从优,欢迎咨询购买定制!你刚好需要,我正好专业!
g200407331
·
2023-09-08 18:14
qt自定义控件
qt控件
【深入理解Linux内核锁】七、互斥体
我的圈子:高级工程师聚集地我是董哥,高级嵌入式软件开发工程师,从事
嵌入式Linux
驱动开发和系统开发,曾就职于世界500强企业!创作理念:专注分享高质量嵌入式文章,让大家读有所得!
卍一十二画卍
·
2023-09-08 16:19
深入理解Linux驱动程序开发
#
Linux内核锁
linux
Linux驱动开发
Linux内核锁
嵌入式硬件
ubuntu
嵌入式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
驱动开发
运维
Banana Pi M1 读取 MPU6050(Shell 脚本方式)
写在前面一直在想,
嵌入式Linux
系统中,已经集成了完整的I2C驱动,并且应用层还有i2c-tools这样的工具供我们使用,那么我们应该能够很容易地完成对一个I2C设备的访问和控制。
Li-Yongjun
·
2023-09-08 09:26
嵌入式
#
Shell
Linux
i2c-tools
MPU6050
Shell
脚本
温度
python
开发基础
篇1——后端操作K8s API方式
文章目录一、基本了解1.1操作k8sAPI1.2基本使用二、数据表格展示K8s常见资源2.1Namespace2.2Node2.3PV2.4Deployment2.5DaemonSet2.6StatefulSet2.7Pod2.8Service2.9Ingress2.10PVC2.11ConfigMap2.12Secret2.13优化一、基本了解操作K8s资源api方式:原生api客户端库,pyt
百慕卿君
·
2023-09-08 07:31
python开发
python
kubernetes
开发语言
运维开发
k8s
开发基础
-WeopsWay自动化运维平台之多k8s集群管理
多种公有云以及本地虚拟机、k8s容器环境等,平时管理起来也不是很方便。想找一个免费的并且适合自己的多云管理平台又很难,这也是决定自己扣钉的初衷,从运维的角度思考开发,从开发的角度思考运维。疫情的这两年,感觉时间过得很快,但愿留点看得见的东西,有所沉淀。1.多k8s集群的凭证管理只要服务可达,凭证配置正确,就可以通过平台统一管理多个k8s集群环境。k8s凭证管理2.功能以Deployment的二次封
weopsway
·
2023-09-08 03:27
k8s开发基础
kubernetes
自动化
第一章 微信小程序入门
注册微信小程序的开发账户2.2获取微信小程序的AppID2.3安装微信开发者工具2.4创建微信小程序项目`详细请看:http://t.csdn.cn/ajOHS`(以下内容会慢慢更新)3.微信小程序的
开发基础
疯掉就疯掉吧
·
2023-09-07 19:37
微信小程序
小程序
Harmony快速入门必看
认识HarmonyOSHarmonyOS这款“面向未来”的操作系统到底是什么、能带来什么、有什么特征,看这里:HarmonyOS概述:文档中心了解HarmonyOS应用
开发基础
知识HarmonyOS的应用结构
往事不堪回首..
·
2023-09-07 13:43
harmony快速入门
嵌入式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
驱动开发(LCD屏幕专题)(一)
一、LCD简介总的分辨率是yres*xres。1.1、像素颜色的表示以下三种方式表示颜色1.2、如何将颜色数据发送给屏幕每个屏幕都有一个内存(framebuffer)如下图,内存中每块数据对用屏幕上的一个像素点,设置好LCD后,只需把颜色数据写入framebuffer即可。二、Framebuffer驱动框架Framebuffer驱动属于字符设备驱动,我们先说字符设备驱动框架如下图:驱动主设备号构造
嵌入式学习者。
·
2023-09-07 11:47
Linux
驱动以及裸机
linux
驱动开发
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他