自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PQH的博客

不努力怎么对得起这还未坠入万丈深渊的幸运

  • 博客(17)
  • 资源 (3)
  • 收藏
  • 关注

原创 TCP协议

TCP协议

2022-06-12 18:13:04 241

原创 ICMP协议

ICMP协议

2022-06-12 11:39:20 255

原创 网络层协议(IP协议)

IP协议

2022-06-12 09:17:57 864

原创 主机到网络层协议(以太网协议)

以太网协议格式

2022-06-11 23:05:50 153

原创 TCP/IP分层介绍

TCP/IP协议

2022-06-11 22:42:36 378

原创 s32k118CAN通信问题

最近在整s32k118的CAN通信,用CAN盒和电脑连接,收发数据一直不正常。是因为时钟配置错误,还有CAN盒不支持CAN FD ,所以FD模式要disable。正确配置如下:

2020-08-21 14:10:30 916

原创 s32k118开发环境搭建

这两天搞S32K118,开发环境用keil,搞了好久才搞定。编译一直报错#error "Please use Arm Compiler Toolchain V4.0.677 or later!"只要把C:\Keil_v5\ARM\Packs\Keil\S32K118_SDK_DFP\1.0.0 目录下的middleware、platform、rtos更新下就好了。原文链接https://mp.weixin.qq.com/s?__biz=MzI0MDk0ODcxMw==&mid=...

2020-08-11 20:22:20 1797 1

原创 周小结

这周为了准备面试学了很多。1.STM32远程升级。flash分配如上图所示。上电首先运行bootload,bootload判断是否需要升级(服务器下发的更新标志),如果不需要升级则调到APP运行程序。如果需要升级则bootload连上升级服务器(ip和port之前应用程序已经从服务器下发得到),从升级服务器得到升级包后将升级包写入flash的0x08021000的起始地址。更新包下发完成后将更新包...

2018-03-25 09:47:11 523

原创 电子锁项目小结

从4月份到现在完成两个电子锁的demo。现在总结下电子锁的问题点。项目一:物联网电子门锁.功能: 密码、指纹、卡片的录入、删除.开锁信息、状态信息等上传到手机APP.语言播报.低功耗.原理: 触控用的KL16的TSI功能。单片机通过433与DTU通信,锁作主机,DTU作从机,锁端工作状态下每 3S 发送一令牌包给DTU查询是否有数据,有数据DTU就发送给锁,DTU收

2017-10-09 10:31:22 1276 1

原创 kl16串口

uart1 & uart2: 时钟:uart1和uart2用的是bus时钟, bus时钟的得到, 波特率计算方法: 得到sbr值写入寄存器 uart0与uart1和uart2不同: 时钟: 波特率:要先写入OSR值,再算波特率,写入sbr值 至此串口配置完成。 在VLPR下,时钟有所不同,要重新配置。

2017-06-05 18:41:35 837

原创 Python之一基本数据类型

今天开始学习python,记录下学习过程。 1.字符串: 1.1字符串的创建: 使用单引号(”)或双引号(“”),例如: varl1 = 'Hello World!' varl2 = "Hello World!" 对于单引号和双引号的区别,如下: varl1 = 'i like "python"!' varl2 = "

2017-03-24 18:55:20 326

原创 SPI之CPOL&CPHA简单分析

今天看到SPI的程序看到有如下定义:查阅资料。总结如下。CPOL(极性)             为0:  SCLK在空闲时保持低电平。             为1:SCLK在空闲时保持高电平。CPHA(相位)            为0:数据在第一个边沿锁存。            为1:数据在第二个边沿锁存。如下图。

2017-03-16 15:52:26 867

原创 TCP/IP回声服务器客户端

基于上次的helloworld改写成回声服务器/客户端。 server.cfor(i=0;i<5;i++){clnt_sock = accept(serv_sock,(struct sockaddr*)&clnt_adr,&clnt_adr_sz);if(clnt_sock == -1)error_handling("accept error");elseprintf("connect

2017-03-12 12:50:46 370

原创 TCP/IP网络编程_bind函数

struct sockaddr_in serv_addr;bind(serv_sock,(struct sockaddr*)&serv_addr,sizeof(serv_addr));// 其中两个结构体定义如下:struct sockaddr_in{  sa_family_t  sin_family;     //地址族  uint16_t sin_p

2017-03-10 16:37:46 368

原创 TCP/IP网络编程_Socket

int socket(int domain,int type,int protocol);domain:套接字的协议族。             PF_INET            IPv4             PF_INET6          IPv6             PF_LOCAL         本地通信的UNIX协议族             PF_P

2017-03-10 15:40:50 168

原创 TCP/IP网络编程_Helloworld

Server:创建socket : int socket(int domin,int type,int protocol);分配IP地址及端口号: bind(serv_sock,(struct sockaddr*)&serv_addr,sizeof(serv_addr));监听:listen(serv_sock,int backlog);接收:accept(int sock,str

2017-03-10 15:37:18 539

原创 Linux之模块编程

模块编程:模块不一定是驱动、但驱动一定是模块    查看版本号:uname -r--------------------------------------------------模块有依赖关系:     Makefile: obj-m :=addint.o              obj-m +=tiny4412_module.o要先执行 insmod addint.k

2016-05-05 13:56:21 228

ucosii阅读

ucosii源码阅读配合邵贝贝老师的课程。熟悉任务、消息队列、信号量、邮箱等等。坚持下来C语言一定会有提升。

2018-01-03

redis3源码及解析

redis源码阅读可以加强C语言的知识。有链表、跳跃表、哈希表等。阅读完后会对数据结构有新的突破。

2018-01-03

UCOSII For STM32F103ZE and IAR

STM32F103ZE的Ucosii测试工程,IAR环境。测试没问题。

2017-01-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除