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 应用 go 语言开发(开篇,缘起)
go语言被称作互联网时代的c语言,用来开发
嵌入式linux
是一种享受。希望能否带来开发工作效率的提升,产品质量稳定性方面的提升,产品功能上的增强。物联网时代,就是要有所“变革”。
特立独行的猫a
·
2023-07-18 18:35
嵌入式应用开发实战
嵌入式linux
下的c语言日志log模块,功能增强(二)
日志是应用的镜子,可以发现应用中的问题,重要性不言而喻。打造一智能日志模块,让运维朝着自动化方向大步迈进。提高效率,降低成本,这也是一种创造利润的途径。如今网络越来越方便,这个日志组件除了常规的记录日志外,可以对日志分等级显示不同的颜色,支持按日期切割,支持控制文件大小及定时清理若干天的记录文件。更重要的是,一种远程诊断的方案。公司开辟一公共外网ftp服务器,这不费不少钱吧,也放心这服务器占不满空
特立独行的猫a
·
2023-07-18 18:35
嵌入式应用开发实战
ucgui在
嵌入式linux
下的移植
前几天在研究minigui,照着官方的步骤编译,竟然一堆错,不是缺这库,就是缺那库。好不容易快到了最后一步,竟然再链接时告诉我用的64位系统不兼容32位的minigui。早不说呀,真折腾,这是让我再重装个32位系统么。想出来个helloworld,竟在编译环境上浪费时间,太坑。也不喜欢minigui的为win32风格,应用都得在他的框架下写,必须得有入口函数。类似于win32的api编程,很原始,
特立独行的猫a
·
2023-07-18 18:05
嵌入式应用开发实战
littlevgl(Lvgl)最新版V7.4移植
新旧版本一致还是有很大区别的,这里介绍下最新版本的移植要点,针对
嵌入式linux
的framebuffer(dev/fb0)移植。
特立独行的猫a
·
2023-07-18 18:35
嵌入式应用开发实战
linux
c语言
嵌入式Linux
驱动开发初级-内核模块编译方法
嵌入式Linux
驱动开发初级-内核模块编译方法一、向内核添加新功能1.1静态加载法1.2动态加载法二、内核模块基础代码解析三、内核模块的多源文件编程四、内核模块信息宏一、向内核添加新功能1.1静态加载法所谓静态加载法
芬达在学习
·
2023-07-18 18:04
驱动开发
linux
运维
【
嵌入式Linux
】全志开发板配置网络SSH登录
目录OrangePi开发板配置网络SSH登录1.修改登录密码:2.网络配置:3.SSH登录开发板:4.修改开发板内核启动日志级别:OrangePi开发板配置网络SSH登录1.修改登录密码:修改登录密码:sudopasswdorangepi重启指令:sudoreboot2.网络配置:命令扫描周围WIFI热点:nmclidevwifi命令接入网络:nmclidevwificonnect360WiFi-
IT阳晨。
·
2023-07-17 19:34
嵌入式Linux开发
ssh
linux
网络
VsCode + gdb + gdbserver远程调试arm
嵌入式linux
C/C++程序
基本流程跟我的另一篇文章《VsCode+gdb+gdbserver远程调试C++程序》一样,不一样的是需要重新编译gdb和交叉编译gdbserver。一、准备工作sudoaptinstalllibgmp-dev如果不安装,编译gdb时可能会报错:configure:error:GMPismissingorunusable由于我的嵌入式交叉编译工具链在/home/lwf/workplace2/RXB
cuijiecheng2018
·
2023-07-17 14:37
C++
linux
c++
vscode
linux
qt开发技巧之
嵌入式linux
qt按钮点击触发两次
1.问题移植qt5.12.9到
嵌入式linux
系统,tslib作为触摸输入,开发平台是imx6ull,点击pushbutton按钮会出现触发两次点击的情况。
哀歌与世无争
·
2023-07-16 23:46
qt
linux
开发语言
QT开发技巧之
嵌入式linux
QT的QCombobox显示空白的问题
1.问题开发平台:imx6ullqt版本:5.12.9在
嵌入式linux
上运行的qt,QCombobox显示空白,不能显示其中的文本内容2.解决办法选中QCombobox,在属性栏中将foucsPolicy
哀歌与世无争
·
2023-07-16 23:11
qt
开发语言
i.MX8MM
嵌入式linux
开发指南+全覆盖开发资料
01教程主题根据多年工作经验总结框架学习法,先掌握整体的开发流程,然后再逐一击破,综合大量工作中的实战案例,在实践中检验理论知识,强化所学知识点,从而掌握Linux的核心技术。02教学方式教程由PDF文档与视频配套提供,根据用户个人习惯选择教学方式03教学特点深入浅出,简单易懂,理论结合实际,突出重点,全是干货,提高学习效率。配套学习视频教程,彻底让零基础学习者真正学会!经过长时间的积累与探索,为
mucheni
·
2023-07-16 15:02
linux
运维
服务器
嵌入式学习(五)——
嵌入式Linux
设备驱动开发(二)
19020100103学院:电子工程学院转自:https://blog.csdn.net/light_in_dark/article/details/73368942【嵌牛导读】:对于嵌入式系统的学习来说,学习
嵌入式
d895d298aaa1
·
2023-07-16 04:53
公司使用Qt到底要不要付费?
嵌入式linux
,手机开发,都要付费.作为一个十几年Qt使用经验的老c++程序员,今天就来回答这个问题。Qt能获得如此的成功,得益于LGPL协议,都知道GPL是非常严格,不能开发闭源商业软件的。
chenchao_shz
·
2023-07-15 23:50
使
嵌入式Linux
支持exFAT和NTFS文件系统,U盘自动挂载
文章目录使
嵌入式Linux
支持exFAT和NTFS文件系统,U盘自动挂载查看系统支持什么文件系统exFAT源码下载编译NTFSntfs-3g下载源码配置编译和安装USB自动挂载挂载脚本卸载脚本udev规则使
嵌入式
omnibots
·
2023-07-15 21:04
linux
工具移植
shell
linux
arm
bash
嵌入式Linux
和PC串口传输文件
要从PC机下周东西到
嵌入式linux
系统里面,可使用tftpsftp等网络工具或挂载nfs文件系统进行拷贝。这是通过网络的形式来下载,速度也快。
JalynFong
·
2023-07-15 20:29
【IMX6ULL
驱动开发学习
】16.睡眠机制_poll机制_fasync异步通知(按键控制LED)
学完了休眠唤醒机制、poll机制、异步通知、定时器、tasklet、工作队列、mmap、input子系统后,该沉淀沉淀了一、睡眠机制案例:APP程序读取按键值-睡眠机制(阻塞或非阻塞)1.等待队列头创建staticDECLARE_WAIT_QUEUE_HEAD(key_waitqueue);2.等待队列wait_event_interruptible(wq,condition);等待wq队列,当c
晨少爱学习
·
2023-07-15 20:39
IMX6ULL
驱动开发
imx6ull
poll
fasync
异步通知
睡眠机制
非阻塞
makefile
1.换行换行需要在最后加\参考:
嵌入式Linux
学习笔记(1)——Makefile中使用换行符“\”的注意事项_makefile\_Jan_wen的博客-CSDN博客2.Makefile变量赋值Makefile
程序员之一
·
2023-07-15 13:17
linux
编程
linux
开发语言
Linux:企业级服务器嵌入式系统优势与应用
此外,
嵌入式Linux
系统也拥有广阔的应用
枪哥玩转嵌入式
·
2023-07-15 10:58
单片机
编程
嵌入式
单片机
51单片机
嵌入式硬件
嵌入式linux
驱动开发之移远4G模块EC800驱动移植指南
回顾下移远4G模块移植过程,还是蛮简单的。一通百通,无论是其他4G模块都是一样的。这里记录下过程,分享给有需要的人。环境使用正点原子的imax6ul开发板,板子默认支持中兴和移远EC20的驱动,这里要移植使用的是移远4G模块EC800。环境准备imax6ul开发板虚拟机(Ubuntu18.04)交叉编译工具链内核源码安装依赖#安装lzop工具,用于生成压缩或解压镜像sudoapt-getinsta
特立独行的猫a
·
2023-07-15 08:32
嵌入式应用开发实战
linux应用开发
linux
驱动开发
运维
【
嵌入式Linux
内核驱动】SPI子系统 | 硬件原理 | 应用编程 | 内核驱动 | 总体框架
1.硬件原理1.1SPI通信协议SPI(SerialPeripheralInterface)是由Motorola公司开发的一种通用数据总线四根通信线:SCK(SerialClock)、MOSI(MasterOutputSlaveInput)、MISO(MasterInputSlaveOutput)、SS(SlaveSelect)同步,全双工支持总线挂载多设备(一主多从)1.2硬件连接多NSS独立片
岁月歌者BC
·
2023-07-15 06:17
嵌入式
#
嵌入式Linux
linux
运维
服务器
嵌入式 Linux 入门(十一、make 和 MakeFile)
嵌入式Linux
入门第十一课,Make工具和Makefile的引入......矜辰所致目录前言一、Linux下多文件编译二、make工具和Makefile2.1make和Makefile是什么?
矜辰所致
·
2023-07-15 04:07
#
嵌入式
Linux
入门篇
嵌入式Linux
linux
make工具
Makefile
C语言
基于pinctrl与gpio子系统点灯实验,灯不亮问题
基于pinctrl与gpio子系统点灯实验,灯不亮问题实验平台:正点原子alpha开发板,核心板V1.6,底板V2.1芯片:IMX6ULL现象跟着《I.MX6U
嵌入式Linux
驱动开发指南V1.8》第四十五章做实验驱动挂载上了
JasonComing
·
2023-07-14 19:01
linux
imx6ull
pinctrl
gpio
驱动问题
Flutter调用C语言(FFI方式)
背景在做
嵌入式Linux
时选用了Flutter做GUI,但是底层必然使用C写的,那么最终怎么交互呢?这里调研了FFI,FFI赋予了Dart语言调用.so动态链接库的能力。
武器大师72
·
2023-07-14 18:31
flutter
c语言
dart
FFI
嵌入式Linux
系统(八)——
嵌入式Linux
的低功耗策略
姓名:高静学号:19020100031学院:电子工程学院转自:https://blog.csdn.net/toove/article/details/94582244【嵌牛导读】
嵌入式Linux
的低功耗策略
530fb4ce4300
·
2023-07-14 17:36
嵌入式Linux
LED驱动开发实验
目录:1.Linux下LED灯的驱动原理1.1.地址映射1.1.1.实际物理地址映射到虚拟地址的函数1.1.2.内存访问函数2.硬件原理图分析3.实验程序编写3.1.驱动程序编写3.2.应用程序编写4.运行测试1.Linux下LED灯的驱动原理我们在裸机实验的时候,都是通过配置底层的寄存器来进行点亮LED灯的操作的。我们现在还没有学习到设备树的相关知识,所以,我们也是通过在字符设备驱动框架的基础上
嵌入式进阶之路
·
2023-07-14 12:44
驱动开发
linux
【IMX6ULL
驱动开发学习
】19.mmap内存映射
mmap将一个文件或者其它对象映射进内存,使得应用层可以直接读取到驱动层的数据,无需通过copy_to_user函数可以用于像LCD这样的外设,需要读写大量数据的一、应用层mmap用法:用open系统调用打开文件,并返回描述符fd.用mmap建立内存映射,并返回映射首地址指针start.对映射(文件)进行各种操作,显示(printf),修改(strcpy、memncpy、sprintf、直接修改等
晨少爱学习
·
2023-07-14 04:46
IMX6ULL
驱动开发
imx6ull
mmap
内存映射
Linux驱动
驱动
【IMX6ULL
驱动开发学习
】20. input子系统(按键实现ls命令)
一、input子系统相关结构体二、input子系统实例实现:staticstructinput_dev*key_input;staticvoidmy_timer_handle(unsignedlongdata){....../*5.input子系统上报事件*///第三个参数要变,如果两次上报value相同,则input子系统不会响应input_report_key(key_input,key_gp
晨少爱学习
·
2023-07-14 04:46
IMX6ULL
驱动开发
input子系统
input
Linux驱动
imx6ull
驱动
【IMX6ULL
驱动开发学习
】18.中断下半部(tasklet、工作队列、中断线程化)
下图表述了Linux内核的中断处理机制,为了在中断执行时间尽量短和中断处理需完成的工作尽量大之间找到一个平衡点,Linux将中断处理程序分解为两个半部:顶半部(TopHalf)和底半部(BottomHalf)。顶半部:用于完成尽量少的比较紧急的功能,它往往只是简单地读取寄存器中的中断状态,并在清除中断标志后就进行“登记中断”的工作。“登记中断意味着将底半部处理程序挂到该设备的底半部执行队列中去。这
晨少爱学习
·
2023-07-14 04:45
IMX6ULL
驱动开发
中断
tasklet
工作队列
中断线程化
imx6ull
中断下半部
【IMX6ULL
驱动开发学习
】15.IMX6ULL驱动开发问题记录(sleep被kill_fasync打断)
发现问题的契机:学习异步通知的时候,自己实现一个功能:按键控制蜂鸣器,同时LED灯在闪烁结果:LED好像也同时被按键控制了最后调试结果发现:应用层的sleep被驱动层的kill_fasync打断,所以sleep没有执行完就重新进入下一次循环了修改代码后解决该问题解决逻辑就是:既然休眠函数会被打断,则让每次休眠的时间短一点解释:sleep函数是可以被中断的,也就是说当进程在睡眠的过程中,如果被中断,
晨少爱学习
·
2023-07-14 04:15
IMX6ULL
驱动开发
学习
IMX6ULL
fasync
【IMX6ULL
驱动开发学习
】17.内核定时器(按键消抖)
1.内核定时器初始化setup_timer(structtimer_list*timer,void(*function)(unsignedlong),unsignedlongdata);timer:定时器结构体structtimer_listfunction:定时器处理函数data:参数2.设置定时器的超时时间timer.expires=0;3.注册内核定时器,将定时器加人到内核动态定时器链表中a
晨少爱学习
·
2023-07-14 04:15
IMX6ULL
驱动开发
定时器
内核定时器
按键消抖
imx6ull
Linux驱动
嵌入式Linux
(六)——Linux常用指令
19020100319学院:电子工程学院转自:https://blog.csdn.net/qq_36994788/article/details/55683326【嵌牛导读】Linux常用指令【嵌牛鼻子】
嵌入式
225999828835
·
2023-07-14 00:21
蓝迪哥教你:
嵌入式linux
内核裁剪的具体过程和方法
我一直主张开源免费,大家的生活费用太高了,能省不要钱多好,可以推动祖国理工科发展,所以我比较喜欢分享有用的文章;**
嵌入式linux
内核裁剪的具体过程和方法:**我们打开内核的代码,
landyjzlai
·
2023-06-24 12:24
Zynq
嵌入式软件开发
linux
运维
服务器
嵌入式硬件
Qt编写跨平台的推流工具(支持win/linux/mac/
嵌入式linux
/安卓等)
一、前言跨平台的推流工具当属OBS最牛逼,功能也是最强大的,唯一的遗憾就是多路推流需要用到插件,而且CPU占用比较高,默认OBS的规则是将对应画布中的视频画面和设定的音频一起重新编码再推流,意味着肯定占用不少CPU资源,而很多时候尤其是视频监控行业,往往源头的摄像头的视频流就是标准的264/265/aac格式,其实无需重新编码就可以推流,就相当写文件一样,只需要极低极低的CPU运算资源,一路108
feiyangqingyun
·
2023-06-23 10:57
Qt-项目作品
Qt推流
Qt音视频
Qt视频监控
Qt拉流
基于
嵌入式Linux
与S3C2410平台视频采集
针对这一点,本文在基于
嵌入式Linux
系统平台上,利用Video4Linux内核应用编程接口函数,实现了单帧图像和视频连续帧的采集,并保存成文件的形式供进一步视频处理和
迷失在一分钟
·
2023-06-22 23:17
Arm
linux
嵌入式
linux
平台
c
linux内核
video
【正点原子Linux连载】第四章 标准I/O库-摘自【正点原子】I.MX6U
嵌入式Linux
C应用编程指南V1.1
1)实验平台:正点原子阿尔法Linux开发板2)平台购买地址:https://item.taobao.com/item.htm?id=6036727444342)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-300792-1-1.html3)对正点原子Linux感兴趣的同学可以加群讨论:9354467414)关注正点原子公众号,获取最新资料更新本章介
正点原子
·
2023-06-22 21:55
LINUX
【正点原子Linux连载】第六章 字符串处理-摘自【正点原子】I.MX6U
嵌入式Linux
C应用编程指南V1.1
1)实验平台:正点原子阿尔法Linux开发板2)平台购买地址:https://item.taobao.com/item.htm?id=6036727444342)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-300792-1-1.html3)对正点原子Linux感兴趣的同学可以加群讨论:9354467414)关注正点原子公众号,获取最新资料更新第六章
正点原子
·
2023-06-22 21:55
LINUX
linux
linux驱动之字符设备驱动(一)
本人的微信公众号正式上线了,搜索:张笑生的地盘,主要关注嵌入式软件开发,股票基金定投,足球等等,希望大家多多关注,有问题可以直接留言给我,一定尽心尽力回答大家的问题,二维码如下:本篇文章是为了记录学习韦东山老师的
嵌入式
拉玛西亚影视学院的奥斯卡影帝
·
2023-06-22 19:12
linux系统
linux系统
字符设备驱动
Linux内核态内存泄露检测工具——Kmemleak
我的圈子:高级工程师聚集地我是董哥,高级嵌入式软件开发工程师,从事
嵌入式Linux
驱动开发和系统开发,曾就职于世界500强企业!创作理念:专注分享高质量嵌入式文章,让大家读有所得!
卍一十二画卍
·
2023-06-22 08:43
Linux驱动开发
linux
驱动开发
Linux驱动开发
Linux调试工具
内存泄露检测
嵌入式Linux
基础入门和学习路线
嵌入式Linux
系统里含有bootloader、内核、驱动程序、根文件系统、应用程序这5大块。①组成:
嵌入式Linux
系统=bootloader+linux内核+根文件系统(里面含有APP)。
PyTanAI
·
2023-06-22 06:44
嵌入式Linux
嵌入式
Linux
嵌入式Linux
学习入门
大四毕业了,签了一份嵌入式开发的工作,现在准备入门了,搜集一些要学习的内容。嵌入式开发学习路线51单片机,arm,stm32在单片机上在单片机上编程c语言和在嵌入式系统写c语言,有很大不同gcc又与我们普通的c语言有所不同。难的学不会是因为简单的没学好!c语言,必须精通,主攻结构体,链表,指针,数组,与或,位操作arm汇编,认识,可以自己做一些简单的修改,没有必要精通linux+好看的衣服(界面)
俭平
·
2023-06-22 06:41
linux
学习
单片机
音视频开发Level0: 入门级20~25k的工作
上游的一些芯片厂,方案商,把芯片方案做好,工厂就可以招两个
嵌入式linux
工程师,电子工程师,自己开个磨具。如果需要客户端,就iOS/Android/Windows分别招一两个。
chenchao_shenzhen
·
2023-06-21 12:16
音视频开发
移动开发
ffmpeg
音视频
android
音视频开发
iOS
Android
qt
音视频开发:Qt在视频剪辑3D桌面软件获胜, 嵌入式不敌安卓
1QtAndroid嵌入式应用层开发方向对比大家都知道啊,做
嵌入式linux
设备,一些没有屏幕,比如安防摄像头,门铃之类的,另外一些嵌入式设备是有触控屏,在触控屏上还跑应用软件的,这种比如商场各种自动售卖机
chenchao_shenzhen
·
2023-06-21 12:45
Qt
音视频开发
qt
开发语言
音视频
图像处理
对于linux下system()函数的深度理解(整理)
这几天调程序(
嵌入式linux
),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个
yiluang
·
2023-06-20 18:39
Linux
linux
嵌入式Linux
应用开发笔记:串口
文章目录目的基础说明开发准备设备树应用程序应用程序与演示代码演示总结设备树文件目的串口(UART)是嵌入式设备中比较常用的功能。这篇文章将记录下应用程序中串口操作相关内容。这篇文章中内容均在下面的开发板上进行测试:《新唐NUC980使用记录:自制开发板(基于NUC980DK61YC)》这篇文章是在下面文章基础上进行的:《新唐NUC980使用记录(5.10.y内核):在用户应用中使用GPIO》基础说
Naisu Xu
·
2023-06-20 07:18
嵌入式Linux与设备相关
linux
运维
uart
com
serial
POWERLINK协议源码(最新)在stm32单片机上的移植指南
喜欢上研究POWERLINK,最新版的源码结构挺清晰的,移植并测试了
嵌入式linux
作为从站和电脑主站之间的通信,挺有趣的。
特立独行的猫a
·
2023-06-20 06:50
运动控制
stm32单片机开发笔记
单片机
stm32
openPOWERLINK移植
openPOWERLINK
POWERLINK协议
嵌入式Linux
开发——解决uboot无法使用nfs服务从ubuntu中下载文件(TTT、cannot mount等错误)
前言:最近在学习正点原子
嵌入式Linux
开发板uboot的移植实验,移植完之后想测试网络部分的驱动能否工作正常。
门牙会稍息
·
2023-06-20 01:58
linux
经验分享
ubuntu
arm开发
网络
【
嵌入式Linux
内核驱动】05_IIC子系统 | 硬件原理与常见面试问题 | 应用编程 | 内核驱动 | 总体框架
硬件原理IIC协议IIC基础IIC协议简介—学习笔记_iic标准协议_越吃越胖的黄的博客-CSDN博客简介I2C(Inter-IntegratedCircuit)是一种串行通信协议,用于连接微控制器、传感器、存储器和其他外设。I2C使用两条线(SDA和SCL)进行通信,可以连接多个设备,每个设备都有一个唯一的地址。I2C总线上的设备可以充当主设备或从设备。主设备负责发起通信,从设备负责响应通信请求
岁月歌者BC
·
2023-06-19 23:03
嵌入式
#
jetson
nano
linux
面试
单片机
imx6ul开发板环境搭建
二、步骤1.编辑代码先按照正点原子的《【正点原子】I.MX6U
嵌入式Linux
驱动开发指南V1.6.pdf》第四章,安装好虚
killer-p
·
2023-06-19 11:12
驱动开发
linux
环境搭建
1、linux系统的初步认识
此文编写参照《从实践中学
嵌入式Linux
操作系统》和申嵌视频讲解1、linux的由来linux是由unix发展而来的,简单来说,Linux是指一套免费使用和自由传播的类UNIX操作系统。
Stay hungry. Stay foolish.
·
2023-06-19 04:04
嵌入式开发入门学习
【IMX6ULL
驱动开发学习
】09.Linux驱动之GPIO中断(附SR501人体红外感应驱动代码)
Linux驱动的GPIO中断编程主要有以下几个步骤:1、通过GPIO号获取软件中断号(中断编程不需要设置GPIO输入输出,当然申请GPIO,设置输入也没问题)intgpio_to_irq(unsignedintgpio)参数含义gpioGPIO引脚编号2、注册中断处理函数,设置中断触发方式(上升沿、下降沿等)intrequest_irq(unsignedintirq,irq_handler_tha
晨少爱学习
·
2023-06-18 22:29
IMX6ULL
驱动开发
linux
IRQ
中断
SR501
linux cgi升级,linux boa cgi---转
转来源:单片机及嵌入式系统应用作者:广东工业大学郑伟徐荣华王钦若摘要:在详细介绍一种嵌入式Web服务器BOA的实现与配置方法的基础上,以一个Web在线远程监控GPIO(通用输入/输出)的程序为实例,介绍
嵌入式
shadow.Chi
·
2023-06-18 17:01
linux
cgi升级
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他