2-can总线帧格式
参考:江协科技 CAN协议5种类型的帧 数据帧数据帧格式 数据帧发展史 遥控帧遥控帧无数据段,RTR为隐性电平1,其他部分与数据帧相同 过载帧当接收方收到大量数据而无法处理时,其可以发出过载帧,延缓发送方的数据发送,以平衡总线负载,避免数据丢失 帧间隔将数据帧和遥控帧与前面的帧分离开 位填充 波形实例
1-can协议简介
参考:江协科技 介绍 与主流协议对比 硬件电路 电平标准 can收发器stm32芯片必须通过can收发器才能与can总线进行通信。 物理特性
咸蛋黄拌面
介绍 口味:微辣 制作难度:简单 制作时间:10分钟左右 平均成本:4块左右 食材 同碗福咸蛋黄拌面 光庆海苔碎 白象火鸡面酱和小龙虾酱 鸡蛋 制作 煮面 把蛋黄拌面酱、海苔碎、白象火鸡面酱和小龙虾酱、水煮鸡蛋放入碗中 将鸡蛋用筷子分散 将煮好的面放上拌起来 成品
Git管理项目核心概念与宏观思路
Git管理项目:核心概念与宏观思路(纯理论版)本文纯讲Git管理项目的核心思想和宏观逻辑,不涉及任何具体操作命令,适合用于理论梳理,快速理解Git的本质。 Git管理项目的核心概念Git 本质是一套分布式版本控制系统,无需纠结操作细节,抓住以下3个核心概念,就抓住了Git的本质: 版本项目每一次稳定、可记录的状态,就是一个「版本」。 举例:写完登录功能 → 版本1;完成注册功能并调试无误 → 版本2;优化页面交互后 → 版本3,每一个可复用、可回溯的稳定状态,都可作为一个独立版本。 快照Git 的核心记录方式,不是追踪“某个文件改了哪几行”,而是给整个项目当前的完整状态拍一张“快照”。 这张快照包含了此时项目中所有文件的内容、目录结构,相当于给项目的当前状态“存档”,后续任何改动,都会基于快照产生新的记录。 分布式区别于传统的“集中式管理”,Git 的分布式核心是:每个开发者的电脑上,都有完整的项目历史记录。 无需依赖中央服务器,断网、服务器故障时,依然可以在本地继续开发、记录版本,待网络恢复后,再同步更新即可,极大提升了开发的灵活性和安全性。 Git管理项目的宏观思路Git 管...
Git分支节点概念
通俗易懂理解Git核心概念:分支、节点、main等之前讲了Git管理项目的宏观思路,很多人对「分支」「节点」「main」这些高频概念还是懵的。今天用最生活化的例子(写论文),把所有相关概念讲明白,全程无专业术语,一看就懂。 先定一个核心类比:把整个Git项目,想象成你写一篇毕业论文的「完整过程」,所有概念都围绕这个过程展开,瞬间好理解。 一、核心基础概念(必懂,最常用)1. main(主干)—— 论文的「最终定稿版」main(也有旧版本叫master)是Git默认的「主干分支」,也是项目的「核心主线」,类比下来: 就像你毕业论文的「最终定稿」—— 只有经过修改、审核、确认无误的内容,才会放到main上。它是项目最稳定、可直接发布、可复用的版本,所有人都以它为基础开展工作。 补充:main不是固定不变的,而是随着项目推进,不断更新(比如把新功能、修复好的bug合并进来),但始终保持「稳定可用」。 2. 分支(Branch)—— 论文的「修改草稿版」分支就是从main(主干)分离出来的「独立开发线」,类比: 你写毕业论文时,先有一个初稿(对应main),但想修改某一章节(比如优化文献...
github教程
Git管理项目核心概念与宏观思路 Git分支节点概念 git指令
配置SSH-Key
参考:https://zhuanlan.zhihu.com/p/688103044 第1步:查看 或者 生成一个SSH-Key新环境大概率会报错 ,因为这个目录不存在 1cd ~/.ssh 如果报错如下: 使用下面命令生成ssh-key,将 “xxx@xxx.com“ 替换为你自己GitHub的邮箱地址 1ssh-keygen -t rsa -C "xxx@xxx.com" 然后一直按 “enter”键,如下图: 第2步:获取ssh key公钥内容1234// 进入ssh目录cd ~/.ssh// 查看ssh 公钥 进行复制cat id_rsa.pub 第3步:GitHub设置中添加公钥点击GitHub中设置标签,然后点击 SSH and GPG keys 、 New SSH key 将复制好的链接粘贴进去 第4步:检查是否设置成功1ssh -T git@github.com 看到successfully字样就成功了 第5步:GitHub中创建仓库,并使用ssh链接进行下拉123git clone ssh链接cd 仓库名git check...
git指令
基础初始化 & 绑定远程如未配置SSH,前往配置SSH-Key 123456789# 通过ssh克隆远程仓库,自动初始化本地仓库并绑定远程仓库git clone git@github.com:用户名/仓库名.gitgit init # 初始化本地git仓库git remote -v # 查看已绑定远程仓库git remote add origin https://github.com/用户名/仓库名.git # 通过https绑定远程GitHub仓库git remote set-url origin git@github.com:用户名/仓库名.git # 通过ssh绑定远程GitHub仓库git remote set-url origin 新地址 # 修改远程仓库地址git remote remove origin # 删除远程绑定 拉取同步远端代码12345git pull # 拉取远程最新代码并合并,相当于 fetch + mergegit fetch ...
1.W25QXX录入字库
目的把字库文件录入到W25QXX存储模块中,供oled显示使用。 涉及模块 stm32f103c8t6 用到usart1,dma1,spi1,tim2 W25Q64 0.96寸oled 串口调试器 思路 电脑通过串口发送字库数据给stm32 stm32通过dma1接收字库数据 stm32通过spi1发送字库数据到W25Q64 通过定时器计时判断串口数据是否完成传输 具体实现串口发送接收数据 初始化usart1串口 初始化usart1串口,波特率为9600,8位数据,无校验位,1位停止位。 开启串口空闲的中断 开启DMA1串口接收数据转运 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465void UART1_Init(u32 baud_rate){ /*开启时钟*/ RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,...
hexo设置评论
简介:让文章可以添加评论备注:通过拷问万能的豆包得到的办法 准备工作新建 GitHub 仓库(用来存评论) 登录 GitHub → 右上角 + → New repository Repository name:随便取(如 blog-comments) Public(必须公开,否则别人看不到评论) 勾选 Add a README file 点 Create repository 开启仓库 Discussions(必须) 进入刚建的仓库 → 点 Settings 往下拉到 Features 勾选 Discussions(打勾) 安装 Giscus App(授权)打开:授权网址 点Configure 选 Only select repositories 下拉选你刚建的仓库(如 blog-comments) 点 Save 去 giscus.app 拿配置参数(关键)填入仓库在 仓库 输入框: 1你的GitHub用户名/仓库名 例如:zhangsan/blog-comments看到 ✅ 成功 再往下走。 页面 ↔ Discussion 映射选默认:路径名(...