- 社区首页
- 找到 674 条结果
这篇文章要做的是tcp通信实例,Linux下实现一个支持websocket协议的服务器。也是在ATK-MP157mini开发板上的学习实践。
整体而言,从两个方面进行服务器代码的实现。
**一、TPC通信的建立。**
1、下面这张图说明了客户端与服务端进行TCP通信的一个过程。
![](https://IMG_URL_REPLACE/bbsimages/202111/cd5c0e91bfbc823...
艾克
2021-11-01 21:51:58
浏览量:1307
前面几篇文章,从最基础的寄存器点灯,到设备树点灯,再到GPIO子系统点灯,一步步了解嵌入式Linux开发的各种点灯原理。
点灯用到的都是GPIO的输出功能,这篇,通过按键的使用,来学习**GPIO输入功能**的使用。
# 1 硬件介绍
## 1.1 板子上按键原理图
先来看**原理图**,我板子上有4个按键sw1~sw4:
### 1.1.1 SW1
**SW...
码农爱学习
2021-11-09 00:09:55
浏览量:466
> 收到试用的stm32MP157Mini也有一段时间了,本来准备等到手上的传感器项目完成后,用它来对芯片进行测试,但是项目迟迟不能结束,所以就先来上手玩一玩。
## 开箱
![开箱照](https://IMG_URL_REPLACE/bbsimages/202111/173c5a88d8ee3dfe4e56d40a9cae5fb6.jpg "开箱照")
![开发版资源](https://IMG_URL_REPLACE/bbsimage...
天启raf
2022-03-31 17:00:43
浏览量:187
上篇,学习**GPIO输入功能**的使用,本篇,来学习使用中断的方式来检测按键的按下。
[TOC]
# 1 Linux中断介绍
## 1.1 中断的上半部与下半部
中断处理函数的执行,越快越好,但实际使用中,某些情况确实需要比较耗时是中断过程,为此,**Linux内核将中断分为上半部和下半部两个处理部分**:
- 上半部:中断处理函数,那...
码农爱学习
2021-11-18 22:46:34
浏览量:485
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是搞不掂的问题,希望能...
雕爷学编程
2021-11-19 21:03:25
浏览量:896
前面两篇介绍按键的文章,无论是用GPIO来读取,还是用中断的方式,其应用程序通过循环读取的方式获取按键值,都会使得CPU的占用率很高。本篇先来介绍Linux中几种的I/O模型,以后使用这类方式进行按键值的读取,可以极大降低CPU的使用率。
# 1 Linux中的I/O模型
这里以网络I/O为例进行分析,网络IO的本质是socket的读取,s...
码农爱学习
2021-11-30 23:50:30
浏览量:649
上篇文章:介绍了linux中的五种I/O模型,本篇,就来使用**阻塞式I/O**和**非用阻塞式I/O**两种方式进行按键的读取实验,并对比之前使用输入捕获和中断法检测的按键程序,查看**CPU的使用率**是否降低。
[TOC]
# 1 阻塞I/O方式的按键检测
## 1.1 阻塞I/O之等待队列
阻塞访问最大的好处就是当设备文件不可操作的时候进程...
码农爱学习
2021-12-09 23:46:19
浏览量:268
## 前言
圣诞节到了!
一口君在这祝各位粉丝朋友圣诞节快乐!
祝各位考研的同学金榜题名!
祝找工作的朋友offer接到爆!
祝各位老板新年大发财源!
在此一口君特地用shell脚本画了一个圣诞树!
先来看下执行结果吧!
![ ](https://img-blog.csdnimg.cn/4ea5c75f5fd54e22919c9618afcbbf57.png?)
![](https://img-blog.csdn...
一口Linux
2021-12-23 21:34:55
浏览量:520
之前在Linux系统移植时提到过LCD驱动,本篇来看下Linux设备树如何配置LCD驱动。
# 1 知识点
首先需要了解一个新的概念:Framebuffer
## 1.1 Framebuffer
Framebuffer直译即帧缓冲,简称 fb,它是Linux将系统中所有跟显示有关的硬件以及软件集合起来,将底层的LCD虚拟抽象出一
个/dev/fbX设备,应用程序可以通过操作/d...
码农爱学习
2021-12-27 23:21:29
浏览量:511
![](https://IMG_URL_REPLACE/bbsimages/202201/1af4e7e335becfbfbd6c9ddd4a8a7d77.png)
#写在开头
博主最近在淘宝闲逛的时候发现有一家店在卖8块钱一片的彩屏,比0.96寸oled屏都便宜,看到这个价格就点了进去,发现两片包邮,于是购买两片,回来尝试跑一下esp32的lvgl,但是运行官方的例程中出现了许多问题,百度去找也是....
FanHua
2022-01-05 18:13:24
浏览量:25
上篇文章介绍了LCD屏幕的使用,这个屏幕还有触摸功能,本篇就来介绍LCD的触摸功能的使用。
关于触摸的内容有点多,分为上下两篇进行讲解,本篇先介绍**触摸驱动的编写**以及**将触摸点坐标实时打印出来**进行测试,先有一个整体的使用感受,下篇文章再介绍具体的**触摸上报协议**以及**图形化的测试方法**。
[TOC]
# 1 ....
码农爱学习
2022-01-09 11:42:15
浏览量:398
[上篇文章](https://www.icxbk.com/article/detail/2494.html)介绍了电容触摸驱动的编写,包括设备树的修改和驱动程序(IIC驱动+中断+input子系统),并通过将触摸坐标值实时打印出来的方式,对触摸功能进行测试。
本篇,先来介绍一会测试触摸是库——tslib,使用它可以进行**图形化的触摸测试**。之后,再回头来分析分析**....
码农爱学习
2022-01-16 17:02:13
浏览量:139
说不上有多相见恨晚,不过在大量计算机类图书作者都是欺世盗名的情况下,有那么几本靠谱的良心之作,已经够让人欣喜了。
顺便说一下我的读书观或者技术学习观:
1、买书学习不要纠结可惜钱,纠结买哪本,差不多的可以都买来翻翻看看,一本书五六十而已,学会技术在身,能赚书价的许多倍
...
小熊123
2018-04-17 09:52:37
浏览量:47791
话说, 用了自己半辈子的积蓄加上老婆家人一辈子的积蓄, 再加上我老爸老妈一辈子的积蓄,终于在上海买了一间一亩三分地的房子,砸锅卖铁装修完后, 还没有搬进去, 通风透气了快半年了,可老婆总是说家里还是有味道,我也想检测一下,但是市面上甲醛检测仪器的价格都比较贵, 也不经常会用到,这个市场有时候很小众, 现在的很多新风系...
yoyojacky
2018-04-18 19:40:05
浏览量:1754
一、首先,先进行系统模型的介绍:
实物模型主要分为四个部分:1.温室模型;2.气体、液体发生装置;3.系统控制电路;4. 温室监控中心;
1. 温室模型
温室/大棚模型采用人工草皮,植物模型作为装饰,并将各种传感器安装在模型中。悬空布置水管,并扎上洞眼,用于浇水;左侧安装换气风扇;
...
18362201019
2018-04-20 21:15:38
浏览量:3070
这是我在我公众号上发布的文章, 后来在其基础上又做了改动,更新了很多新内容...所以,整理出来算是做个收尾吧.
昨天晚上整理收藏夹突然发现公众号的收藏, 点开发现还能登陆,于是,就有了这篇文章的诞生, 原谅我一直没有及时更新,因为你们如果结了婚买了房变成一个油头大叔,你也会发现生活原来这么匆忙~.
一...
yoyojacky
2018-04-26 03:00:29
浏览量:1558
测试平台Vivado 2017.2
在Vivado的Block设计里,全IP化逐渐形成了一种新型的设计方案,受Vivado内的IP可配置的GUI界面影响,使用IP要比RTL代码更有良好的用户体验;然而,在Block设计里,并不是只有IP这一种可添加并可配置,RTL也可实现上述功能,只需要在Block内右键Add Module..,会弹出下面界面:
...
US
2018-05-07 12:20:35
浏览量:2466
前言
众所周知,开发嵌入式linux程序首选桌面的linux操作系统,例如ubunt等,或者MACos,但是如果仅仅开发应用程序而不打算修改内核和驱动的话,也可以使用windows操作系统,使用eclipse+CDT+arm-linux-gcc(交叉编译器)进行开发。这样就省去了切换操作系统或者使用虚拟机的方法。
本文以i.mx6ul为例,介绍在...
jn1989
2018-05-14 11:28:27
浏览量:3858
描述:基于有方N10模组,采用MCU+N10的方式,通过AT指令实现连接阿里云(MQTT),订阅topic和向topic发送消息。
基于有方N10模组,采用MCU+N10的方式,通过AT指令实现连接阿里云(MQTT),订阅topic和向topic发送消息。
一、在阿里云物联网平台创建一个产品,并添加设备
...
skawu
2018-05-23 11:22:57
浏览量:2086
最近一直没有出干货文章,因为比较忙, 这几天翻出来以前在淘宝上购买的52pi的0.96英尺的 OLED 屏幕,想着用它来干点儿嘛?
咳咳咳...言归正传, 继续我们的主题哈哈!
先说说这个 OLED 的特性吧:
0.96 inch OLED 只有约 1 英寸大小,由于 OLED 显示器的对比度很高,所以看上去很炫酷的。 显示界面是由 128×64...
yoyojacky
2018-05-16 13:27:20
浏览量:4524