电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
之前的几篇文章(从[i.MX6ULL嵌入式Linux开发1-uboot移植初探](https://www.icxbk.com/article/detail?aid=2294))介绍了嵌入式了**Linux的系统移植**(uboot、内核与根文件系统)以及使MfgTool工具将**系统烧写**到板子的EMMC中。 本篇开始介绍嵌入式**Linux驱动**开发。 内容较多先看目录: [TOC] # 1 Linux驱...
码农爱学习 2021-08-23 22:53:46 浏览量:1353
 【i.MX6ULL】驱动开发1——字符设备开发模板
## 一、前言 很多粉丝问我我的Linux和嵌入式当初是如何学习的? 其实彭老师在最初学习的过程中走了相当多的弯路: **有些可以不学的花了太多的时间去啃 有些作为基础必须优先学习的却忽略了 结果工作中到这些知识时傻眼了 有些需要后面进阶阶段学习的结果提前看了看的晕头转向浪费时间** 作为...
一口Linux 2021-09-22 22:46:45 浏览量:1153
上篇文章介绍了字符设备的开发模板但那是一种**旧版本**的驱动开发模式设备驱动**需要手动分配设备号**再使 register_chrdev进行注册加载成功以后**还需要手动使mknod命令创建设备节点比较麻烦**。 目前Linux内核推荐的新字符设备驱动API函数使得驱动的使更加自动化本篇就来一研究下。 先看目录: [...
码农爱学习 2021-08-30 23:06:51 浏览量:1757
 【i.MX6ULL】驱动开发2——新字符设备开发模板
前面的两篇Linux驱动文章介绍了字符设备驱动的两种新旧开发方式并使一个虚拟的字符驱动来学习字符设备的开发的流程。 本篇就要来操作Linux开发板的硬件首先当然是通过经典的点亮LED灯程序来学习Linux IO口操作的字符设备开发流程。 对比STM32的点灯程序有寄存器操作与库函数操作两种但其本质都是在配置...
码农爱学习 2021-09-23 00:09:42 浏览量:1408
 【i.MX6ULL】驱动开发3——GPIO寄存器配置原理
前面的两篇文章([寄存器配置点亮LED](https://www.icxbk.com/article/detail/2378.html)与[设备树版的点亮LED](https://www.icxbk.com/article/detail/2392.html)),其本质都是通过寄存器配置来控制LED的亮灭。 - 使**直接操作寄存器**的方式是将与LED有关的寄存器信息直接写到了LED的驱动代码中这也是一种比较...
码农爱学习 2021-10-23 23:27:58 浏览量:335
 【i.MX6ULL】驱动开发6——Pinctrl子系统与GPIO子系统点亮LED
前面几篇文章从最基础的寄存器点灯到设备树点灯再到GPIO子系统点灯一步步了解嵌入式Linux开发的各种点灯原理。 点灯到的都是GPIO的输出功能这篇通过按键的使来学习**GPIO输入功能**的使。 # 1 硬件介绍 ## 1.1 板子上按键原理图 先来看**原理图**我板子上有4个按键sw1~sw4: ### 1.1.1 SW1 **SW...
码农爱学习 2021-11-09 00:09:55 浏览量:479
 【i.MX6ULL】驱动开发7——按键输入捕获
**摘要**:搞嵌入式的一般都是软硬件结合软件不说了从C语言到裸再到RTOS最后到Linux都要学那么搞硬件要学啥呢?最关键的两点就是**电源和运放**把电源和运放玩好了基本硬件也就内啥大问题。当然如果不是专业搞硬件运放其实到的不多更多的是电源毕竟任何一块电路板都离不开电源供电。 今天来图解一下...
果果小师弟 2021-11-16 14:02:28 浏览量:1448
 图解LDO电路和DC-DC电路,掌握芯片选型
上篇学习**GPIO输入功能**的使本篇来学习使中断的方式来检测按键的按下。 [TOC] # 1 Linux中断介绍 ## 1.1 中断的上半部与下半部 中断处理函数的执行越快越好但实际使某些情况确实需要比较耗时是中断过程为此**Linux内核将中断分为上半部和下半部两个处理部分**: - 上半部:中断处理函数那...
码农爱学习 2021-11-18 22:46:34 浏览量:491
 【i.MX6ULL】驱动开发8——中断法检测按键
前面两篇介绍按键的文章无论是GPIO来读取还是中断的方式其应程序通过循环读取的方式获取按键值都会使得CPU的占率很高。本篇先来介绍Linux中几种的I/O模型以后使这类方式进行按键值的读取可以极大降低CPU的使率。 # 1 Linux中的I/O模型 这里以网络I/O为例进行分析网络IO的本质是socket的读取s...
码农爱学习 2021-11-30 23:50:30 浏览量:652
 【i.MX6ULL】驱动开发9——Linux IO模型分析
上篇文章:介绍了linux中的五种I/O模型本篇就来使**阻塞式I/O**和**非阻塞式I/O**两种方式进行按键的读取实验并对比之前使输入捕获和中断法检测的按键程序查看**CPU的使率**是否降低。 [TOC] # 1 阻塞I/O方式的按键检测 ## 1.1 阻塞I/O之等待队列 阻塞访问最大的好处就是当设备文件不可操作的时候进程...
码农爱学习 2021-12-09 23:46:19 浏览量:276
 【i.MX6ULL】驱动开发10——阻塞&非阻塞式按键检测
上篇文章介绍了LCD屏幕的使这个屏幕还有触摸功能本篇就来介绍LCD的触摸功能的使。 关于触摸的内容有点多分为上下两篇进行讲解本篇先介绍**触摸驱动的编写**以及**将触摸点坐标实时打印出来**进行测试先有一个整体的使感受下篇文章再介绍具体的**触摸上报协议**以及**图形化的测试方法**。 [TOC] # 1 ....
码农爱学习 2022-01-09 11:42:15 浏览量:410
 【i.MX6ULL】驱动开发12——电容触摸驱动实践(上)
[上篇文章](https://www.icxbk.com/article/detail/2494.html)介绍了电容触摸驱动的编写包括设备树的修改和驱动程序(IIC驱动+中断+input子系统)并通过将触摸坐标值实时打印出来的方式对触摸功能进行测试。 本篇先来介绍一会测试触摸是库——tslib使它可以进行**图形化的触摸测试**。之后再回头来分析分析**....
码农爱学习 2022-01-16 17:02:13 浏览量:139
 【i.MX6ULL】驱动开发13——电容触摸驱动实践(下)
背景 笔者在早些时间做过一个数字风幕的设计典型的法店铺(比如超市)进门上方安装一台风幕可以通过手进行操作开关(和现在的空气净化器空调一样)店铺关门后手能接收红外触发报警,另一个功能是能看到风幕上温度湿度信息。 该产品不使wifi联网所以器...
敏捷锋哥 2018-06-13 17:08:51 浏览量:3362
 仅花20元,用RT5350 OpenWrt Linux,做了个物联网风幕机
树莓的配件还是比较丰富的其中摄像头更是最长的配件之一了做拍照视频图像识别等等都会到。树莓的摄像头分两类一类是USB型的这个比较通但是也有兼容性问题。另一种就是树莓的CSI接口的摄像头了今天我们就来一学习一下树莓官方摄像头如何使树莓官方的摄像...
Angel_YY 2018-07-05 15:50:25 浏览量:11438
 树莓派中摄像头的使用
今天下午尝试了一下树莓上跑docker感觉还是不错的推荐给想要尝试的小伙伴。 Docker 是一个开源的应容器引擎基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应以及依赖包到一个轻量级、可移植的容器中然后发布到任何流行的 Linux 器上也可以实现虚拟化。 容器是完全使沙...
yoyojacky 2019-01-22 16:39:44 浏览量:2985
 树莓派尝试玩儿Docker虚拟机
# 前言 本次使树莓通过python驱动ST7735的TFT屏幕也可简单的修改代码使其修改支持luma.lcd支持的屏幕 ## 硬件准备 1.[树莓3B+一台](https://buy.icxbk.com/index.php?ctl=Product&met=lists&keywords=%E6%A0%91%E8%8E%93%E6%B4%BE "树莓3B+一台") 2.1.44寸ST7735 TFT屏幕 3.32GTF卡(预先烧写Raspbian系统)......
摸鱼之家 2020-03-07 21:56:07 浏览量:3080
 Pi+Python,打造自己的电子公告板
最近入手了一台单反相于是照片的储存量刷刷的往上涨。这里秀一下随手拍的照片 但是照片只存在pc想随时随地、笔记本、访问一下就非常麻烦还需要接线去传输微软的OneDrive又经常连不上而且同步速度非常慢。不久之前参加社区活动到了一块树莓3B+ ...
摸鱼之家 2019-05-05 13:12:05 浏览量:22727
 初识docker——用树莓派3B+搭建跨平台云存储
一个朋友老觉得门外楼道有人搞他家门不知道是恶作剧还是贴小广告的(可以排除是鬼。。)想让我给找个猫眼监控设备。我翻遍淘宝都是按了门铃才在屏幕上记录图像和我朋友的需求差距很大他希望的是像监控一样一直录着然后他再查看视频。   感觉可以DIY一个满足他的要求。树莓+屏幕+摄像头重点是摄像...
DLGG创客DIY 2019-05-23 16:47:57 浏览量:5428
本人非常荣幸成为芯吧客社区首批评测松果One的也感谢松果社区给我带来这个好玩的小板子。松果One的主控芯片是国产ARM Cortex-M4型号为SWM320来自华芯威特(synwit)。 在不久前我们已经对松果One做了初步的评测但是只测试了MicroPython的开发。详情见本人上一篇大作**《松果ONE基于国产ARM Cort...
xukejing 2019-07-03 22:13:08 浏览量:3659
 Keil开发SWM320芯片的入门教程
最近制作了一个基于Arduino的遥控器和配套的接受板可以在一些遥控小车或者器人上面的无线方案使最常见的NRF24L01接受板使的是ATmega328P控制器遥控器使的是ATmega8A控制器 这一章我带来遥控器的制作过程。 这次我设计了一个遥控器的板子体积很小整个版面只有9.6mm*4.6mm可以称的上是掌上遥控...
皮皮学电子 2019-07-19 15:30:19 浏览量:2390
 还在为遥控项目发愁?Arduino遥控套装解决你的所有问题!