<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yhy08090的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yhy08090</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yhy08090]]></copyright><item><title><![CDATA[Java程序设计笔记]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/121181149</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/121181149</guid><author>yhy08090</author><pubDate>Sat, 06 Nov 2021 16:35:26 +0800</pubDate><description><![CDATA[北大唐大仕 Java程序设计-------》笔记

1.Java三大平台

Java SE(Standard Edition)标准版 ----桌面应用

Java EE(Enterprise Edition)企业版 ----网络应用

Java ME(Micro Edition)微型版 ----手机应用

2.Java核心机制：

Java虚拟机(JVM)----在一台计算机上由软件或硬件模拟的计算机，可以读取并处理经编译过的字节码class文件。

代码安全检查

垃圾收集机制

3.Java运行环境..]]></description><category></category></item><item><title><![CDATA[外设硬件相关笔记]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/120822667</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/120822667</guid><author>yhy08090</author><pubDate>Mon, 18 Oct 2021 11:09:35 +0800</pubDate><description><![CDATA[1.温度传感器DS18B20

DS18B20

数据线，与51单片机的I/O口连接即可，无需AD口，但是此IO口需要接上4.7K—10K的上拉电阻；

电源范围：电压范围为3.0 V至5.5 V

DS18B20采用Maxim公司专有的1-Wire总线协议。

配置寄存器设置位R1R0用来设置分辨率


			R1
			
			
			R0
			
			
			分辨率
			
			
			精度
			
			
			温度最大转换时间
			
		
			0
			
			
			0
			
			
]]></description><category></category></item><item><title><![CDATA[Mobus协议通讯笔记]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/119894517</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/119894517</guid><author>yhy08090</author><pubDate>Tue, 24 Aug 2021 17:16:03 +0800</pubDate><description><![CDATA[MODBUS是一种串行通讯协议，是针对可编程逻辑控制器（PLC）开发的,大多数MOBUS设备通讯通过485物理层进行。Modbus通信总是由主设备发起，当从设备没有收到来自主设备的请求时，不会主动发送数据。



1.读写线圈：位操作

读写寄存器:字（两个字节）操作

2.MOBUS信息帧组成：地址码 功能码 数据地址 数据码 CRC校验码

a.地址码是信息帧中第一个字节，可以从0-255，如果地址为0，则认为是一个广播写命令，所有的从机都要接受，且从机不发送回答；

b.功能码是信息帧的第二个...]]></description><category></category></item><item><title><![CDATA[Android app 的串口通讯相关笔记]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/119759678</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/119759678</guid><author>yhy08090</author><pubDate>Tue, 17 Aug 2021 16:24:43 +0800</pubDate><description><![CDATA[Framework层中并没有封装关于串口通信的类库

涉及到一些算法或者底层驱动的时候，往往需要使用JNI来开发。现在官方推荐使用CMake工具来开发JNI, CMake 是一个开源的跨平台自动化构建系统

步骤：

1.环境：android studio

配置：File--&gt;setting--&gt;system setting--&gt;Android SDK--&gt;SDK Tools--&gt;安装CMake等

2.新建工程File--&gt;new--&gt;new project--]]></description><category></category></item><item><title><![CDATA[CAN相关知识笔记]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/119416216</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/119416216</guid><author>yhy08090</author><pubDate>Thu, 05 Aug 2021 13:48:36 +0800</pubDate><description><![CDATA[1.CAN是控制器局域网络(Controller Area Network)

2.CAN物理层：

a.只具有CAN_High和CAN_Low两条信号线，共同构成一组差分信号线，以差分信号的形式进行通讯；

b.闭环总线网络形式：最大传输距离40米，最高通讯速率1MBPS，总线两端各要求有一个120Ω电阻，适合用于高速通讯；

c.开环总线网络：最大传输距离1km，最高通讯速率125kbps，总线是独立的不形成闭环，要求每根总线上串联一个2.2kΩ的电阻，适合于远距离通讯；

d.节点：由CAN控制器(C]]></description><category></category></item><item><title><![CDATA[STC15F2K60S2单片机笔记]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/119174839</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/119174839</guid><author>yhy08090</author><pubDate>Wed, 28 Jul 2021 13:44:34 +0800</pubDate><description><![CDATA[1. 对时钟进行分频，可以降低系统功耗；

2. STC单片机上电复位的时候，普通I/O口为弱上拉（准双向口）高电平输出。

这些IO口均可配置为四种工作类型之一：弱上拉（准双向口）高电平输出、推挽输出（强上拉）、高阻输入（电流既不能流入也不能流出）、开漏输出；

每个口由2个控制寄存器的相应位控制每个引脚的工作类型，比如P0脚：P0M0, P0M1


			P0M1[7:0]
			
			
			P0M0[7:0]
			
			
			I/O口模式
			
		
			0
			
			
			0
]]></description><category></category></item><item><title><![CDATA[STM32嵌入式系统笔记(STM32F103)]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/79257163</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/79257163</guid><author>yhy08090</author><pubDate>Tue, 27 Jul 2021 14:39:21 +0800</pubDate><description><![CDATA[pip是一个安装和管理Python包的工具
mosquitto]]></description><category></category></item><item><title><![CDATA[keil uvision5开发C51相关的笔记]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/117117711</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/117117711</guid><author>yhy08090</author><pubDate>Fri, 21 May 2021 13:25:00 +0800</pubDate><description><![CDATA[1. 8051常用寄存器符号：A表示累加器ACC;

DPTR表示16位的数字指针；

PC表示16位的程序计数器；

C表示进位标志CY;

AB表示A和B寄存器对，用于乘和除操作；

R0-R7表示当前所使用寄存器组内的8位通用寄存器；

SP表示堆栈指针；

DSP表示数据指针选择寄存器；

2. 中断向量表：用于保存处理不同类型事件的程序代码起始地址的存储空间，是程序存储器的一块特定的存储空间，一般在程序Flash存储空间的低地址区0---0x100，用户程...]]></description><category></category></item><item><title><![CDATA[keil C 编程 阅读笔记]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/116199989</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/116199989</guid><author>yhy08090</author><pubDate>Tue, 27 Apr 2021 14:31:30 +0800</pubDate><description><![CDATA[Keil C 编程

对端口P0-7的读操作，需要先置1，然后再读。置1的状态是复位上电的默认状态（高电平）； P1=0xFF;
	关键字sfr是将地址赋给寄存器名，一般将寄存器大写命名；sfr T3MOD=0xC0; 指寄存器T3MOD的地址是0xC0；
Sfr是字节（8位）操作；sfr16是字（16位）操作；

Keil C的存储结构是高字节在低地址，而sfr16定义的字操作，是将单片机的高地址认为是高字节，低地址认为是低字节，跟Keil C是相反的；
	sbit指令可以将端口的位映射为位变量，以方便位]]></description><category></category></item><item><title><![CDATA[windows   python 2.7  上  cython 入门]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/95376179</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/95376179</guid><author>yhy08090</author><pubDate>Wed, 10 Jul 2019 20:44:41 +0800</pubDate><description><![CDATA[1.安装cython: pip install cython

2.安装Microsoft Visual C++ Compiler for Python 2.7：

https://www.microsoft.com/en-us/download/details.aspx?id=44266

上面主要参考：https://www.cnblogs.com/yyds/p/7065637.htm...]]></description><category></category></item><item><title><![CDATA[FT2232 I2C  8位设备地址  8位寄存器地址  8位数据 读写示例]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/90030975</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/90030975</guid><author>yhy08090</author><pubDate>Thu, 09 May 2019 13:54:06 +0800</pubDate><description><![CDATA[参考官方文档：AN_135_MPSSE_Basics.pdf,AN_113_FTDI_Hi_Speed_USB_To_I2C_Example.pdf

有疑问的部分，色标已经标出。具体的执行时序流程，参考上一篇。

// Set initial states of the MPSSE interface
// - low byte, both pin directions and output ...]]></description><category></category></item><item><title><![CDATA[I2C总线时序图： 8位设备地址 16位寄存器地址 16位数据]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/90024174</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/90024174</guid><author>yhy08090</author><pubDate>Thu, 09 May 2019 11:06:46 +0800</pubDate><description><![CDATA[有关I2C总线时序，下面的文章写得很好，推荐阅读

https://www.cnblogs.com/BitArt/archive/2013/05/28/3103917.html#commentform

8位设备地址，8位寄存器地址，8位数据的情况完全够了

下面我想补充的是8位设备地址，16位寄存器地址，16位数据的传输时序，如下：






...]]></description><category></category></item><item><title><![CDATA[Keil C51的STARTUP.A51详解 ---转]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/88289829</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/88289829</guid><author>yhy08090</author><pubDate>Thu, 07 Mar 2019 10:42:19 +0800</pubDate><description><![CDATA[$NOMOD51;Ax51宏汇编器控制命令：禁止预定义的8051
;------------------------------------------------------------------------------
; This file is part of the C51 Compiler package
; Copyright (c) 1988-2002 Keil E...]]></description><category></category></item><item><title><![CDATA[Python:数据库操作模块SQLAlchemy---转载]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/84346888</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/84346888</guid><author>yhy08090</author><pubDate>Thu, 22 Nov 2018 18:55:32 +0800</pubDate><description><![CDATA[转载：http://blog.sina.com.cn/s/blog_4ddef8f80101g6cl.html

 

SQLAlchemy的ORM是一个映射函数（Ｍapper），将Python中定义的类与数据库中的表建立关联，以及类的实例（instance）和表的行（row）建立关联。 

查看一个类所对应的数据库表，使用__tablename__属性，例如 User.__tablename__...]]></description><category></category></item><item><title><![CDATA[ubuntu]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/80608324</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/80608324</guid><author>yhy08090</author><pubDate>Thu, 07 Jun 2018 14:06:31 +0800</pubDate><description><![CDATA[1. 安装mysql服务端sudo apt-get install mysql-server执行完后，会提示输入mysql的root密码， 我输入111111，实际我需要输入222222，需要进行更改方法：执行：mysql -u root -p输入：SET PASSWORD FOR 'root'@'localhost' = PASSWORD('222222');...]]></description><category></category></item><item><title><![CDATA[学习笔记（物联网相关）]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/79354799</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/79354799</guid><author>yhy08090</author><pubDate>Fri, 23 Feb 2018 16:44:41 +0800</pubDate><description><![CDATA[订阅消息：S2C/project_name/project_id/#  //#表示匹配所有的字符RESTClient 一款优秀的http接口测试工具，可视化界面操作，支持 java RESTful，从而避免了繁琐的代码测试，极大的提高了开发效率。2018.3.1python class，总会碰见书上的类中有__init__()这样一个函数，很多同学百思不得其解，其实它就是python的构造方法。2...]]></description><category></category></item><item><title><![CDATA[python   mqtt  服务端 代码下载编译 问题记录]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/79354199</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/79354199</guid><author>yhy08090</author><pubDate>Fri, 23 Feb 2018 16:00:13 +0800</pubDate><description><![CDATA[2018.02.23下载python编写的mqtt服务器端代码编译出现的问题记录（环境：在win7下，pycharm进行编译.py文件）1. 发现同目录下的文件import，或者 from ** import ***都提示NameError: name '×××' is not defined出现的情况解决办法：通过from .xx import xxx， 即写全××.py的包路径；2. Modu...]]></description><category></category></item><item><title><![CDATA[MQTT Iot 学习笔记]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/79257482</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/79257482</guid><author>yhy08090</author><pubDate>Thu, 08 Feb 2018 11:03:14 +0800</pubDate><description><![CDATA[pip 是一个安装和管理 Python包的工具mosquitto是实现了消息推送协议 MQTT v3.1 的开源消息代理软件，提供轻量级的，支持可发布/可订阅的的消息推送模式。MySQL是一个关系型数据库管理系统, 在 WEB 应用方面，MySQL是最好的 RDBMS (Relational Database Management System，关系数据库管理系统) 应用软件。MySQL所使用的 ...]]></description><category></category></item><item><title><![CDATA[byte of Pathon Chinese Edition   Pathon简明教程    备份（请注意rar ,zip）]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/79106476</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/79106476</guid><author>yhy08090</author><pubDate>Fri, 19 Jan 2018 14:54:56 +0800</pubDate><description><![CDATA[在运行byte of Pathon Chinese Edition   Pathon简明教程里面的 backup_ver1.py的时候，我在windows 8 下运行出现了一堆乱码，文档中此段代码之前就温馨提示（我没注意到）：Windows 用户可以从 GnuWin32 项目页面 上下载并安装  zip  命令，并将  C:\ProgramFiles\GnuWin32\bin  添加至你的系统的 ]]></description><category></category></item><item><title><![CDATA[A Byte of Python   简明Python教程 读书笔记]]></title><link>https://blog.youkuaiyun.com/yhy08090/article/details/79083227</link><guid>https://blog.youkuaiyun.com/yhy08090/article/details/79083227</guid><author>yhy08090</author><pubDate>Wed, 17 Jan 2018 11:37:14 +0800</pubDate><description><![CDATA[工作需要用到Python，用java实现后台的数据处理分发
把《A Byte of Python》   简明Python教程里面的示范在Python里面运行一遍，做点笔记：
Python环境可以从 https://www.python.org/downloads/  下载
1. 在命令行输入python3运行，会出现解释器提示符（Python Interpreter Prompt）： >>>]]></description><category></category></item></channel></rss>