- 博客(36)
- 收藏
- 关注
原创 Go语言语法篇---转义字符
转义字符(Escape Character) 是一种特殊的字符序列,用于在字符串或代码中表示无法直接输入或显示的特殊字符(如换行、制表符、引号等)。它通常以反斜杠。
2025-03-30 09:35:47
974
原创 GO语言杂记(文章持续更新)
在一个文件夹下有两个go文件同时写了main函数,将会报错,main函数只能在main包中。实则不然,有些环境下并不会报错。
2025-03-30 00:33:07
221
原创 GO语言开篇
1、GO语言历史背景Go语言起源于Google,经过Google开发团队多年的设计和开发,于2009年正式对外发布。Go语言的设计理念包括简洁高效、高并发支持和安全稳定。它旨在简化编程任务,提高开发效率。Go语言内置goroutine和channel实现高效的并发编程,同时提供垃圾回收机制确保内存安全。Go语言迅速吸引了全球开发者的关注,成为了著名编程语言排行榜TIOBE的年度最佳编程语言。以下是Go语言的吉祥物,类似于linux的企鹅。值得一提的是,Go语言的开发者之一是当年开发C语言的大佬。
2025-03-29 18:56:57
825
原创 文章分享1---这就是网络
文章可以直观的感受到什么是集线器、交换机、路由(网关),连接网络基本的拓跋结构。B站还有视频(同一个博主,刚起的号)纯分享,侵权请联系。
2025-01-02 19:03:19
233
1
原创 CubeMx打不开
博主的版本是合适的,如果你的版本是17什么的肯定是不合适的。问题点:打开CubeMx一直这个界面,然后就消失了。卸载工具站内下载,免安装:(连注册表都可以卸载哦)问题所在:java版本过高。
2024-06-18 23:27:19
2190
原创 STM32CubeMX 安装教程
各位可以试试官网下载,过程我就不演示了,安装包会发送到邮箱,我打不开发送给我邮箱的网址,各位有结果的可以评论或者私信和我说一下。官网下载的时候一定要下载java 8的版本,如果版本过于高的话,CubMx打不开,我截图的右上角就是下载错误了。本次文章讲解CubMx的下载及安装,由于CubMx的运行环境需要java,所以我们需要先下载java的环境。Generate处应该是自动生成下载脚本吧(我怎么记得好像是自动卸载的脚本,但是英文意思是自动下载呀)点击看的到电脑中有java软件就是下载成功了。
2024-06-18 23:22:17
1056
原创 Apipost模拟HTTP客户端
1 处添加http请求的地址。2 处选择http的协议版本。3 处选择头信息。4 处添加头信息的内容,就是将json中的第一个参数放在参数名,逗号后面的参数放在参数值,并且要正确选择参数值的类型。举例如下:该请求头部的json格式如下t , "***"//此处的***代表马赛克中的真实数据。
2024-06-16 22:56:10
853
原创 常用串口助手推荐
串口助手作为嵌入式软件工程师最常用的工具,相信大部分的同学都不陌生,这里就不介绍它的使用啦,介绍介绍有哪些好用的款。感兴趣的小伙伴也可以自己去写一个串口助手。
2024-06-16 09:29:19
2440
1
原创 2的n次方表格
做项目的时候有时候会担心数据溢出,常用的数据长度就有8位、16位、32位、64位。相信八位都很容易记住就是256,16位是65536,但是数字一大就记不住了,甚至连换算为十进制是多少位都不得而知。下表中就有1 ~ 64位数据的范围。
2024-06-14 22:12:40
1513
原创 MQTT.FX的使用
在如今物联网的时代下,诞生了许多的物联网产品,这些产品通过BLE、WIFI、4G等各种各样的通信方式讲数据传输到各种各样的平台。除了各个公司私有的云平台外,更多的初学者会接触到腾讯云、阿里云之类的平台。设备接入方式也有着多种多样的选择,如http、mqtt、coap等。。。在我们将产品接入各个平台之前,我们需要确保我们的网址、参数各方面都是对的,否则直接写代码肯定是存在一定的风险,也无法排除云平台那边可能存在的错误。因此我们需要模拟这些协议,今天我们就来讲讲mqtt的客户端模拟器---mqtt.fx。
2024-06-05 22:29:31
1168
原创 WireShark下载安装
WireShark站内下载资源:(土豪方便下载)进入主页后,选择Get Acquainted,再选择Download。选择合适自己平台的版本,上面的stable是最新的wireshark,点击oled stable有旧版本的wireshark。
2024-05-30 23:15:24
1185
原创 电脑卡顿---WINDOWS如何关闭应用开机自启动
打开windows11的控制面板,点击应用,点击启动。如下图圈出来的地方就是开机自启动的开关按键。
2024-05-28 23:30:30
386
原创 C语言库解析时间戳错误---相差八小时
博主在这想到一本有趣的小说,八十天环游地球记,主角的笔记本中记录下来的,也是他经历的时间是80天,最后回家的时候,家乡只过了79天。我在想,如果我跑的足够快,是不是我的时间就是无限的。因为英国在本初子午线,中国在东八区,而我们拿到的时间戳是相当于英国的时间,所以差八小时的时差。C语言中有一个自带的time.h库,其中有时间戳自动转换函数,免去了我们计算闰年、大小月之类的麻烦。没错,第一张图就是格林威治天文台,第二张图是里面的本初子午线,就是这条线将世界分成了东西两个半球,
2024-05-27 22:46:40
587
原创 嵌入式入门学习方向
电子烟(不多说,这行业技术门槛低,前途堪忧)、充电宝(要求会PD协议,上限太低)、简单消费品(如体重秤等)、简单消费品带无线通信(如蓝牙、4G、WIFI、LORA等)、简单医疗产品(指的是做医疗产品的小公司,其实没什么实力,之所以打医疗的名头出来无非在复杂的消费品上做不过人家,就以产品准确为噱头,真不一定测出来准)、大型医疗公司(后面排名我觉得不分前后,看个人爱好)、大型工控公司、大型高级消费产品公司(如无人机、运动相机、仿apple watch手表之类的产品)、大型电源公司、大型车企。
2024-05-23 22:06:00
1475
1
原创 WINDOWS11---记事本的使用
博主的电脑是windows11,最近使用记事本的时候出现了一个麻烦事,那就是如下图所示的现象,当我们打开记事本的时候,前面的打开文件还在,甚至是一些本来已经删除的文件,这样子会积累的越来越多,如果一个一个删除的话需要一个一个的确认不保存,实在是过于繁琐。首先我们知道记事本右上角的设置图标,点击设置图标之后来到设置页面。进入设置页面如下,我们在打开文件中选择在新窗口中打开链接。所以接下来教大家怎么设置关闭这个功能。然后到记事本启动时中点击打开新窗口。
2024-05-23 21:21:43
1255
1
原创 keil常见错误---头文件包含出现include;use “quotes“
出现这个错误的原因是原厂提供的文件是cpp文件,我把cpp文件的后缀改成c文件的后缀就好了。我在移植天易合芯的算法库时出现的错误。
2024-05-23 21:09:04
235
1
原创 keil编译错误--attributes are not compatible with the provided attributes .
其实我想原因很简单,就是参与编译的lib库和芯片内核不一致。我的芯片是Cortex-M4F,我找FAE要了Cortex-M4的LIB文件。是我移植了心血氧传感器的lib库,然后报的错误。我报错的全部是这样的。
2024-05-17 09:21:11
648
1
原创 免费PDF翻译软件,学生党的福音
作为一个曾经的学生党(当然了,工作了也是爱白嫖,能白嫖谁愿意花钱呢),下面的网站是知名软件zDeepL的在线网址,只需要邮箱注册就可以免费使用。
2024-05-15 22:58:19
278
原创 keil编译报错:array initializer must be an initializer list or string literal
在工作的时候碰到了标题中的错误,其实很简单,介绍数组在初始化的时候出错了。
2024-05-15 18:49:40
1064
原创 搜索神器--Everything
在日常使用windows的过程中,一般使用文件资源管理器搜索,这个自带的工具有个很明显的缺点,比乌龟还要慢。在这里我推荐一个好用的软件Everything。这是一个简单、免费、便利的文件搜索软件。
2024-05-12 20:15:52
670
原创 keil5的安装---适合小白
后续可能会把资源上传,我这边的安装包是536的,如果需要5.11或者5.34的我也有,可以私信联系我,当然我有可能过段时间上传到资源中。538的例子现在在优快云上有很多,其实他们下载的步骤是一样的。和谐软件到时候有空也会上传,不知道为什么现在上传不了。
2024-05-07 23:25:55
507
1
原创 keil出现错误,error:unsupported option ‘--c99‘
这次问题背景是这样的,新项目使用的昂瑞微的芯片,需要使用keil的环境,下载的最新版本,但是例程跑不通,出现这个错误,解决方案很简单,就是删除了重新下载旧版本,因为最新的5.38是编译器6的版本,我重新下载的可以编译通过的版本为5.21a,其实使用5.34也可以的。在这里说一下,我应该一开始就和同事下载一样的版本,讲真的,很多东西下载次版本好,下载最新版本容易踩坑。
2024-05-06 18:54:02
976
原创 三目运算符题目看这一个就够了
B选项:这个选项绕一点,就是c和a、b中的大者比较,如果c更大输出c;如果a、b其中的较大者大于c则比较a和b的大小。本次三目运算符的题目来自优快云中C语言技能树学习的题目,本文章旨在讲解,如有冒犯题目原作者,还请见谅。A选项:先进行a>b的判断,判断结果是一个逻辑值,即0或1。再用c和逻辑结果判断,达不到题目要求。C选项:先进行a>b判断,如果a更大则进行a>c?a:c的判断,否则进行b>c?D选项:和c选项一样,并且更加直观,因为加上了括号。以下选项中的条件表达式,哪一项放在(1)处无法求出最大值。
2024-05-05 20:33:49
237
原创 关于sizeof的小细节
第三行和第四行的printf,对于类型来说,必须加括号,第四行的printf是要报错的。在看菜鸟例程中的C语言时发现,sizeof除了平时的用法还有一种不加()的用法。第一行和第二行的printf,对于变量来说,加不加括号都是一样的。第五行的printf,部分编译器输出为1,部分编译器报错。
2024-05-05 20:10:51
173
原创 STM32的型号
接下来看看他们的价格对比,zet6的价格是c8t6的一坤倍(2.5倍),使用当c8t6足够用的时候是不会选择zet6的,实际上现在很多公司的产品c8t6都用不起,太贵了没有竞争力。当然在这里面博主也仅仅只是用过高性能和主流,F4系列就是高性能,部分高校会用,网上也是一大把的教程,主流的就是F1系列那种,网上也是大把的教程。建议入门的去关注这个博主。博主使用过低功耗的32位的话用过类似的n32,就是国民技术的芯片,其实用起来都差不多。无线的是互联型的芯片,没有具体的用过,但是猜测这系列的芯片有自主上网功能。
2024-05-01 11:51:37
532
原创 基于VMware Workstation Pro 17下载ubuntu24.04
下载ubuntu镜像文件网址打开虚拟机软件时用管理员方式打开看到下面界面就可以打开虚拟机了,但是还没有下载完成进入后点击选择try or install ubuntu接下来都是傻瓜操作,一路next,至少我这个版本是这样的系统的加载要好久,需要耐心等待。
2024-04-28 15:37:25
761
2
原创 VMware Workstation pro17下载
然后VMware Workstation pro17就下载完成,后面再讲ubuntu的下载。点击下载for Windows。大哥的网站有免费密钥。
2024-04-27 17:45:08
1465
原创 iot-阿里云平台接入-mqtt协议
先注册,搜索物联网平台,领取免费的公共实例,之后就可以正常使用。第四步:创建完成产品之后并没有自带的物模型属性,需要自己去定义。第五步:当设备出现了以下界面的时候就完成云平台的创建工作了。第一步:先打开阿里云的控制台。
2024-04-25 22:54:37
581
1
原创 指针数组、数组指针和地址的关系
指针:内存中每个字节都会分配编号,这个编号通常为32位或者64位,这个编号就是地址,指针就是存储单元的编号,代表地址。指针具有类型,地址不具有类型,指针不但记录了地址编号也记录了该地址空间的类型。指针数组的本质是数组,数组中每个元素是一个指针变量。指针变量:本质是变量,存储指针,即存储地址编号。数组指针的本质是指针,指向一个数组。32位下任意类型指针大小为4字节。64位下任意类型指针大小为8字节。
2023-09-03 17:25:43
232
LORA芯片的低功耗设计
2024-12-27
FLASH手册描述问题
2024-12-26
BLE被动扫描的用处是什么?
2024-12-13
strcpy和memcpy的区别
2024-05-16
单片机测量500KHZ方波
2023-11-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人