- 博客(13)
- 收藏
- 关注
原创 I2C知识梳理
2、主机接着发出一字节的从机地址,其中最低位为读写控制位(1为读,0为写),高7位为从机地址。2、Master发送I2C addr(7bit)和w操作0(1bit),等待ACK。2、Master发送I2C addr(7bit)和w操作0(1bit),等待ACK。7、Master发送I2C addr(7bit)和r操作1(1bit),等待ACK。6、Master发送data(8bit),即将要写入寄存器中的数据,等待ACK。4、Master发送 reg addr(8bit),等待ACK。
2025-09-11 18:18:45
359
原创 windows下安装git及环境配置
本文记录了在Windows系统下安装和配置Git工具的过程。为从Linux迁移到Windows平台的Git用户提供了实用参考。
2025-08-19 17:32:42
415
原创 python3.8环境下安装jupyter notebook
因工作需要,在windows上安装jupyter notebook,安装过程出现问题,参照网络上提供的解决办法,都无法解决。此文章记录自己的解决过程,以便以后查询,也供其他安装jupyter notebook,出现问题无法解决的小伙伴参考!因通过pip方式安装jupyter notebook,对pip版本有要求,我们下载的安装包,默认的pip版本是19.2.3,不满足要求,所以需要更新pip版本。执行更新pip版本命令,这里我们指定清华的python源,下载速度更快,也可以指定其他的国内源。
2025-08-01 10:10:31
1716
3
原创 git出现error: insufficient permission for adding an object to repository database .git/objects解决办法
今天git pull --rebase操作的时候出现error: insufficient permission for adding an object to repository database .git/objects错误,下面记录解决办法,供后续查找。 问题原因:是由于.git/objects目录下文件和文件夹权限导致 解决办法:修改.git/objects目录下文件和文件夹的用户和用户组,具体命令如下 cd .git/objects/ sudo ...
2022-03-17 14:07:49
10609
原创 Ubuntu下源码安装Asterisk
一、环境准备操作系统:ubuntu14.4Asterisk版本:18.3.0Dahdi版本:不高于3.0.0Libpri版本:1.6.0二、编译步骤1、编译dahdi,在dahdi目录,执行:makemake installmake config2、编译libpri,在libpri目录,执行:makemake install3、编译Asterisk,在Asterisk目录,执行./configure在出现问题5以后,则执行:./configur
2021-04-20 15:13:08
1214
原创 单片机IO口操作总结
单片机IO口操作总结一、单片机IO口概述二、单片机IO口操作1、输入口使用2、输出口使用三、关于上拉电阻四、休眠状态下IO口配置4.1、未使用的IO口4.2 输入口一、单片机IO口概述IO口是人机交互的接口,I为输入、O为输出,我们对IO口的操作,就是读和写,读就是读IO口的引脚状态,写就是把0或者1写入IO口的数据寄存器。本文对IO口的操作针对单片机IO口的通用操作步骤,不针对某一种或者某一类特定单片机。二、单片机IO口操作1、输入口使用1.1、设定IO口方向寄存器为输入;1.2、设定IO口
2020-08-28 16:18:39
5304
原创 由一个浮点数引发的思考
下面这段代码,输出值是多少呢?void main(){ float data = 266270.83; printf("data=%0.2f\n",data);}在我32位的虚拟机上,打印输出值是:data=266270.84为什么会出现这种情况呢,难道是计算机出问题了。当然不是计算机出现了问题,我们从下面几点来分析探讨。首先,我们从浮点数在内存中的存储...
2019-02-02 10:34:31
547
原创 STM8 定时器TIM1 计时
ST公司的STM8单片机的TIM1定时器,是一个16位高级控制定时器,可用于实现基本的定时,PWM波的产生,这里主要分析下基本的计时功能。 我们先看ST提供的库函数中TIM1定时器的初始化函数 void TIM1_TimeBaseInit(uint16_t TIM1_Prescaler, TIM1_CounterMode
2018-01-29 11:34:24
5706
1
原创 STM32单片机开发初识
因工作需要,接触STM32单片机开发,过程中主要参考百度和自己实际经验,作为总结和以后参考,写此博客一、开发环境准备用到的开发环境和开发软件主要有 Keil for ARM,STM32CubeMX。1、这里主要是针对ARM单片机进行相关开发,所以Keil开发软件,我们选择Keil MDK-ARM,具体软件可从其官网下载,官网下载地址:https://www.keil.com/downl
2017-12-25 19:36:50
7866
原创 Ubuntu 12.04 升级gcc到gcc4.8
Ubuntu 12.04系统默认安装的是 gcc4.6,因开发需要,需要gcc4.8以上的环境,所以进行gcc版本升级网络上流传两种方式:1、下载gcc4.8源码编译2、通过apt命令进行升级保险起见,自己采用的是第二种gcc 4.8.1 是通过ppa来安装的,因此需要安装ppa repository下面为主要步骤:以下所有操作,都在root权限下进行add-apt-r
2017-06-15 15:26:52
817
python3.8环境下安装jupyter notebook的requirements.txt
2025-08-01
python批量处理指定目录下文件名称,统一把时间戳名称转换为日历名称
2024-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅