电子芯吧客
电子芯吧客
电子工程师技术服务社区
全部
论坛
问答
试用
评测
下载
样片
之前几篇文章(从[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 浏览量:1344
 【i.MX6ULL】驱动开发1——字符设备开发模板
**摘要**:在看别人单片机程序时,你也许是奔溃,因为全局变量满天,不知道哪个在哪用了,哪个表示什么,而且编写极其不规范。自己写单片机程序时,也许你也是奔溃,总感觉重新开启一个项目,之前写过相似代码也无法使用,得重新敲,代码重用度不高。编程效率低下。代码无法积累。而且感觉写这个代码没有思想,没...
果果小师弟 2021-10-31 21:14:01 浏览量:734
 如何在单片机中使用面向对象的编程思想
前面几篇文章,从最基础寄存器点灯,到设备树点灯,再到GPIO子系统点灯,一步步了解嵌入式Linux开发各种点灯原理。 点灯用到都是GPIO输出功,这篇,通过按键使用,来学习**GPIO输入功**使用。 # 1 硬件介绍 ## 1.1 板子上按键原理图 先来看**原理图**,我板子上有4个按键sw1~sw4: ### 1.1.1 SW1 **SW...
码农爱学习 2021-11-09 00:09:55 浏览量:461
 【i.MX6ULL】驱动开发7——按键输入捕获
从事Linux开发朋友一定都听过GPL,那么到底什么是GPL呢?他有什么作用呢?本文给大家做详细讲解。 # 一、GNU/GPL 在讲解GPL之前,我们必须先了解什么是GNU? ## 1. 什么是GNU GNU:GNU's not unix。也叫革奴计划。 GNU创始人,理查德·马修·斯托曼。 ![ ](https://img-blog.csdnimg.cn/5886af07123e41068baf...
一口Linux 2021-12-19 12:26:35 浏览量:334
 GPL前世今生
**代码中自由颜如玉!代码中自有黄金屋!** ## 一、内核行数 Linux内核分为CPU调度、内存管理、网络和存储四大子系统,针对硬件驱动成百上千。代码数量更是大惊人。 先说说最早内核linux 0.11,下面这本书可以说很多驱动工程师都学习过,我花了大概1个半月,勉强看了一遍。 ![ ](https://img-blog.csdnimg....
一口Linux 2021-12-29 22:29:44 浏览量:257
上篇文章介绍了LCD屏幕使用,这个屏幕还有触摸功,本篇就来介绍LCD触摸功使用。 关于触摸内容有点多,分为上下两篇进行讲解,本篇先介绍**触摸驱动编写**以及**将触摸点坐标实时打印出来**进行测试,先有一个整体使用感受,下篇文章再介绍具体**触摸上报协议**以及**图形化测试方法**。 [TOC] # 1 ....
码农爱学习 2022-01-09 11:42:15 浏览量:395
 【i.MX6ULL】驱动开发12——电容触摸驱动实践(上)
[上篇文章](https://www.icxbk.com/article/detail/2494.html)介绍了电容触摸驱动编写,包括设备树修改和驱动程序(IIC驱动+中断+input子系统),并通过将触摸坐标值实时打印出来方式,对触摸功进行测试。 本篇,先来介绍一会测试触摸是库——tslib,使用它可以进行**图形化触摸测试**。之后,再回头来分析分析**....
码农爱学习 2022-01-16 17:02:13 浏览量:139
 【i.MX6ULL】驱动开发13——电容触摸驱动实践(下)
37款传感器与执行器提法,在网络上广泛流传,其实Arduino够兼容传感器模块肯定是不止这37种。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)理念,以学习和交流为目,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小进步或是搞不掂问题,希望...
雕爷学编程 2022-02-17 09:19:39
 【雕爷学编程】Arduino动手做(98)---RC522 RFID射频模块
ESP8266是一款价格十分亲民wifi模块,在某宝上一块ESP8266开发板只要10几块钱!可以买来玩玩一些物联网相关小项目。 ![](https://IMG_URL_REPLACE/bbsimages/202203/29740970408b01a0940e86a4246f6f75.png) ESP8266开发方式有多种,目前我了解到有: - 使用Arduino IDE开发,沿用Arduino开发风格,简单易上手 ...
码农爱学习 2022-03-05 18:04:08 浏览量:449
 ESP8266开发-Arduino IDE安装、配置与使用
话说, 用了自己半辈子积蓄加上老婆家人一辈子积蓄, 再加上我老爸老妈一辈子积蓄,终于在上海买了一间一亩三分地房子,砸锅卖铁装修完后, 还没有搬进去, 通风透气了快半年了,可老婆总是说家里还是有味道,我也想检测一下,但是市面上甲醛检测仪器价格都比较贵, 也不经常会用到,这个市场有时候很小众, 现在很多新风系...
yoyojacky 2018-04-18 19:40:05 浏览量:1750
 [原创]变废为宝之DIY 甲醛测试仪 v1.0
    由于之前一直使用PIC和51芯片,从没接触过STM32系列芯片,近期着手学习STM32F10x芯片,通过学习后发现STM32中断系统比较特殊(与PIC和51相比较........),有着不同响应方式,看了几遍相关手册和视频资料,还是有些稀里糊涂,通过实际写代码配置芯片后,逐渐有点眉目了,因此想记录下来,算是总结笔记。....
奔跑的黑蚂蚁 2018-04-28 15:33:19 浏览量:1434
 自学STM32F10x单片机中断笔记
       日常开发中,我们经常会遇到用Linux主机充当TCP服务器情况,只要是带网口或者带WIFILinux系统,都可以充当TCP/UDP服务器或者客户端。Liunx环境下进行TCP通信要比PC更为简单,因为在Linux系统API中,就自带了TCP/UDP Socket通信函数,而如果Windows要进行TCP/UDP通信,还要安装相应软件库来启动,加....
donatello 2018-05-19 01:08:55 浏览量:1669
 基于C语言的Linux下的TCP服务器开发小白教程
MQTT协议是一个面向物联网应用即时通信协议,使用TCP/IP提供网络连接,够对负载内容实现消息屏蔽传输,开销小,可以有效降低网络流量。MQTT协议适用于设备和平台需要保持长连接使用场景,MQTT特点在于可以实现设备间消息单播以及组播,可以不依赖于其他服务(下发命令服务,推送服务等)实现让设备以应用服务器方...
Angel_YY 2018-06-18 11:08:01 浏览量:7675
 OneNET平台MQTT协议分析
一、为什么要延时 1、时序 模块某协议时序,比如串口,IIC通讯协议,使用延时来满足时序变化和通讯速度控制。 如下IIC时序,其中tBUF,tLOW等等这些时间都是通过延时来完成,如果延时时间不正常,则通讯协议不满足,就会无法与芯片进行通讯,而无法达到某特定。...
汉云 2018-07-04 17:23:04 浏览量:1115
 单片机延时的种种
1介绍一下MBED IDE MBED IDE是MBED平台在线开发工具,通过网页访问,云端编译。网址:https://os.mbed.com MBED IDE这种在线编译平台对嵌入式初学者来说,体验非常友好,大幅度降低了入门门槛。因为在刚开始学习嵌入式编程时候,开发环境搭建是一个非常耗时耗力过程,很多新手都在这一...
xukejing 2018-07-17 18:40:53 浏览量:1459
 美信开发板编程学习笔记
云汉小伙伴们大家好,我最近用手机聊QQ和逛云汉社区时候,看见一些有趣图片和表情包。可惜当时没有及时保存下来,过几天想找时候就忘了在哪里了;所以只亡羊补牢了,赶紧做个小装置把手机聊天时图片自动保存下来。    我们是技术比较厉害极客,这种小问题肯定是难不倒我们。解决思路很简单...
xukejing 2018-07-23 13:18:36 浏览量:1353
 DIY一个自动记录聊天表情的小装置
在Win10应用商店中,提供了Linux子系统,这是实际上是一个虚拟机软件,与virtualbox和vmplayer功类似。下面就介绍在Linux子系统中安装工具链和编译micropython方法。 先确认一下Windows10系统版本,如果是LTSB版(Long Time Service Branch 企业长期服务版),就需要更换到企业版,LTSB版是不运行Linux子系...
shaoziyang 2018-08-20 20:56:05 浏览量:1900
 在win10的ubuntu子系统下编译micropython
在工业自动化领域,用户产品经常会有密码登录,通过单片机编程实现设置及修改密码程序。一说到密码,我们首先可想到是,先在单片机里面存储一个初始密码,然后在触摸屏输入一个密码数字,通过串口下发给单片机,单片机判断这个数字是否跟初始密码一致,来判断密码正确,然后可以进行一些修改或其他操作。当...
SingleYork 2018-08-21 15:48:12 浏览量:4211
 项目实战七:51单片机&迪文DGUS屏之DGUS屏的密码设计
题记:在计算机辅助设计领域,经常会用到多线程并行计算技术。用来做这种计算机器一般是单路多核或多路多核工作站或服务器,比如四路至强E5平台。在这种机器里,每个计算核心都是一样。然而,在ARM界,有一种被称为“大小核”技术,把不同性A72和A53集成在一个芯片里。大家一定很好奇,这样奇葩架构还....
xukejing 2018-08-23 01:25:16 浏览量:3523
 大小核的OpenMP多线程并行计算测试
一、创作背景         之前做了个关于STM32低功耗信号采集项目,使用STM32L031单片机,项目要是这样: 设备使用电池供电,检测传感器信号,并将这个信号无线传出来。设备每次采集信号到传输出去时间就几十mS,其他时间进入深度休眠,以节省电量。         这个项目最主要是...
川楠 2018-09-12 13:25:24 浏览量:2201
 单片机的UTC时间时区转换