5 sishuihuahua

尚未进行身份认证

白天搬砖,晚上砌梦想!

等级
TA的排名 8w+

【芯片驱动】1. 详细解析CMT2300A

1. 前言 半年前曾经接触到微功率无线。其实无关是射频芯片还是普通的采集数据的芯片,大部分都是有相应的总线驱动,而最常使用的就是IIC、SPI之类的通信协议。像一些有特殊功能的芯片,往往是基于这些通信协议,拓展的去进行控制其他的引脚去达到设置某值或者获取某值,这就需要仔细的研读芯片文档以及芯片厂家。 再回头说说该芯片,国产的,嗯,便宜;文档详细;技术支持人员及时...

2020-03-25 19:37:41

【硬件通信协议】5. 实例解析非标准SPI(三线SPI)

1. 前言 鉴于之前的博客有详细的讲解到标准SPI发展史、时序图、参考代码。但是在实际应用中,标准spi很多都已经被封装成库,比如树莓派、fpga底层封装、各种第三方库。而真正用到我们使用c代码去模拟spi的时序的,一般是单片机,没有第三方库支持,只能使用gpio去模拟,而模拟的spi,速率则根据单片机主频,gpio口的切换速度(多几个函数调用时间差别就很大)相关。就我所知的,大...

2020-03-23 15:45:05

【2019年终总结】 - 幸福是奋斗出来的

回顾2019 时间一晃,又到年初。支付宝都出了年度账单了,我也应该翻箱倒柜,看看去年吹的牛实现了几个。 来深圳的这两年,看到的是忙忙碌碌的人,也是积极向上的人。至少在我身边的人是这样的。怎么说是个积极向上的人呢?也不说软件工程师这个行业的人多热爱学习多喜欢专研,而是说,希望在这个领域深耕,在前人开荒的土地上去种植,以此来产生经济效应。但如果是想要开荒,那必须要有...

2020-01-06 11:59:13

【Python-Microfilm-web-app-flask】基于Flask构建的微电影网站实例及源码参考

前言 2019年5月20号,系统集成项目工程师考试结束,这个意味这今年的目标实现了一小部分,毕竟是一年多没有再参加考试,这次考试,又体会到了头脑风暴,考试这种活动,和编程不是一个层次。编程我可以有N种实现方式,但是考试答案就要无限的接近才能获取阅卷老师的青睐。 但是,付出还算是有收获,7月份考试出分数,顺利通过考试。11月初拿到中级系统集成项目管理工程师证书。但...

2019-12-05 22:42:04

【读书笔记】 - 《你只是看起来很努力》

前言: 不知不觉,像是干了一碗鸡汤,虽然李老师也在说他的书不是鸡汤,anyway,李老师也妥协了。至于什么头衔不重要,只要对你有用的就好,这是他的初衷。是的,全书都像是在讲故事一般,一点一点的讲述着李老师的励志经历。 最大的感受,我唯有感叹:为什么李老师的人生那么丰富,仅仅24岁就有如此成就,而此时24岁的我,还在看他的励志故事。其实也不需要像我一样作过多无味的感叹...

2019-06-17 19:53:48

《系统集成项目管理工程师软考总结》 – 不是天生强大,而是努力变得强大

前言 2019年5月25号是国家软件考试,也是我走出校门后的第一次大考。说实在,还是非常喜欢那样的感觉,考前会焦虑得有些不想去考;考试的时候又想着不让自己有任何遗憾,憋足九牛二毛之力、绞尽脑汁的去推测题目,组织语言答题;考试后就迫不及待的和小伙们一起讨论题目讨论答案......但是,我觉得这不是一个结局,而是一个开始,一个不论考试成绩如何的一个开始(感觉考得挺不错的,哈哈),就好...

2019-05-27 11:37:35

【软件通信协议】3. 详细解析HTTP协议

1. HTTP协议简介超文本传输协议(HTTP,Hyper Text Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示出来。而浏览器和服务器之间的传输协议是HTTP,所...

2019-05-07 17:36:39

【软件通信协议】2. 详细解析UDP通信协议(附广播 组播)

1. UDP协议简介 UDP是User Datagram Protocol的简称,全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数...

2019-03-31 15:28:25

【软件通信协议】1. 详细解析TCP/IP通信协议

1. TCP/IP协议简介 Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采...

2019-03-23 10:09:47

【读书笔记】-《工业互联网-技术与实践》

前言: 现在的技术发展潮流,基本上往大数据、人工智能的方向发展。但是归根结底,是什么推动了这些技术产业的发展,是什么支撑的。主要说的话,这和互联网的发展息息相关,也就是说现在一些主要的发达国家是如何拓展先技术新领域,并且如何把这些新技术应用到实际产品中,丰富人们的生活,提高生活质量的。 比如马斯克的特斯拉,满满的科技感,一辆高配置的纯电动汽车,为什么还能如此廉价...

2019-03-16 13:10:26

【硬件通信协议】4. 详细解析CAN总线通信协议

前言:基于对CAN总线的耳闻,但是从未在项目中使用过。为了扫盲,故借此机会将CAN总线整理与理解一遍。感谢其他作者(文末的参考链接)对CAN总线的一些详细介绍,鉴于个人的理解,从新整理一番,以备不时之需。1. CAN总线概要 上世纪八十年代以来,汽车ECU越来越多,如ABS,电控门窗,电子燃油喷射装置。如果仍然采用常规的点对点布线方式,即电线一段与开关相接,另一端与用电设...

2019-03-06 16:39:37

【硬件通信协议】3. 详细解析UART通信协议及其与RS-232、RS-422、RS-485的关系

1. UART简介 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART。它将要传输的资料在串行通信与并行通信之间加以转换。作为把并行输入信号转成串行输出信号的芯片,UART通常被集成于其他通讯接口的连结上。也就说,UART使用的是异步,串行通信。通常情况下,在共享时钟信号的情况下,串口需要三根线: ...

2019-03-06 10:20:26

【硬件通信协议】2. 详细解析SPI通信协议(标准4线SPI)

1. SPI介绍 SPI(Serial Peripheral Interface)总线是主要应用于嵌入式系统内部通信的串行同步传输总线协议。通常为四线制的SPI总线支持全双工通信。SPI最初由Motorola在2000年提出,Motorola所定义的SPI标准为业界广泛引用,但不同半导体公司的实施细节可能有所不同,这些区别体现在寄存器设置、信号定义、数据格式等。业界没有统一的SP...

2019-03-05 15:17:56

【硬件通信协议】1. 详细解析IIC通信协议

1、IIC简介 I2C(Inter-integrated Circuit集成电路总线)总线支持设备之间的短距离通信,用于处理器和一些外围设备之间的接口,它只需要两根信号线来完成信息交换。I²C的一个特殊优势是微控制器只需两个通用I / O引脚和软件即可控制器件芯片网络。I2C最早是飞利浦在1982年开发设计并用于自己的芯片上,一开始只允许100kHz、7-bit标准地址。1992...

2019-03-04 18:02:37

【数据库-MySQL】4. MySQL函数及高级应用讲解

基于前三篇博文,对MySQL已经有了较深的理解。本博文将讲解SQL的内建函数,SQL的内建函数很多课用于计数和计算。另外还会讲解SQL的事务,了解什么事务以及事务的重要性。在简单的软件开发中可能不会涉及那么高级的用法,但是这也是数据库的基本特性,需要掌握。SQL Aggregate 函数SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。有用的 Agg...

2019-02-22 17:14:29

【数据库-MySQL】3. MySQL增删改查详细命令讲解

关系数据库的基本操作就是增删改查,即CRUD:Create、Retrieve、Update、Delete。前两篇博文讲解了数据库的基本理论知识与它的简单的操作流程,包括一些简单的指令,可以说是简单的入门,所以本篇博文将主要讲解SQL指令用法。 注意:该部分总结适用MySQL,有些特殊适用方法可能不适用其他数据库,使用其他数据库时请最好以相应的数据库支持为准。M...

2019-02-22 15:02:12

【数据库-MySQL】2. MySQL命令行操作基础命令讲解

mysql 命令行基础操作指令记录操作试验环境:deepin(linux系统) + Server version: 5.6.30-1 (Debian)本文档主要是为了记录mysql行基础命令,以及一些基本的操作,其中包括:创建数据库test、连接test数据库、在test数据库中创建students表、给表插入简单的数据、显示students表的数据、清空students表数据、删除s...

2019-02-21 10:28:57

【数据库-MySQL】1. 数据库背景与理论

【数据库-MySQL】1. 数据库背景与理论【数据库-MySQL】2. MySQL命令行操作基础命令讲解 【数据库-MySQL】3. MySQL增删改查详细命令讲解 【数据库-MySQL】4. MySQL函数及高级应用讲解 SQL: Structured Query Language 你可能还听说过NoSQL数据库,也就是非SQL的数据库,包括MongoD...

2019-02-21 10:07:36

【读书笔记】-《为什么精英都是时间控》

前言         无意中看到公众号推送的一篇文章,作者极力推荐这本《为什么精英都是时间控》。一开始吸引我的是该书的封面,它给人的感觉是很新。怎样的新?是在我们当下时代的新,但是也是经典之作,也是当今时代的畅销书。作者公众号中也是对这本书做了简单的书评,虽然都是择重而谈,谈的就是我们现在所面临的。虽然这也是一本说经验讲方法的书籍,但是和我之前看的《程序员修炼之道》、《程序员的自我修养》等...

2019-02-20 16:58:10

【Python-BaseSerialPortTool】- 4. BaseSerialPortTool项目使用pyinstaller打包成exe可执行文件

这一篇博文中,主要讲解如何将python文件打包成exe文件。以下操作全部是在window10,python3.7.2的环境下操作。这次博文,换一种方式讲解,与其说是试验吧。有如下几个问题:要打包成exe文件,本身window需要什么样的环境支持? 环境支持的前提下,如何打包单python文件(只有一个.py文件)成exe文件? 环境支持的前提下,如何打包一个工程文件(多个.py文件以...

2019-01-26 01:06:59

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 分享精英
    分享精英
    成功上传11个资源即可获取