单片机开发应用经验总结 Debug调试STM32CubeIDE Debug时现场表达式live expressions不准确问题Debug时,有三种方法监测变量,如下,从左到右 Variables 可以自动监测断点所在空间的变量,不可自定义添加:例如断点在函数内,只能看到该函数内部变量,断点不在函数内,则可以查看所有全局变量。另外若断点只要在类的.c文件中,就可以查看全部类成员变量(非成员变量和前面规则一样) exp 2020-10-09 01-专业
KICAD学习笔记 KiCad使用笔记(01)-介绍及设置 KiCad 是一个开源软件工具,用于创建电子原理图和 PCB 图形。 有充分的理由认为, KiCad 已足够成熟, 并可以用于开发和维护复杂的电路板。 KiCad 对电路板的大小不做任何限制, 它可以轻松地处理多达 32 个铜层、多达 14 个技术层和多达 4 个辅助层的电路 板。KiCad 可以创建制造印刷电路板所需的所有文件、用于照片绘图仪的 Ger 2020-05-21 01-专业
Office使用技巧总结 excel表格求任意个数相加后等于一个数本文主要介绍通过 Microsoft Office 的 excel 表格的规划求解和sumproduct函数,来计算表格中任意几个数相加后等于一个数。方法同样适用于 LIbreOffice 缺点但是规划求解只能取得一个解,即使有多个解。 2020-05-13 03-瞎折腾
Marlin固件中Bresenham算法与实现 理论计算Bresenhan算法将坐标系分割成棋盘形状,每个像素占有一个棋格,当我们进行采样时(直线斜率小于1),如下图所示,假设给定绘图的起始点为(10,11),那么绘制下一个采样点的坐标必然是从(11,11)和(11,12)中选择一个。如果把这种情况一般化,对于绘制直线的起始点是(Xk,Yk),那么其下一个采样点必然是(Xk+1,Yk)或者(Xk+1,Yk+1)中的一个。 那么该选择这两点 2020-01-08 01-专业
GitHub Desktop使用指南 简单介绍如何安装和使用 GitHub Desktop 软件,完成线上仓库的克隆,并将本地更改内容同步更新到线上仓库。主要配合 Jekyll 更新博客文档使用。 官方软件地址 官方帮助文档 安装进入 Github Desktop官网 下载软件,单击安装包,再登陆账户,安装完成。 克隆首次打开软件,主界面会显示下图左半界面,共四个选项,字面意思。这里我们许选择克隆仓库,然后在弹出界面选择一个仓库 2019-12-07 01-专业
Jekyll博客搭建-Github 介绍本地搭建 Jekyll 博客的详细过程,实现博客文档修改和本地实时预览;并进一步介绍如何将本地博客部署到 Github 仓库中,实现线上访问。所有内容都是基于2019年11月最新版 Jekyll 讲解。 2019-12-01 03-瞎折腾
ATSAME54 SERCOM硬件设计问题 USART引脚&问题描述官方芯片手册 ==SAM D5x/E5x Family Data Sheet== 在描述SERCOM USART章节的信号说明 Signal_Description小结处,对引脚信号只给了一个表格,如下: 2019-11-20 01-专业
深海迷航攻略 缓存清理 未测试 如果遇到游戏很卡,游戏里遇到地形BUG,或者想要一种资源但是都采集光了等问题都可以使用。 方法如下:打开游戏目录Subnautica/SNAppData/SavedGames/slot0000(这个编号是你建立游戏存档的顺序,找到你玩的那个存档),把CellsCache和CompiledOctreesCache两个文件夹里的内容都删了,文件夹保留,再进入到游戏会发现整个世界都跟新 2019-11-03 03-瞎折腾
C++学习笔记 一、C到C++1.2 C++开发环境搭建1.2.1 如何选择合适的开发环境开发环境:编辑器 + 编译器 MSVC MinGW GNU(gcc g++) Clang + 辅助(调试器、反编译、代码提示与补全等) 1.2.2.3、市面主流可选C++开发IDE CodeBlocks 小巧、开源免费、跨平台,初学可试试 eclipse + CDT + MinGW 推荐 2019-09-04 01-专业
零基础入门C语言-网易云课堂-乐学偶的 1、History of C 21.Bell Labs,Dennis Ritchie,Ken thompson2.Unix3.Pascal,BASIC,C is POL(Programmers Oriented Language) 2019-09-04 01-专业
C&C++编码规范 自己需要改正的地方 建议使用 /*...*/ 进行注释,多行单行都适用 全局变量应增加”g_“前缀,静态增加 s_ 前缀,下划线连接 定义函数时左花括号”{“单独占一行,其他的 if、while、for 等语句建议紧随其后 组成 switch、while、do...while 或 for 结构体的语句应该是复合语句。即使该复合语句只包含一条语句也要扩在 {}里 const、vi 2019-09-03 01-专业
高达模型课堂-素组 1、工具 剪钳 1)单刃剪钳:一侧为平面,一侧为刃面,单侧剪切。效果上单刃更好,中间不会出现挤压。 2)双刃剪钳:双刃面和剪切手法有关,熟练后效果类似 2019-08-08 03-瞎折腾
Arduino-可穿戴运动监测设备 项目简介功能:设计一款可穿戴设备,能够检测佩戴者是否处在运动或休息状态,从而能够在佩戴者长时间(30min)连续运动(步)后,提醒其饮水并适当休息(亮灯和串口打印提醒语句);在长时间休息(60min)后,提醒其适当运动(灯闪烁和串口打印提醒语句)。 2019-06-23 01-专业