- 社区首页
- 找到 1060 条结果
之前的几篇文章(从[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
**摘要**:在看别人单片机程序时,你也许是奔溃的,因为全局变量满天飞,不知道哪个在哪用了,哪个表示什么,而且编写极其不规范。自己写单片机程序时,也许你也是奔溃的,总感觉重新开启一个项目,之前的写过相似的代码也无法使用,得重新敲,代码重用度不高。编程效率低下。代码无法积累。而且感觉写这个代码没有思想,没...
果果小师弟
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
从事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
**代码中自由颜如玉!代码中自有黄金屋!**
## 一、内核行数
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
[上篇文章](https://www.icxbk.com/article/detail/2494.html)介绍了电容触摸驱动的编写,包括设备树的修改和驱动程序(IIC驱动+中断+input子系统),并通过将触摸坐标值实时打印出来的方式,对触摸功能进行测试。
本篇,先来介绍一会测试触摸是库——tslib,使用它可以进行**图形化的触摸测试**。之后,再回头来分析分析**....
码农爱学习
2022-01-16 17:02:13
浏览量:139
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来---小小的进步或是搞不掂的问题,希望能...
雕爷学编程
2022-02-17 09:19:39
ESP8266是一款价格十分亲民的wifi模块,在某宝上一块ESP8266开发板只要10几块钱!可以买来玩玩一些物联网相关的小项目。
![](https://IMG_URL_REPLACE/bbsimages/202203/29740970408b01a0940e86a4246f6f75.png)
ESP8266的开发方式有多种,目前我了解到的有:
- 使用Arduino IDE开发,沿用Arduino的开发风格,简单易上手
...
码农爱学习
2022-03-05 18:04:08
浏览量:449
话说, 用了自己半辈子的积蓄加上老婆家人一辈子的积蓄, 再加上我老爸老妈一辈子的积蓄,终于在上海买了一间一亩三分地的房子,砸锅卖铁装修完后, 还没有搬进去, 通风透气了快半年了,可老婆总是说家里还是有味道,我也想检测一下,但是市面上甲醛检测仪器的价格都比较贵, 也不经常会用到,这个市场有时候很小众, 现在的很多新风系...
yoyojacky
2018-04-18 19:40:05
浏览量:1750
由于之前一直使用PIC和51的芯片,从没接触过STM32系列的芯片,近期着手学习STM32F10x的芯片,通过学习后发现STM32的中断系统比较特殊(与PIC和51相比较........),有着不同的响应方式,看了几遍相关的手册和视频资料,还是有些稀里糊涂,通过实际写代码配置芯片后,逐渐有点眉目了,因此想记录下来,算是总结笔记。....
奔跑的黑蚂蚁
2018-04-28 15:33:19
浏览量:1434
日常开发中,我们经常会遇到用Linux主机充当TCP服务器的情况,只要是带网口或者带WIFI的Linux系统,都可以充当TCP/UDP的服务器或者客户端。Liunx环境下进行TCP通信要比PC更为简单,因为在Linux的系统API中,就自带了TCP/UDP Socket通信的函数,而如果Windows要进行TCP/UDP通信,还要安装相应的软件库来启动,加....
donatello
2018-05-19 01:08:55
浏览量:1669
MQTT协议是一个面向物联网应用的即时通信协议,使用TCP/IP提供网络连接,能够对负载内容实现消息屏蔽传输,开销小,可以有效降低网络流量。MQTT协议适用于设备和平台需要保持长连接的使用场景,MQTT特点在于可以实现设备间的消息单播以及组播,可以不依赖于其他服务(下发命令服务,推送服务等)实现让设备以应用服务器的方...
Angel_YY
2018-06-18 11:08:01
浏览量:7675
一、为什么要延时
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
在Win10的应用商店中,提供了Linux的子系统,这是实际上是一个虚拟机软件,与virtualbox和vmplayer功能类似。下面就介绍在Linux子系统中安装工具链和编译micropython的方法。
先确认一下Windows10系统的版本,如果是LTSB版(Long Time Service Branch 企业长期服务版),就需要更换到企业版,LTSB版是不能运行Linux子系...
shaoziyang
2018-08-20 20:56:05
浏览量:1900
在工业自动化领域,用户产品经常会有密码登录的需求,通过单片机编程实现设置及修改密码程序。一说到密码,我们首先可能想到的是,先在单片机里面存储一个初始密码,然后在触摸屏输入一个密码数字,通过串口下发给单片机,单片机判断这个数字是否跟初始密码一致,来判断密码的正确的,然后可以进行一些修改或其他的操作。当...
SingleYork
2018-08-21 15:48:12
浏览量:4211
题记:在计算机辅助设计领域,经常会用到多线程并行计算技术。用来做这种计算的机器一般是单路多核或多路多核的工作站或服务器,比如四路至强E5平台。在这种机器里,每个计算核心的性能都是一样的。然而,在ARM界,有一种被称为“大小核”的技术,把不同性能的A72和A53集成在一个芯片里。大家一定很好奇,这样的奇葩架构还....
xukejing
2018-08-23 01:25:16
浏览量:3523
一、创作背景
之前做了个关于STM32低功耗信号采集的项目,使用STM32L031单片机,项目要求是这样的:
设备使用电池供电,检测传感器的信号,并将这个信号无线传出来。设备每次采集信号到传输出去的时间就几十mS,其他时间进入深度休眠,以节省电量。
这个项目最主要的是...
川楠
2018-09-12 13:25:24
浏览量:2201