LIN协议总结 1.同步通信要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流;异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。2.同步通信效率高;异步通信效率较低。3.同步通信较复杂,双方时钟的允许误差较小;异步通信简单,双方时钟可允许一定误差。4.同步通信可用于点对多点;异步通信只适用于点对点。
回调函数的简单用例 ①用MsgInterface_t定义一个结构体s_Lin_MsgInterface,包含两个回调函数成员:②确定结构体下的回调函数成员的参数:③传入实参,确定结构体下的回调函数成员的函数名:
基于Python语言的小型网络爬虫 目录一、概念介绍二、设计思路三、详细设计内容四、效果演示及代码一、概念介绍1、网络爬虫:又称为网络蜘蛛或网络机器人,网络爬虫本质上是一段计算机程序或脚本,其按照一定的逻辑和算法规则自动地抓取和下载万维网的网页,是搜索引擎的一个重要组成部分。网络爬虫通过统一资源定位符URL来查找目标网页,将用户所关注的数据内容直接返回给用户,并不需要用户以浏览网页的形式去获取信息,为用户节省了时间和精力,并提高了数据采集的准确度,使用户在海量数据中游刃有余。网络爬虫的最终目的就是从网页中获取自己所需的信息。2、网络爬虫
GitHub上托管之后的网站打开显示不出图片 vs code写的网站在GitHub上托管之后出现的问题在GitHub上托管之后的网站打开显示不出图片的问题:在GitHub上托管之后的网站打开显示不出图片的问题:1、问题原因:vs code上写的代码中,图片的路径网址的问题造成的2、解决方法:...
CSS学习总结 目录一、学习收获通过上次课的学习,对CSS有了如下的了解和收获:1.对CSS的背景的了解2.CSS的基本概念的学习3.对CSS的一些语法的掌握4.对于CSS的样式及生效的具体深入学习外部样式表内部样式表内联样式级联的优先级5.对CSS中颜色、尺寸、对齐等概念的学习6.CSS的盒子模型的学习7.对CSS的边框边距设置的学习8.对CSS中的定位概念的学习9.对CSS中溢出功能的学习10.对CSS中浮动的学习11.CSS中不透明度的调节学习12.对于CSS中组合选择器的学习13.最后的伪类伪元素的学习二、总结一
HTML学习总结 目录学习收获:通过上次课的学习,对HTML中的内容有如下收获:1.HTML 标题2.HTML段落3.HTML 链接4.HTML 图像5.HTML 表格6.HTML 列表7.HTML 布局8.HTML 表单HTML 表单 - 输入元素文本域(Text Fields)密码字段单选按钮(Radio Buttons)复选框(Checkboxes)提交按钮(Submit Button)总结:学习收获:通过上次课的学习,对HTML中的内容有如下收获:1.HTML 标题了解了HTML 标题(Heading)是通过
不能打开要写入的文件,软件安装不上解决方法 1、首先win+R输入下面内容确定2、然后选择安全引导,确定后选择重启3、再开机就是安全模式了,然后先把之前安装失败产生的文件夹删掉,安装路径是安装软件时显示的默认路径或者你自己设置的路径。然后在用安装包重新安装即可。4、退出安全模式也是上面的操作,取消安全引导的选中,然后重启。...
STM32下的PWM和DAC练习 目录一、STM32F103输出一路PWM波形1、实验要求2、操作步骤一、STM32F103输出一路PWM波形1、实验要求要求:用STM32F103输出一路PWM波形,建议采用定时器方法。野火和网上大多数资源采用此方法,有完整源码。用示波器观察输出波形。参考网址如:https://www.cnblogs.com/zhj868/p/12640717.html2、操作步骤1、首先我们找到野火自带的PWM输出波形工程文件:可以将这个文件复制到我们方便的路径下,然后打开:2、因为野火自带的这个工程
STM汇编程序设计实战 目录一、STM32的三种Boot模式的介绍及差异1、三种BOOT模式介绍2、开发BOOT模式选择。3、三种模式的差异(区别)二、基于MDK创建纯汇编语言的STM32工程1、在Keil下完成一个汇编程序的编写2、 hex文件的各段的大小、含义三、用汇编程序完成闪烁LED的程序1、实验要求2、仿真代码3、仿真结果四、总结一、STM32的三种Boot模式的介绍及差异1、三种BOOT模式介绍所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设
基于IIC接口的OLED数据显示实验 目录一、实验要求二、OLED 原理和汉字点阵编码原理1、OLED 原理2、汉字点阵编码原理三、使用STM32F103的IIC接口实现1、STM32平台使用说明2、字模软件下载及其设置3、实验步骤及其程序更改四、总结一、实验要求要求:理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或IIC接口实现以下功能:1、显示自己的学号和姓名;2、上下或左右的滑动显示长字符,比如“Hello,欢迎来到重庆交通大学物联网205实训室!”或者歌词、诗词。二、OLED 原理和汉字点阵编码原理1、
Linux常用命令及bash shell脚本 目录Linux常用命令及bash shell脚本一、实验内容二、Linux常用命令2.1.ls命令详解2.2.Cat命令详解2.3.Head命令详解2.4.Tail命令详解2.5.Cut命令详解2.6.sort命令详解2.7.wc命令详解2.8.Tr命令详解2.9.Pwd命令详解2.10.rmdir命令详解三、常用编辑软件3.1.vi、vim及nano简介3.2.vim基本使用方法3.3.nano基本使用方法四、重定向及管道4.1.重定向4.2管道五、Bash shell 脚本5.1.脚本功能5.2.代码实
Altium Designer软件绘制stm32最小系统PCB图 目录一、生成BOM表和网络表1、生成BOM表步骤2、生成网络表步骤二、建立PCB工程及部分配置1、新添PCB2、添加元件库和封装库3、在PCB中导入原理图三、绘制PCB图1、首先布局2、进行布线3、进行覆铜操作4、加上自己喜欢的logo四、输出光绘文件五、总结一、生成BOM表和网络表1、生成BOM表步骤1、首先打开绘制好的stm32最小系统原理图,点击报告 ,然后点击 Bill of Materials2、然后按图中点击导出即可生成BOM 表3、下图便是生成的bom表打开之后的样子:2、生
计算机网络基础实验(Cisco Packet Tracer 实验) 目录一.简介二.Cisco Packet Tracer 实验1.直接连接两台 PC 构建 LAN2.用交换机构建 LAN3.交换机接口地址列表4.生成树协议5.路由器配置初步三.小结一.简介1.本部分实验需使用 Cisco Packet Tracer 软件完成。下载文件压缩包:提取地址:Cisco Packet Tracer 提取码:yong(该压缩包解压之后是英文版的,但解压之后含有一个汉化包,然后将汉化包解压复制到安装目录的language目录下即可完成汉化,之后进入软件按如下图所示进行操作
基于I2C下的温湿度采集实验 目录 一、I2C相关了解及介绍1、基本介绍2、I2C 物理层3、I2C 协议层二、什么是“软件I2C”和“硬件I2C”1、软件I2C2、硬件I2C三、编程实现温湿度采集1、编程要求2、工程文件及其相关代码3、设备连线及其设置4、实验结果四、总结一、I2C相关了解及介绍1、基本介绍I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多
Ardunio和HAL库函数编程(二、三) 目录一、基于标准库函数与基于HAL库函数的stm32编程方式之间的差异(二)(一)、标准库函数介绍1、标准库的解释2、基于标准库的范例STM32代码:(二)、HAL库函数介绍1、HAL库的解释2、基于HAL库的范例STM32代码(三)、两者之间的区别二、MCU集成开发平台, stduino IDE的实践感悟(三)三、总结一、基于标准库函数与基于HAL库函数的stm32编程方式之间的差异(二)(一)、标准库函数介绍1、标准库的解释标准外设库(Standard Peripherals Library)是
Ardunio和HAL库函数编程(一) 目录一、安装 Ardunio IDE 和相关软件支持库1.安装 Ardunio IDE 步骤操作二、在Ardunio 完成STM32板子的串口通信程序1、任务要求2、程序代码及其仿真效果图三、总结一、安装 Ardunio IDE 和相关软件支持库1.安装 Ardunio IDE 步骤操作1.首先我们需要下载相关软件资料包:Arduino IDE开发STM32F10X的环境提取码:mdhs2.然后我们解压并打开文件,选择 arduino-1.8.12-windows这个文件进行安装:选择适当的
初入FreeRTOS 目录一、FreeRTOS介绍1、初识FreeRTOS,什么是 FreeRTOS2、FreeRTOS的特点二、FreeRTOS移植1、FreeRTOS移植到stm32的准备工作2、FreeRTOS系统源码3、FreeRTOS移植操作三、在STM32下完成一个基于FreeRTOS的多任务程序1、任务要求2、任务实施3、任务结果四、总结一、FreeRTOS介绍1、初识FreeRTOS,什么是 FreeRTOS我们看一下FreeRTOS的名字,可以分为两部分:Free和 RTOS,Free就是免费的、自由的、