4 ReCclay

尚未进行身份认证

我要认证

生活不能等待别人来安排,要自己去争取和奋斗;而不论其结果是喜是悲,但可以慰藉的是,你总不枉在这世界上活了一场。有了这样的认识,你就会珍重生活,而不会玩世不恭;同时,也会给人自身注入一种强大的内在力量。

等级
TA的排名 900

pyQT5上位机实战记录

from…import * 语句与 import 区别import 模块:导入一个模块;注:相当于导入的是一个文件夹,是个相对路径;使用:模块.函数from…import:导入了一个模块中的一个函数;注:相当于导入的是一个文件夹中的文件,是个绝对路径;使用:函数from a import A:导入a.py模块中的A函数.app.exec_()程序一直循环运行直到主窗口被关闭终止进程作用是运行主循环,必须调用此函数才能开始事件处理,调用该方法进入程序的主循环直到调用exit()结束主事件循

2020-07-08 10:26:06

【正点原子I.MX6ULL驱动开发学习笔记】二、配置交叉编译工具链,编译U-boot和Linux内核源码

文章目录一、配置交叉编译工具链1.1、交叉编译器安装1.2、安装相关库1.3、交叉编译器验证1.3.1、测试环境变量1.3.2、测试交叉编译器二、编译U-boot源码,生成u-boot.bin文件三、编译Linux内核源码,生成zImage和dtb文件下文所使用到的一些工具下载,提取码:rdw7一、配置交叉编译工具链1.1、交叉编译器安装将下载好的交叉编译工具链放到Ubuntu中,然后输入以下命令进行解压:sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_

2020-07-06 11:32:53

【正点原子I.MX6ULL驱动开发学习笔记】一、基础环境搭建,快速启动开发板

文章目录一、环境搭建1.1、Windows、Ubuntu和开发板的网络设置(桥接方式)1.1.1、VMWare设置 - 有线网卡1.1.2、三者IP设置1.1.3、ping测试1.1.4、烧写u-boot到开发板1.2、其他网络设置方式1.2.1、NAT方式1.2.2、开发板直连windows方式1.3、交叉编译环境搭建1.4、二、烧写系统2.1、Mfgtool烧写整个系统2.2、三、启动系统参考一、环境搭建1.1、Windows、Ubuntu和开发板的网络设置(桥接方式)将电脑和开发板通过网线连接

2020-07-05 22:55:33

为什么用MQTT不用TCP长连接透传

前言在接触到MQTT之后,总是会有疑问,为什么用MQTT不用TCP长连接透传?看起来【TCP长连接+私有协议透传】和【MQTT+业务主题】似乎都能达到同样的目的,甚至用MQTT会使得设备端逻辑实现、APP端逻辑实现、云端架构实现更加复杂。那么为什么物联网还要使用MQTT协议呢?一、MQTT相比于TCP长连接的优势1、协议更标准MQTT是标准的RFC协议,相比于私有协议而言更加标准。好处在于:(1)协议非常完整,能够马上用于生产。各端实现同一套协议之后,就能进行通信;私有协议还需要进行大量的验证,

2020-07-01 19:43:30

蓝牙MESH(E104-BT10)使用记录

0、小知识汇总1、产品简介E104-BT10 蓝牙 mesh 自组网模块支持 sig mesh V1.0 标准,单网络理论最大可容纳 10922 个节点设备。设备入网后自动记忆网络信息,入网时间 1 秒内完成。手机 APP 可任意节点代理入网,实现 mesh 网络远程控制。可方便实现网内广播或任意定点数据透传,透传数据单包最大支持 80 字节。支持 sig标准 HSL(H: Hue , S: Saturation ,L:lightness)模型,一键实现灯控应用场景。非常适合物联网信息采集,大规

2020-06-28 17:59:33

Zigbee(E18-MS1-PCB)使用记录

0、小知识汇总路由器和协调器统称为全功能设备。PAN ID为FFFF时为自动PAN ID协调器短地址为0协调器模式 -> 点播 -> 短地址方式传输(透传)网络地址固定唯一的吗?1、产品简介E18-MS1-PCB 是一款小体积 2.4GHz 频段的 ZigB ee 转串口无线模块,贴片型,PCB 板载天线,发射功率 2.5m W,引脚间距 1.27mm,出厂自带自组网固件,到手即用,适用于多种应用场景(尤其智能家居)。E18-MS1-PCB 采用美国德州仪器公司原装进口 CC

2020-06-28 16:42:26

数字信号处理复习(总结版)

freqs求解的是模拟滤波器的频率响应,freqz求解的是数字滤波器的频率响应。Rp(通带最大衰减)越小,Rs(阻带最小衰减)越大,阶数N越大,滤波效果越好,但是越复杂!一、绪论先平移 -> 伸缩 -> 翻转相关运算x和y的互相关 = y和x的互相关,即:Rxy = Ryx(其中Rxy = x[k] 卷积 y[-k])x的自相关,在x=0的值最大,计算结果偶对称四、数字滤波器LTI系统被称为IIR系统4.1 IIR数字滤波器数字滤波器设计,先通过

2020-05-29 21:53:43

【嵌入式Linux驱动开发】十三、GPIO按键中断驱动程序编写

   我认为,每个人都有一个觉醒期,但觉醒的早晚决定个人的命运。一、按键驱动框架1.1 LED驱动回顾  对于 LED, APP 调用 open 函数导致驱动程序的 led_open 函数被调用。在里面,把 GPIO配置为输出引脚。安装驱动程序后并不意味着会使用对应的硬件,而 APP 要使用对应的硬件,必须先调用 open 函数。所以建议在驱动程序的 open 函数中去设置引脚。  AP...

2020-05-03 14:37:03

【嵌入式Linux驱动开发】二十四、Linux I2C 驱动上手尝试

  人的前程关于眼界、关乎格局。  志之所趋,无远弗届,穷山复海不能限也;  志之所向,无坚不入,锐兵精甲不能御也。一、I2C驱动框架简介  Linux内核将 I2C 驱动分为两部分:①、 I2C 总线驱动, I2C 总线驱动就是 SOC 的 I2C 控制器驱动,也叫做 I2C 适配器驱动。②、 I2C 设备驱动, I2C 设备驱动就是针对具体的 I2C 设备而编写的驱动。1....

2020-04-09 13:51:51

【嵌入式Linux驱动开发】二十三、Linux RTC 驱动

  待机而举是良谋,成竹在胸方可求。  默默无闻积实力,时成奋起定春秋。  夕楚庄王初登位,三载不发号令休。  不鸣则已鸣即震,一举伐齐胜徐州。文章目录一、Linux 内核 RTC 驱动简介二、RTC 时间查看与设置2.1、查看RTC时间2.2、设置RTC时间一、Linux 内核 RTC 驱动简介  STM32 内部有一个 RTC 外设模块,这个模块需要一个32.768KHz 的晶振...

2020-04-09 12:05:29

【嵌入式Linux驱动开发】二十一、Linux内核自带的KEY驱动探索

  君子应知进退方,时机不到且隐藏。  妆未梳成未见客,势弱稍时敛锋芒。  腹隐良谋待机至,东山再起斗志昂。  遥想曹刘煮酒事,高明刘备扮愚郎。文章目录一、 Linux 内核自带 KEY 驱动使能二、Linux内核自带KEY驱动分析三、设备树节点编写一、 Linux 内核自带 KEY 驱动使能  进入Linux内核源码根目录下,输入make menuconfig打开图形配置界面,按照...

2020-04-08 22:36:44

【嵌入式Linux驱动开发】二十、一文快速上手 Linux INPUT 子系统,按键驱动的第三种姿势

  交友亦有善恶分,竹兰相投是真君。  桃投李抱各进益,兰金之友换真心。  最忌贼友与昵友,大祸临头各自奔。  诤友知己从来少,人生百岁逢几人。文章目录一、INPUT子系统简介一、INPUT子系统简介  按键、鼠标、键盘、触摸屏等都属于输入(input)设备, Linux 内核为此专门做了一个叫做 input子系统的框架来处理输入事件。输入设备本质上还是字符设备,只是在此基础上套上了...

2020-04-08 22:01:52

【嵌入式Linux驱动开发】十九、Linux MISC 杂项驱动

  人生从来少坦途,无过之人自古无。  与其顿足深奥恼,不若取训思克服。  达明观事向前看,积极乐观烦恼除。  他人之议何足论,自得其乐真幸福。文章目录一、Linux MISC 杂项驱动介绍二、编写程序2.1、驱动程序2.2、应用程序三、运行程序一、Linux MISC 杂项驱动介绍  所有的 MISC 设备驱动的主设备号都为 10,不同的设备使用不同的从设备号。随着 Linux字符...

2020-04-08 11:25:16

【嵌入式Linux驱动开发】十八、Linux内核自带的LED驱动探索

人生短短如电光,虚度光阴使人伤。但凡成才之伟器,莫不单日当一双。兼程而进倍努力,勇往直前向前方。用好分秒余时隙,方可粒米积成仓。

2020-04-08 10:48:52

【嵌入式Linux驱动开发】十七、深入学习异步通知,了解按键驱动的另一种方式

  败而不馁胜不娇,傲骨凛凛硬似刀。  富贵不能淫正气,贫贱不能移志高。  威武不能屈气节,八面寒风不折腰。  人中白鹤百世敬,竹节清清入云宵。文章目录一、异步通知深入1.1、异步通知简介1.2、驱动中的信号处理函数1.2.1、fasync_struct 结构体1.2.2、fasync 函数1.2.3、 kill_fasync 函数1.3、应用程序对异步通知的处理1.3.1、注册信号处理函...

2020-04-07 22:18:47

【嵌入式Linux驱动开发】十六、Linux中的阻塞IO与非阻塞IO

  阻塞和非阻塞 IO 是 Linux 驱动开发里面很常见的两种设备访问模式这里的 IO 指的是 Input/Output,也就是输入/输出,是应用程序对驱动设备的输入/输出操作。应用程序对设备驱动进行操作的时候,如果不能获取到设备资源时:那么阻塞式 IO 就会将应用程序对应的线程挂起,直到设备资源可以获取为止阻塞访问最大的好处就是当设备文件不可操作的时候进程可以进入休眠态,这样可...

2020-04-07 18:20:01

【嵌入式Linux驱动开发】十五、实操Linux开发中的中断,编写第一个按键驱动程序

慷慨歌燕市,从容作楚囚。引刀成一快,不负少年头。这一节来对第十二节【一文带你了解Linux开发中的中断】进行实际操作,编写第一个按键驱动程序!

2020-04-05 23:55:14

【嵌入式Linux驱动开发】番外一、ioctl 系统调用详细解析

   劳劳车马未离鞍,临事方知一死难。  三百年来伤国步,八千里外吊民残。  秋风宝剑孤臣泪,落日旌旗大将坛。  海外尘氛犹未息,请君莫作等闲看。                —李鸿章口占七律一、ioctl系统调用  ioctl 系统调用主要用于增加系统调用的硬件控制能力,它可以构建自己的命令,也能接受参数。通过 ioctl 控制硬件 I/O,必须在驱动中为 ioctl()系统调...

2020-04-04 23:13:56

【嵌入式Linux驱动开发】十四、了解Linux内核定时器使用流程,实现LED闪烁

   致敬英雄!一、Linux内核定时器初探1、图形界面配置系统节拍率  中断周期性产生的频率就是系统频率,也叫做节拍率(tick rate),单位是 Hz。系统节拍率是可以设置的,在编译 Linux 内核的时候可以通过图形化界面设置系统节拍率。进入Linux内核源码目录,终端输入make menuconfig,依次选择Kernel Features -> Timer frequ...

2020-04-04 22:46:43

【嵌入式Linux学习】Linux系统移植笔记之U-boot学习

烧写系统在window下烧写,通过mfgtool这个工具,先将Linux系统烧写到DDR中,再烧写到EMMC或NAND中mfgtool这个工具会将uboot、zImage、rootfs全部烧写,所以后期当我们只更新一个uboot,可能全部都再重新烧录,这个可能就是mfgtool一个最大的缺点了。解决方案1:mfgtool单独创建一个.vbs文件只烧写uboot解决方案2:uboot.b...

2020-04-02 19:33:33

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。