-
点击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 【干货】嵌入式驱动工程师学习路线【干货】一个可以写到简历的Linux物联网综合项目【干货】Linux嵌入式知识点思维导图免费获取【感谢】我的新书 ...
-
点击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 【干货】嵌入式驱动工程师学习路线【干货】一个适合初学者的Linux物联网综合项目【干货】Linux嵌入式知识点思维导图免费获取 1一、操作系统概 ...
-
点击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 【干货】嵌入式驱动工程师学习路线【干货】一个适合初学者的Linux物联网综合项目【干货】Linux嵌入式知识点思维导图免费获取 1一、操作系统概 ...
-
点击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 【干货】嵌入式驱动工程师学习路线【干货】一个可以写到简历的Linux物联网综合项目【干货】Linux嵌入式知识点思维导图免费获取【感谢】我的新书 ...
-
以前已经发过I2C的文章,但是是三篇分开的,而且原文有诸多错误和格式问题,现在更正了一些错误,同时调整了格式,去掉了图片水印。 本文基于三星Cortex-A9架构,Exynos4412讲解I2C原理、以及基于I2C ...
-
守护进程概念:守护进程,也就是通常所说的Daemon进程,是Linux中的后台服务进程。周期性的执行某种任务或等待处理某些发生的事件。Linux系统有很多守护进程,大多数服务都是用守护进程实现的。比如:像我们的tftp ...
-
点击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 【干货】嵌入式驱动工程师学习路线【干货】一个可以写到简历的基于Linux物联网综合项目【干货】Linux嵌入式知识点思维导图免费获取【感谢】我的 ...
-
概念scp是secure copy的简写, 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。因为scp传输是加密的,可能会稍微影响一下速度。另外,scp还非常不占 ...
-
最近在研究基于imx6ull开发板,想让开发板支持显示图片、字符串、背景色的功能。操作的主要步骤如下:移植设备树和驱动移植libjpeg库编写测试程序一、移植设备树和驱动开发板原厂SDK已经移植了lcd对应的设备树和驱 ...
-
点击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 【干货】嵌入式驱动工程师学习路线【干货】一个可以写到简历的基于Linux物联网综合项目【干货】Linux嵌入式知识点思维导图免费获取【感谢】我的 ...
-
点击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 【干货】嵌入式驱动工程师学习路线【干货】一个可以写到简历的基于Linux物联网综合项目【干货】Linux嵌入式知识点思维导图免费获取【感谢】我的 ...
-
首先祝大家2021年新年快乐!身体健康!事业顺利!在此简单总结下今年我的公众号一些情况。2020年8月8日申请的公众号:「一口Linux」,到现在已经快满5个月了。嵌入式本身门槛很高,注定他是一个比较小众的领域,无 ...
-
击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章【干货】嵌入式驱动工程师学习路线【干货】Linux嵌入式知识点思维导图免费获取【就业】一个可以写到简历的基于Linux物联网综合项目【就业】简历模版 ...
-
点击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 【干货】嵌入式驱动工程师学习路线【干货】一个可以写到简历的基于Linux物联网综合项目【干货】Linux嵌入式知识点思维导图免费获取【感谢】我的 ...
-
信号量概念信号量本质上是一个计数器(不设置全局变量是因为进程间是相互独立的,而这不一定能看到,看到也不能保证++引用计数为原子操作),用于多进程对共享数据对象的读取,它和管道有所不同,它不以传送数据为主 ...
-
前言状态机在实际工作开发中应用非常广泛,在刚进入公司的时候,根据公司产品做流程图的时候,发现自己经常会漏了这样或那样的状态,导致整体流程会有问题,后来知道了状态机这样的东西,发现用这幅图就可以很清晰 ...
-
一口君今天在亲戚家领养了两只边牧。边牧一口君在很小的时候,在农村养了一个月的小土狗,后来不知道什么原因,小狗死掉了,当时我非常伤心。后来一直都没有再养小狗的勇气,主要是怕小狗死去。这个周末,一口君去 ...
-
通过前面一节,我们已经了解了应用程序是如何和驱动程序关联的和如何去写一个字符设备驱动。上一节我们实现了一个简单的字符设备驱动框架并没有实际的功能。这一节我们将继续完善我们的字符驱动。 上一节字符设 ...
-
本文详细讲解视频已经上传到B站:https://www.bilibili.com/video/BV1uy4y1p7on/公众号后台回复【md5】即可获得本文所有源码。一、摘要算法摘要算法又称哈希算法。它表示输入任意长度的数据,输出固定长度的数据, ...
-
文章目录1. 上拉电阻2. 下拉电阻3. 上拉电阻使用场景3.1. TTL驱动CMOS3.2. OC和OD门3.3. 低电平中断检测3.4. 固定电平4. 下拉电阻使用场景4.1. 固定电平4.1. 作为放电电阻1. 上拉电阻上拉,从字面意思就是往上面拉 ...
-
本文来源:“黑科技露透社”ID:iheikeji作者:露露今天我们要聊的,是一个非常久远的故事。1985年的一个夜晚,伦敦科学博物馆内一堆机械专家围着在一起。他们此时正在非常认真地看着一张泛黄的设计图纸。而这张图纸 ...
-
本文来源:“黑科技露透社”ID:iheikeji作者:露露今天我们要聊的,是一个非常久远的故事。1985年的一个夜晚,伦敦科学博物馆内一堆机械专家围着在一起。他们此时正在非常认真地看着一张泛黄的设计图纸。而这张图纸 ...
-
strcpy,即string copy(字符串复制)的缩写。是C语言标准库中实现字符串拷贝的一个函数。各大公司笔试题最喜欢考的一道题,快来看看,你会几种方法?问:你会如何实现这个函数呢?1 void strcpy(char *strDest, ...
-
根据 《0基于socket和pthread实现多线程服务器模型》所述,server创建子线程的时候用的是以下代码: pconnsocke = (int *) malloc(sizeof(int)); *pconnsocke = new_fd; ret = pthread_create(& ...
-
点击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 【干货】嵌入式驱动工程师学习路线【干货】一个适合初学者的Linux物联网综合项目【干货】Linux嵌入式知识点思维导图免费获取 1在本教程中,我们 ...
-
上一章聊到了内核的自旋锁 spinlock 相关的内容,试想这样一种场景:一个内核链表元素,很多进程(或者线程)都会对其进行读写,但是使用 spinlock 的话,多个读之间无法并发,只能被 spin,为了提高系统的整体性能 ...
-
点击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 【干货】嵌入式驱动工程师学习路线【干货】一个适合初学者的Linux物联网综合项目【干货】Linux嵌入式知识点思维导图免费获取 1end一口Linux ...
-
前言数据在实际工作中应用非常广泛,数据库的产品也比较多,oracle、DB2、SQL2000、mySQL;基于嵌入式linux的数据库主要有SQLite, Firebird, Berkeley DB, eXtremeDB。本文主要讲解数据库SQLite,通过这个开源的小 ...
-
今日头条的优质科技领域创作者终于申请通过了!过程挺曲折的!彭老师只能说一把辛酸泪!---这个认证有什么用呢?简单来说就是会影响文章的推送概率,以及你的收益,发文是有钱的,虽然很少。如果是在2020年,这个申 ...
-
点击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 【干货】嵌入式驱动工程师学习路线【干货】一个可以写到简历的Linux物联网综合项目【干货】Linux嵌入式知识点思维导图免费获取【感谢】我的新书 ...
-
一、概述sar(System Activity Reporter,系统活动情况报告)是Linux下系统运行状态统计工具,可从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程 ...
-
点击上方蓝色文字关注我们吧~原子操作原理分析1. 概念原子操作是指不被打断的操作,即它是最小的执行单位。最简单的原子操作就是一条条的汇编指令(不包括一些伪指令,伪指令会被汇编器解释成多条汇编指令)。在 linu ...
-
击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章【干货】嵌入式驱动工程师学习路线【干货】Linux嵌入式知识点思维导图免费获取【就业】一个可以写到简历的基于Linux物联网综合项目【就业】简历模版 ...
-
前言在嵌入式开发中,ADC应用比较频繁,本文主要讲解ADC的基本原理以及如何编写基于ARM的裸机程序和基于Linux的驱动程序。ARM架构:Cortex-A9Linux内核:3.14在讲述ADC之前,我们需要先了解什么是模拟信号和数字信 ...
-
什么是蓝牙? 蓝牙是一种短距的无线通讯技术,可实现固定设备、移动设备之间的数据交换。一般将蓝牙3.0之前的BR/EDR蓝牙称为传统蓝牙,而将蓝牙4.0规范下的LE蓝牙称为低功耗蓝牙。 很多人对蓝牙的认 ...
-
1月27日才写了一篇《作为一个江苏人,我眼中的苏宁》,说实话,我内心是有点不太相信,偌大的苏宁会走到今天这步田地。可一件件传闻都慢慢变成了实锤!一、苏宁大裁员 一位多年老友刚跳槽去了苏宁;入职一个月,就 ...
-
前言前段时间群里讨论,想实现某个文件定时上传到服务器要怎么来实现。我记得之前做过一个项目:为高通的iot模组编写FOTA功能:实现模组可以远程下载升级镜像包,实现版本升级功能。当时使用的是一个超级强大的工具 ...
-
上一章,讲述了SYSTEM V信号量,主要运行于进程之间,本章主要介绍POSIX信号量:有名信号量、无名信号量。POSIX信号量POSIX信号量进程是3种 IPC(Inter-Process Communication) 机制之一,3种 IPC 机制源于 POSIX.1 ...
-
最近为了在arm板子上移植刷卡器,比较简单,但也遇到了坑,现在和大家分享下。购买刷卡器某宝很多,应该选哪一种呢?一口君一共买了4种刷卡器,有2种可以用,还有2种不能用。下图为最方便的一款,一口君选的是ID卡 ...
-
今天主角是王兄!有朋自远方来,不亦乐乎!和王兄认识有段时间了,在技术讨论群里经常沟通,讨论一些技术问题。这次王兄来南京出差,必须面基。总监级别的发型看着我和王兄这发型,绝对总监级别的会晤!王兄93年的 ...
-
点击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 【干货】嵌入式驱动工程师学习路线【干货】一个可以写到简历的基于Linux物联网综合项目【干货】Linux嵌入式知识点思维导图免费获取【感谢】我的 ...
-
通过前两章的讲解,大家对在裸机下读写mpu6050和基于Linux的内核I2C框架如何编写mpu6050驱动都已经有了一定了解。本文以linux3.14.0为参考, 讨论Linux中的i2c控制器驱动是的。驱动入口三星的i2c控制器驱动是基于pla ...
-
在Linux内核中,提供了一个用来创建双向循环链表的结构 list_head。虽然linux内核是用C语言写的,但是list_head的引入,使得内核数据结构也可以拥有面向对象的特性,通过使用操作list_head 的通用接口很容易实现 ...
-
在Linux下,我们经常需要查看系统的硬件信息, 这里我罗列了查看系统硬件信息的实用命令,并做了分类,实例解说。执行环境:ubuntu 16.041. cpulscpu命令,查看的是cpu的统计信息.root@ubuntu:/home/peng/# lscpuA ...
-
前言Socket在实际系统程序开发当中,应用非常广泛,也非常重要。实际应用中服务器经常需要支持多个客户端连接,实现高并发服务器模型显得尤为重要。高并发服务器从简单的循环服务器模型处理少量网络并发请求,演进 ...
-
对于一个应用程序即一个操作系统进程来说,它既有内核空间(与其他进程共享),也有用户空间(进程私有),它们都是处于虚拟地址空间中。用户进程是无法访问内核空间的,它只能访问用户空间,通过用户空间去内核空间复制 ...
-
互斥体概述信号量是在并行处理环境中对多个处理器访问某个公共资源进行保护的机制,mutex用于互斥操作。信号量的count初始化为1,down()/up()也可以实现类似mutex的作用。mutex的语义相对于信号量要简单轻便一些, ...
-
一:文件系统1. 什么是文件系统?操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。通常文件系统是用于存储和组织文件的一种机制,便于对文件进行方便的查找与访问。文件系统是对文件存 ...
-
背景由于在多处理器环境中某些资源的有限性,有时需要互斥访问(mutual exclusion),这时候就需要引入锁的概念,只有获取了锁的任务才能够对资源进行访问,由于多线程的核心是CPU的时间分片,所以同一时刻只能有一个 ...
-
点击上方蓝色文字关注我们吧~ 信号量概念信号量本质上是一个计数器(不设置全局变量是因为进程间是相互独立的,而这不一定能看到,看到也不能保证++引用计数为原子操作),用于多进程对共享数据对象的读取 ...