自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stan的博客

什么都学,什么都不精

  • 博客(18)
  • 收藏
  • 关注

原创 硬件备忘录(一)AD22生成生产文件

BOM表选择报告->Bill of Materials点击Export,输出到指定文件夹Gerber文件文件->制造输出->Gerber Files打开之后,通用,光圈,高级标签页保持默认配置,选择“层”选项卡,按图配置,在绘制层中选择使用的点击确认后会生产一个.CAM文件,不用保存,在项目中Generated文件夹下的CAMtastic!Documents文件下生产了许多层,这就是Gerber文件钻孔文件File->制造输出->NC Dri

2024-04-18 10:53:00 532 1

原创 嵌入式备忘录(四) MOXA uport 1100系列转换器实现STM32H7进行485通讯

【代码】嵌入式备忘录(四) MOXA uport 1100系列转换器实现STM32H7进行485通讯。

2024-04-12 10:38:13 403 1

原创 C++备忘录(一)CRC-16校验

计算数据是否通过CRC校验的函数,形参Length是整个数组的长度,使用例中的data传入参数就应该为8。使用的自定义的通讯协议,CRC校验时从数据头开始到数据内容结束的部分进行计算。使用查表法用空间换时间,直接用这两个数组。计算CRC校验的函数。

2024-04-11 10:37:53 244 1

原创 嵌入式备忘录(三) STM32H7+W5500以太网TCP通讯服务器端

使用STM32CubeMX+keil实现。

2024-04-10 17:43:59 333 2

原创 嵌入式备忘录(二) STM32H7配置PWM输出

使用STM32Cube+keil实现。

2024-04-09 18:22:44 981

原创 嵌入式备忘录(一)STM32H7配置基本定时器中断

使用STM32CubeMX和keil进行配置。

2024-04-09 17:49:27 591

原创 【C++笔记】智能指针(shared_ptr和weak_ptr)

C++中,动态内存的管理是通过和一对运算符进行管理的。在代码编辑过程中,正确的释放内存空间往往复杂而困难。因此,为了更加安全的管理内存,C++11添加了智能指针。想要使用智能指针,要先包含头文件< memory >

2023-12-22 18:52:43 458

原创 【C++笔记】std::function的使用

std::function 是C++11新增的特性,第一次在代码中遇见它有一种我好像知道它的干嘛的,但是我不确定各种用法对不对。所以还是要对这个新特性进行系统性的学习和总结。本文主要参考了C++Primer(第5版)

2023-12-21 17:40:01 406

原创 Lambda表达式

Lambda表达式的基础使用

2023-12-20 17:21:56 422 1

原创 0.96寸OLED的HAL库的硬件I2C移植

在跟着我未曾谋面的恩师——江协科技学习STM32时,学到OLED这一块的时候使用的是标准库下的软件I2C。但我现在工作基本都是使用HAL库,而且硬件I2C相比与软件I2C更好配置,由此我产生了将程序移植过来的想法。直接上打包好的连接,使用的是STM32F103C8T6的I2C1:链接:https://pan.baidu.com/s/1SbDAPaLdGz9rS9gPA4Dkzg?pwd=1vqx提取码:1vqx。

2023-12-09 15:43:51 243 1

原创 【MFC工具箱】(一)修改可执行的图标

想要有梦想,MFC程序就不能只用默认图标,自己写的程序要有自己的特色。因此,就从修改图标开始。

2023-12-01 14:57:30 575 1

原创 【Git入门】(二)关联本地仓库与远程仓库

打开码云->点击头像 ->点击”账号设置“ ->点击”SSH公钥“ ->在公钥文本框中复制内容->点击”确定“->配置成功。在使用中我们会发现每次提交和拉取的时候都需要输入密码,这是因为在git配置的过程中,没有配置SSH密钥。然后打开命令行中显示的文件夹,找到.ssh文件夹中的.pub结尾的文件,以记事本方式打开,全部复制。在本地新建或打开一个文件夹,在命令行中输入下面代码。在码云上,找到要关联的仓库,选择SSH协议。

2023-11-29 15:06:46 87 1

原创 【Git入门】 (一)新建一个Git仓库

创建成功后,可以在文件夹中看到隐藏文件夹.git,储存着版本的修改信息,删掉后相当于删除本地仓库。工作流程一般为:从本地新建一个文件或者对文件进行修改后,添加到暂存区,再从暂存区提交到本地仓库。暂时存储索引,有时不需要本地修改后立即提交,可以在本地修改稳定后,统一提交到本地仓库。进行下载,选择一个文件夹,一直点击next安装即可。在本地选择一个文件夹,或者用命令行创建一个文件夹。文件从电脑上到仓库中要经过三个区域,分别是。由Git创建的仓库,对发布版本进行管理。电脑本地文件夹所在的地方。

2023-11-29 14:25:38 359 1

原创 【STM32学习日记(一)】I2C通信协议

32单片机I2C通讯

2023-11-25 13:18:07 108

原创 Qt聊天室项目

*单个自定义控件中显示的都是好友信息,因此此处的data储存的是单个好友的信息*/ FriendForm :: FriendForm(UserData data , QWidget * parent) : QWidget(parent) , ui(new Ui :: FriendForm) , fdata(data) {//显示图片 QPixmap p(":/heads/head1.jpg");

2023-06-17 22:37:48 1550 2

原创 Vim编辑器的各种操作

光标停到关键字->3->K:命令模式切换到编辑模式。在键盘上输入”:“->从命令模式切换到末行模式。/etc/vim/vimrc:所有用户。~/.vimrc:用户级别配置文件。

2023-06-06 08:11:44 71 1

原创 GDB调试

输入list:代码从第一行开始显示(默认显示10行,继续显示需要键入回车)编译时,一定要加 -g,如:gcc -test -g -o test。显示当前显示的行号: show list或show listsize。list 文件名:行号 -> 切换文件,显示该文件对应行号的代码。del display 变量名:不再显示这个变量的值(被删除)step(或s):执行下一行,如果是函数体,则进入函数体。调整显示的行号: set listsize:行数。next(或n):执行下一行,但不会进入函数体。

2023-06-06 08:10:33 901 1

原创 vector容器

定义一个容器,容量为10,每个值都是0。定义一个容器,容量为10。

2023-06-05 17:55:54 50 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除