草庐IT

计算机网络04-网络层

文章目录IP地址分类的ip地址ABC类子网划分无分类编址路由聚合与构成超网习题ARP地址解析协议IP数据报的格式ip数据报分片RIPOSPFBGPIPV6IP地址分类的ip地址ABC类A类:可指派的网络号总共有126个(27-2)个A类网络的最大主机数为224-2(即每个网络中可分配的ip地址的数量)网络号全为0的有特殊用途表示本网络。网络号为127(01111111)的作为本地环回测试地址,并不指派,不会把数据发送到任何网路。主机号全为0,用来标识网络,是网络地址。不能分给主机,主机号全为1,用于广播,叫做广播地址。B类可指派的网络数:214每个网络上的最大主机数:216-2C类可指派的网络

STM32-04-STM32时钟树

STM32时钟树什么是时钟?时钟是具有周期性的脉冲信号,最常用的是占空比50%的方波。(时钟是单片机的脉搏,搞懂时钟走向及关系,对单片机使用至关重要)。时钟树时钟源2个外部时钟源高速外部振荡器(HSE):外接石英/陶瓷谐振器,频率为4MHz~16MHz。低速外部振荡器(LSE):外接32.768kHz石英晶体,主要作用于RTC的时钟源。2个内部时钟源高速内部振荡器(HSI):由内部RC振荡器产生,频率为8MHz。低速内部振荡器(LSI):由内部RC振荡器产生,频率为40kHz,可作为独立看门狗的时钟源。锁相环锁相环是自动控制系统中常用的一个反馈电路,在STM32主控中,锁相环的作用主要有两个方

华为昇腾服务器 ubuntu20.04 Atlas中心推理卡 23.0.RC3 NPU驱动和固件安装指南 02(Atlas 300V pro)(Ascend 310P)(cann)安装流程记录

参考文章:Atlas中心推理卡23.0.RC3NPU驱动和固件安装指南02参考文章:https://www.hiascend.com/document/detail/zh/quick-installation/23.0.RC3/quickinstg/800_3000/quickinstg_800_3000_0013.html文章目录版本配套表用户必读基础信息服务器配置信息注意事项不能混用安装方法安装场景说明实际操作安装流程确认操作系统获取软件包和配套表创建运行用户确认安装安装驱动确认安装方式基本系统兼容性要求环境检查三种方式选1,我们选择第一种以二进制文件安装(.run包安装)安装相关基础依赖

ubuntu20.04 安装carla0.9.13预编译版以及carla ros bridge

因为之前使用Anaconda的python3.7环境下,不论是carla0.9.11还是carla0.9.13都出现启动下面这个rosbridge的launch时会导致carla卡死,且在网上也未搜索到相关解决方案,换用ubuntu18.04安装时在安装ubuntu18.04的过程中出现没有安装类型选项,故想尝试直接在ubuntu20.04的python3.8环境下进行安装。经过尝试,carla能够正常运行,希望这篇教程可以给大家一些帮助!roslaunchcarla_ros_bridgecarla_ros_bridge_with_example_ego_vehicle.launch安装环境:

荔枝派zero驱动开发04:GPIO操作(寄存器方式)

参考:https://wiki.sipeed.com/soft/Lichee/zh/Zero-Doc/Drive/GPIO_mmap.html本系列上一篇:荔枝派zero驱动开发03:设备树基础下一篇:更新中…关键词:ioremap/iounmap,copy_from_user/copy_to_user,readl/writel设备树修改:本文不涉及设备树操作,但由于默认设备树配置了LED,因此先在设备树中禁用默认的LED配置,重新编译设备树后,使用新的设备树启动关键代码:#defineV3S_GPIO_BASE0x01C20800//模式寄存器,4bit,最高位保留,000输入,001为输出

Ubuntu22.04源码安装ROS-noetic(ROS1非ROS2),编译运行VINS-MONO

1.Ubuntu22.04源码编译安装ROS-noetic由于22.04默认安装ROS2,但很多仓库都是基于ROS1的,不想重装系统,参考这两个博客安装了ROS-noetic:博客1.https://blog.csdn.net/Drknown/article/details/128701624博客2.https://zhuanlan.zhihu.com/p/418227536我的库版本(实测可行):ceres:1.14.0(用2.系列版本的编译时需要把C++版本设为14,可能也可以适配,但我当时折腾时用我这一套跑通了)opencv:3.4.15eigen:3.3.7编译可能会出现一些bug,先

Ubuntu20.04 jdk gcc make redis nginx mysql 离线安装

这里写目录标题Ubuntu20.4无网络安装gccmake下载依赖包gcc安装make安装JDK1.8安装1.下载安装压缩包2.上传服务器并解压3.配置环境变量Redis6.2安装1.下载安装包2.上传服务器,并解压3.make编译4.安装5.修改配置6.启动bin目录下RedisNginx1.24安装1.下载Nginx安装包2.上传服务器并解压3.下载并安装依赖包4.进行安装5.启动6.常用命令Mysql8.0.33安装DEBBundle1.官网下载对应版本的DEBBundle包2.上传服务器,并解压3.下载依赖项libaio1libmecab24.开始安装4.1依次执行命令4.2输入roo

Ubuntu20.04安装使用jsoncpp、json-c库

Ubuntu20.04安装使用jsoncpp\json-c库1.更新源sudoapt-getupdate2.安装sudoapt-getinstalllibjsoncpp-dev3.检查安装是否成功ls/usr/include/jsoncpp/json/4.使用使用的时候包含头文件#include编译的时候链接库g++-ljsoncpp5.同样步骤安装json-csudoaptinstalllibjson-c-devls/usr/include/json-c/使用的时候包含头文件#include编译的时候链接库g++-ljson-c

ubuntu 18.04 LTS安装ruby on rails

ubuntu18.04LTS安装rubyonrails注意由于令人‘烦恼’的网络问题,不用&代&理来正确安装rails已不可能。我自己配置了一个VirtualBox的ubuntu18.04LTS的虚拟机,在其中设置了rails的开发环境,你可以直接在virtualbox中导入它,然后即可拥有rails环境。在百度网盘中下载它,提取码:4zp4。用户名:myubuntu,密码:123456使用1.每次railsnew新项目后,程序会在这里卡住,使用ctrl+c结束该程序2.修改Gemfile文件的source配置,像下面这样修改3.然后进入项目目录,再次执行bundleinstallrailsw

Selenium教程04:鼠标+键盘网页的模拟操作

在webdriver中,鼠标操作都封装在ActionChains类中,使用的时候需要导入这个包。fromselenium.webdriverimportActionChainsActionChains方法列表如下:click(on_element=None)——单击鼠标左键click_and_hold(on_element=None)——点击鼠标左键,不松开context_click(on_element=None)——点击鼠标右键double_click(on_element=None)——双击鼠标左键drag_and_drop(source,target)——拖拽到某个元素然后松开drag