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字符设备驱动写法-2:总线设备驱动框架
参考资料:
嵌入式Linux
驱动学习-6.platform总线设备驱动模型
嵌入式Linux
驱动学习-5.驱动的分层分离思想1.分离思想回顾第一篇,最简单的驱动框架:如下,在驱动程序中直接把资源(IO引脚)
闪耀大叔
·
2023-10-24 10:39
嵌入式Linux入门
嵌入式
单片机
物联网
arm
linux
正点原子
嵌入式linux
驱动开发——Linux阻塞与非阻塞IO
阻塞和非阻塞IO是Linux驱动开发里面很常见的两种设备访问模式,在编写驱动的时候一定要考虑到阻塞和非阻塞。本章就来学习一下阻塞和非阻塞IO,以及如何在驱动程序中处理阻塞与非阻塞,如何在驱动程序使用等待队列和poll机制。阻塞和非阻塞IO阻塞和非阻塞简介这里的“IO”并不是学习单片机的时候所说的“GPIO”(也就是引脚)。这里的IO指的是Input/Output,也就是输入/输出,是应用程序对驱动
努力自学的小夏
·
2023-10-24 07:35
linux学习
linux
驱动开发
stm32
笔记
学习
摄像机嵌入式软件工程师招聘
(2)任职要求1、本科及以上学历,电子信息/计算机/软件/通信等相关专业;2、3年以上视频类
嵌入式Linux
产品开发经验,能基于SDK独立设计和开发子模
8K超高清
·
2023-10-24 04:03
产品经理
科技
嵌入式
软件工程
嵌入式实时数据库
[RK3568从入门到精通] 专栏目录及介绍
前言本专栏基于RK3568平台讲解
嵌入式Linux
开发的项目流程。
嵌入式Linux开发
·
2023-10-23 07:19
RK3568从入门到精通
linux
嵌入式硬件
单片机
arm开发
驱动开发
Java面经
Java
开发基础
0.抽象类和接口的区别语法:构造器--抽象类可以,接口不可以具体方法-抽象类可以有,接口全是抽象方法,但在1.8以后可以有默认方法成员修饰符--接口中全是public,抽象类可以是private
zwx19972424
·
2023-10-23 04:45
Java后端开发
java
面试
开发语言
微信小程序云开发(一)
第1步:创建项目image.png点击创建后,即可得到一个展示云
开发基础
能力的示例小程序:imag
AAA前端
·
2023-10-23 01:23
I.MX6U
嵌入式Linux
驱动——系统移植之uboot
正点原子ALIENTEK开发板的学习笔记Linux系统移植主要是bootloader(U-Boot)、Linuxkernel和rootfs移植,这三者一起构成了一个完整的Linux系统。(1)bootloader代码用于启动Linux内核;(2)移植Linuxkernel;(3)移植一个根文件系统(rootfs),这个里面包含了一些常用命令和文件。1、uboot简介芯片上电后,先运行一段bootl
杨小菜菜
·
2023-10-22 21:16
Linux驱动开发
linux
单片机
驱动开发
【驱动篇】韦东山
嵌入式Linux
笔记——基于IMX6ULL
设备驱动开发1.Char驱动框架Step1:编写fops,确定驱动所需的函数staticstructfile_operationshello_drv={.owner=THIS_MODULE,.open=hello_drv_open,.read=hello_drv_read,.write=hello_drv_write,.release=hello_drv_close,};Step2:编写fops里
HHsuehBo
·
2023-10-22 20:26
linux
笔记
驱动开发
基于IMX6ULL的
嵌入式Linux
开发学习笔记——(1)总体简述
年时曾在本科阶段参与第15届智能车竞赛,当时因准备创意组竞赛而购置了这块IMX6ULL,时隔多年,现在觉得自己需要在嵌入式领域有一定的发展,并且这个因疫情放开而提前开始的寒假需要给自己留下一定的学习记录,故重新开始了
嵌入式
潜心修行嵌入式Linux的鼠鼠
·
2023-10-22 20:54
ARM-Linux学习笔记
linux
学习
驱动开发
案例分析真题--架构师
案例分析真题--架构师试题1质量属性+架构风格软件架构设计系统
开发基础
数据库系统其他嵌入式案例分析的第一题固定:软件架构设计试题1质量属性+架构风格问题2:质量属性效用树(选择部分填入)
计算机CV民工
·
2023-10-22 13:24
架构师案例分析习题
软考
OpenWrt与
嵌入式Linux
OpenWrt与
嵌入式Linux
由于要接手学长留下来的一个项目,“被迫”要学习OpenWrt的配置方法——虽然对于一个five电工来说这事挺莫名其妙的,但还是硬着头皮上吧(我本想拒绝,但他给的是在太多了
内 鬼
·
2023-10-22 11:57
IoT
linux
openwrt
嵌入式
layui禁用输入框_layui form表单 input输入框获取焦点后 阻止Enter回车自动提交
destoon二次
开发基础
代码标签调用规则http://help.destoon.com/develop/22.html数据字典http://help.destoon.com/dict.phpdestoon
weixin_39955149
·
2023-10-21 17:19
layui禁用输入框
如何理解Linux字符设备驱动?
一、驱动层和应用层看一下STM32裸机开发与
嵌入式Linux
开发的一些区别:
嵌入式Linux
的开发方式与STM32裸机开发的方式有点不一样。
m0_61687959
·
2023-10-21 13:56
linux
运维
服务器
安装arm-linux-gcc
对于学
嵌入式linux
的来说,拿到板子后,建立开发环境是开发的第一步,arm-linux-gcc是基于arm架构的linux平台交叉编译工具。下面是按转步骤。
水军总督
·
2023-10-21 10:10
Linux
零基础要怎么样学习
嵌入式Linux
嵌入式Linux
工程师的学习需要具备一定的C语言基础,因此面对许多朋友只是在大一或者大二学习过C(还不一定认真学了,呵呵!)
呼啦啦的爱
·
2023-10-21 07:16
正点原子
嵌入式linux
驱动开发——Linux内核定时器
定时器是最常用到的功能,一般用来完成定时功能,本章就来学习一下Linux内核提供的定时器API函数,通过这些定时器API函数可以完成很多要求定时的应用。Linux内核也提供了短延时函数,比如微秒、纳秒、毫秒延时函数,本章就来学习一下这些和时间有关的功能。Linux时间管理和内核定时器简介内核时间管理简介FreeRTOS是需要一个硬件定时器提供系统时钟,一般使用Systick作为系统时钟源。同理,L
努力自学的小夏
·
2023-10-21 00:45
linux学习
linux
驱动开发
stm32
学习
笔记
正点原子
嵌入式Linux
裸机开发教程——外部中断实验思路回顾、总结
文章目录前言一、文件分析start.S文件:Core_ca7.h文件:MCIMX6Y2.h文件:bsp_gpio.h文件:bsp_gpio.c文件:bsp_int.h文件:bsp_int.c文件:Exit文件夹:二、代码实现流程:总结前言最近在学习正点原子I.MX6ULL开发板的外部中断实验,此章实验增加了许多新的内容,包括中断向量表、GIC的控制函数等,GPIO的配置中还增加了中断的相关配置。在
门牙会稍息
·
2023-10-21 00:45
Linux
嵌入式硬件
linux
stm32
硬件工程
经验分享
STM32MP157驱动开发——Linux RTC驱动
STM32MP157驱动开发——LinuxRTC驱动一、简介二、驱动分析三、RTC时间查看与设置参考文章:【正点原子】STM32MP1
嵌入式Linux
驱动开发——RTC驱动一、简介 RTC设备驱动是一个标准的字符设备驱动
Amonter
·
2023-10-21 00:14
STM32MP157
驱动开发
stm32
linux
STM32MP157驱动开发——外置RTC芯片RCF8563驱动
STM32MP157驱动开发——外置RTC芯片RCF8563驱动一、简介二、驱动开发1.修改设备树2.驱动使能三、运行测试四、驱动分析参考文章:【正点原子】STM32MP1
嵌入式Linux
驱动开发——外置
Amonter
·
2023-10-21 00:14
STM32MP157
驱动开发
stm32
实时音视频
嵌入式Linux
开发第一步——汇编点灯实验
I.MX6UIO复用 以IO“IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO00”为例,打开参考手册,如图所示: 从图中可以看到有个名为:IOMUXC_SW_MUX_CTL_PAD_GPIO1_IO00的寄存器,寄存器地址为0X020E005C,这个寄存器是32位的,但是只用到了最低5位,其中bit0~bit3(MUX_MODE)就是设置GPIO1_IO00的复用功能的。GPIO
贾贾2023
·
2023-10-21 00:13
Linux驱动开发
linux
stm32
嵌入式
嵌入式Linux
_Petalinux二——FPGA学习笔记<?>
前置学习:
嵌入式Linux
_Petalinux一参考资料:正点原子《DFZU2EG_4EVMPSoC之Linux驱动开发指南》关于SecureCRT中如何配置颜色一.Linux基础外设的使用之前使用Petalinux
switch_swq
·
2023-10-21 00:42
FPGA
学习笔记
fpga开发
学习
笔记
嵌入式Linux
开发19——Linux设备树(万字总结)
提示:本文参考《DevicetreeSpecificationV0.2.pdf》、《Power_ePAPR_APPROVED_v1.12.pdf》、《IMX6UL参考手册》以及正点原子的相关教程总结的学习笔记,万字总结,水平有限,仅供参考。 笔者偏嵌入式方向,故本文更多是关于实际开发中涉及的内容。文章目录设备树的概念DTS、DTB和DTCDTS语法1.dtsi头文件2.设备节点3.标准属性3
贾贾2023
·
2023-10-21 00:42
Linux驱动开发
嵌入式
linux
arm
I.MX6ULL
设备树
正点原子
嵌入式linux
驱动开发——Linux中断
不管是单片机裸机实验还是Linux下的驱动实验,中断都是频繁使用的功能,在裸机中使用中断需要做一大堆的工作,比如配置寄存器,使能IRQ等等。但是Linux内核提供了完善的中断框架,只需要申请中断,然后注册中断处理函数即可,使用非常方便,不需要一系列复杂的寄存器配置。Linux中断简介Linux中断API函数可以先来回顾一下裸机开发里中断的处理方法:使能中断,初始化相应的寄存器。注册中断服务函数,也
努力自学的小夏
·
2023-10-21 00:09
linux学习
linux
驱动开发
stm32
学习
笔记
第一、二期衔接——3.3 字符驱动设备—LED设备驱动点灯
LED设备驱动点灯硬件平台:韦东山嵌入式Linxu开发板(S3C2440.v3)软件平台:运行于VMwareWorkstation12Player下UbuntuLTS16.04_x64系统参考资料:《
嵌入式
Going1
·
2023-10-20 23:13
嵌入式Linux第一
二阶段衔接
内核
嵌入式
linux
Android休眠唤醒流程分析
https://blog.csdn.net/gjsisi/article/details/8613754Android休眠唤醒机制简介(一)1、背景介绍:睡眠/唤醒是
嵌入式Linux
非常重要的组成部分,
南乔木169
·
2023-10-20 22:45
iperf3: error - unable to connect to server: No route to host 但
嵌入式Linux
设备
起因需要测试WIFI设置为802.11n制式能否输出40MHZ带宽去做CE认证需要一台设备WIFI设置为STA模式一台设备WIFI设置为AP模式用STA模式的设备去连接AP模式的设备才能产生40MH带宽起初用了一台设备做STA模式设备(设备A)来测试没问题了,要换一台设备做STA设备(设备B),换了一台设备做STA去连接AP的时候就出现以下错误:iperf3:error-unabletoconne
欲盖弥彰1314
·
2023-10-20 20:54
疑难杂症
Linux应用编程
linux
嵌入式Linux
iperf3
WIFI
AP
STA
simplefoc
开发基础
入门,Commander command = Commander(Serial)的含义,以及simplefocstudio如何使用对PID进行调试
1,基本概念:arduino是软件,支持各种硬件,最典型的是UNO,但UNO是8位机,20年前的技术2,Commandercommand=Commander(Serial)这个含义是什么?如果要使用simplefocstudio来进行调试,那么我们需要将电机的数据通过窗口发送出去,因为ESP32上引出的只有一个串口,所以不用显示串口号,只需要用Serial声明就直接可以指定嵌入式板子是哪个窗口输出
鼾声鼾语
·
2023-10-20 09:56
机器人开发
开发语言
自动驾驶
运维
人工智能
嵌入式LINUX
驱动学习之1.linux 内核打印函数printk
1.linux内核打印函数printk一、函数有头文件二、定义的关键宏三、函数原型四、函数使用(上位编写)五、编译下载(上位机操作)六、修改下位机linux打印内核信息环境七、装载模块/卸载模块测试一、函数有头文件路径:/opt/kernel/include/linux/printk.h头文件包含:#include*注:一般其它头文件已包含了当前头文件,编写代码时可以不用写*二、定义的关键宏#de
weixin_47273317
·
2023-10-20 02:50
linux驱动基础学习
内核
嵌入式
linux
kernel
《
嵌入式Linux
驱动开发教程》--内核模块
内核模块绝大多数的驱动都是以内核模块的形式实现。宏内核和微内核宏内核(Linux):所有的内核功能都被整体编译在一起,形成单独的内核镜像文件,内核中各功能模块的交互通过直接的函数调用进行。微内核(Windows):功能模块的交互需要微内核提供的通信机制。宏内核添加改变内核的某个功能,需要重新编译整个内核,然后重启整个系统,引入内核模块:内核模块:被单独编译的一段内核代码,根据需求动态的加载、卸载到
一如既往_
·
2023-10-20 02:46
笔记
Linux驱动开发
驱动开发
linux
运维
是否要从单片机转
嵌入式Linux
?
文章来源:是否要从单片机转
嵌入式Linux
?最近很多童鞋投票并咨询如何从单片机转为
嵌入式Linux
开发。看来读者圈中做单片机,RTOS的不少。
HzhenW3513
·
2023-10-20 00:46
Embedded
LINUX
单片机
linux
嵌入式硬件
flutter 创建插件
资料:flutter与原生通信的方式简介-简书完整流程Flutter集成Golang多语言跨端
开发基础
案例-知乎https://www.cnblogs.com/webabcd/p/flutter_lib_plugin_plugin_ios.html
肥肥呀呀呀
·
2023-10-20 00:05
flutter
正点原子
嵌入式linux
驱动开发——pinctrl和gpio子系统
在上一篇笔记中,学习编写了基于设备树的LED驱动,但是驱动的本质还是没变,都是配置LED灯所使用的GPIO寄存器,驱动开发方式和裸机基本没区别。Linux是一个庞大而完善的系统,尤其是驱动框架,像GPIO这种最基本的驱动不可能采用裸机驱动开发方式。Linux内核提供了pinctrl和gpio子系统用于GPIO驱动,本章就学习一下如何借助pinctrl和gpio子系统来简化GPIO驱动开发。pinc
努力自学的小夏
·
2023-10-19 23:04
linux学习
linux
驱动开发
stm32
学习
笔记
正点原子
嵌入式linux
驱动开发——Linux并发与竞争
Linux是一个多任务操作系统,肯定会存在多个任务共同操作同一段内存或者设备的情况,多个任务甚至中断都能访问的资源叫做共享资源。在驱动开发中要注意对共享资源的保护,也就是要处理对共享资源的并发访问。在Linux驱动编写过程中对于并发控制的管理非常重要,本章就来学习一下如何在Linux驱动中处理并发。并发与竞争并发与竞争简介并发就是多个“用户”同时访问同一个共享资源。Linux系统是个多任务操作系统
努力自学的小夏
·
2023-10-19 23:04
linux学习
linux
驱动开发
学习
笔记
stm32
正点原子
嵌入式linux
驱动开发——Linux按键输入
在前几篇笔记之中都是使用的GPIO输出功能,还没有用过GPIO输入功能,本章就来学习一下如果在Linux下编写GPIO输入驱动程序。正点原子STM32MP1开发板上有三个按键,就使用这些按键来完成GPIO输入驱动程序,同时利用原子操作来对按键值进行保护。Linux下按键驱动原理按键驱动和LED驱动原理上来讲基本都是一样的,都是操作GPIO,只不过一个是读取GPIO的高低电平,一个是从GPIO输出高
努力自学的小夏
·
2023-10-19 23:04
linux学习
linux
驱动开发
学习
笔记
stm32
【正点原子Linux连载】第十七章GPIO中断试验-摘自【正点原子】I.MX6U
嵌入式Linux
驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板2)平台购买地址:https://item.taobao.com/item.htm?id=6036727444342)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-300792-1-1.html3)对正点原子Linux感兴趣的同学可以加群讨论:9354467414)关注正点原子公众号,获取最新资料更新第十七
正点原子
·
2023-10-19 23:02
LINUX
linux
arm
嵌入式
正点原子
嵌入式linux
驱动开发——Linux蜂鸣器
蜂鸣器驱动原理有源蜂鸣器只要通电就会叫,所以可以做一个供电电路,这个供电电路通过一个IO来控制其通断,一般使用三极管来搭建这个电路。在Linux下编写蜂鸣器驱动就需要以下工作:设备树中创建蜂鸣器节点,加入GPIO信息。编写驱动程序和测试APP。硬件原理图分析上图中通过一个PNP型的三极管8550来驱动蜂鸣器,通过PC7这个IO来控制三极管Q1的导通,当BEEP输出低电平的时候Q1导通,相当于蜂鸣器
努力自学的小夏
·
2023-10-19 23:57
linux学习
linux
驱动开发
stm32
笔记
学习
嵌入式linux
、arm
嵌入式linux
、arm嵌入式操作系统嵌入式系统应用领域嵌入式系统特点嵌入式实时系统嵌入式系统组成ARM相关知识arm寻址方式ARM微处理器的工作状态、工作模式ARM寄存器linux系统linux开发工具链异常处理
Buffedon
·
2023-10-19 14:53
笔记
系统专区
linux
内核
嵌入式
arm
驱动程序
嵌入式Linux
NFS挂载
嵌入式Linux
NFSMount,几步简单的命令实现通过NFS将虚拟机目录mount到板子上1、在ubuntu上安装ntf服务sudoapt-getinstallnfs-kernel-server2、打开配置
徐晨豆
·
2023-10-19 13:36
笔记
嵌入式
linux
在
嵌入式linux
板子上搭建NFS服务器
使用portmap+nfs-utils的工具在hi3536的linux系统上搭建nfs服务器,使用VM虚拟机中的ubuntu作为客户端挂载,进行文件的读写。编译能够支持nfsserver的内核1.首先对linux内核进行修改,让linux内核支持nfs服务器的功能,修改方式是在内核目录arch/arm/configs目录下的hi3536d_defconfig文件添加如下图所示,再进行内核编译,并将
qq_40170041
·
2023-10-19 13:02
嵌入式
嵌入式linux
linux
服务器
运维
嵌入式linux
搭建nfs服务器(portmap+nfs-utils)
使用portmap+nfs-utils的工具在hi3531d的linux系统上搭建nfs服务器,使用VM虚拟机中的ubuntu作为客户端挂载,进行文件的读写。1.首先对linux内核进行修改,让linux内核支持nfs服务器的功能,修改方式是在内核目录arch/arm/configs目录下的hi3531d_defconfig文件添加如下图所示,再进行内核编译,并将内核下载板卡上。图1内核配置文件添
少林and叔叔
·
2023-10-19 13:02
服务器
linux
运维
c语言
嵌入式硬件
嵌入式linux
开发板无法挂载nfs文件系统的解决方法
使用较新桌面版linux系统做主机尝试
嵌入式linux
开发遇到nfs无法挂载的请看这里想必大家已经尝试过无数方法想在新的系统上(如fedora20以后的版本,Ubuntu1404以后的版本)建立nfs服务供嵌入式开发使用
bank_of_funny
·
2023-10-19 13:00
嵌入式linux
挂载nfs文件系统
喵的Unity游戏开发之路 - 更多游戏状态:保存一切重要信息
如果丢失格式、图片或视频,请查看原文:https://mp.weixin.qq.com/s/iQAt4P_s3f5rRWj_yR8prg很多童鞋没有系统的Unity3D游戏
开发基础
,也不知道从何开始学。
MarsZ
·
2023-10-19 13:01
Unity3d
游戏开发
unity3d
喵的Unity游戏开发之路 - 对象持久化
原文:https://mp.weixin.qq.com/s/NNLHFLEBJE_UIksBtDcglA前言很多童鞋没有系统的Unity3D游戏
开发基础
,也不知道从何开始学。
MarsZ
·
2023-10-19 13:30
Unity3d
游戏
unity3d
【正点原子MP157连载】第四十四章Linux SPI总线框架-摘自【正点原子】STM32MP1
嵌入式Linux
驱动开发指南V1.7
1)实验平台:正点原子STM32MP157开发板2)购买链接:https://item.taobao.com/item.htm?&id=6292707218013)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-318813-1-1.html4)正点原子官方B站:https://space.bilibili.com/3946208905)正点原子STM
正点原子
·
2023-10-19 11:50
LINUX
stm32
linux
驱动开发
新手如何学习
嵌入式Linux
?
今日话题,新手如何学习
嵌入式Linux
?嵌入式底层开发是一项至关重要的技能,广泛应用于各种嵌入式系统中,已经成为我们生活中不可或缺的一部分。因此,学习嵌入式开发变得愈发重要。
单片机一哥
·
2023-10-19 03:43
单片机
编程
stc
嵌入式硬件
嵌入式实时数据库
简单介绍.net core 如何实现跨平台和静态编译(写好的程序无法再被直接反编译源码)的桌面应用程序
因为源码直接被人反编译真的是非常烦恼的事情,试过很多方式,也换过很多语言,直到我发现了这款基于.netcore的开源的跨平台UI库Ui库官方地址:AvaloniaUI接下来我为大家带来简单的使用教程,如果要使用此功能的话,需要有一定的wpf
开发基础
秃猿真君
·
2023-10-19 02:28
wpf
.net
wpf
.netcore
ui
静态编译
跨平台
ubuntu18.04和开发板网络通信环境搭建
环境说明在
嵌入式Linux
开发中移植内核会用到网络调试,由于自己的环境的教程的不一致,这里记录一下自己的搭建过程。由于自己的笔记本性能不行,如果装个虚拟机跑linux的话实在太慢了,所以只能装双系统,
忆昔z
·
2023-10-18 23:28
嵌入式Linux
网络
linux
正点原子
嵌入式linux
驱动开发——设备树下LED驱动
经过对设备树的学习以及驱动开发中常用的OF函数介绍,本篇笔记将之前的新字符设备驱动的LED,换成设备树形式。设备树LED驱动原理在之前的新字符设备驱动实验中,直接在驱动文件newchrled.c中定义有关寄存器物理地址,然后使用io_remap函数进行内存映射,得到对应的虚拟地址,最后操作寄存器对应的虚拟地址完成对GPIO的初始化。现在使用设备树来向Linux内核传递相关的寄存器物理地址,Linu
努力自学的小夏
·
2023-10-18 14:35
linux学习
linux
驱动开发
stm32
学习
笔记
python语法概要(1)
工作中经常会切换语言,每次去熟悉一下很浪费时间,这里尽量精简的总结,方便以后能够快速的熟悉并
开发基础
变量的定义:无关键字,直接定义,动态语言类型变量的类型:整数(100)、浮点型(1.23)、字符串('
sys_out
·
2023-10-18 14:56
LCD简介
lcd简介LCD简介1、分辨率2、像素格式3、LCD时间参数4、RGBLCD屏幕时序6、像素时钟此文章摘抄于正点原子的
嵌入式linux
驱动开发指南,仅作为笔记,以放便忘记时查阅LCD简介 LCD全称是
拱-卒
·
2023-10-18 08:10
lcd
嵌入式硬件
linux
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他