自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Altium Designer 19 教程 —带你从头到尾出一块51单片机开发板— Part2 网络标号、分框。绘制电源电路、一键下载电路

OK,上一章节我们学会了简单的工程创建和原理图绘制。这一章节我们学习一下网络标号和分框,顺便,我们画一个程序下载电路。

2024-04-21 12:39:16 285

原创 Altium Designer 19 教程 —带你从头到尾出一块51单片机开发板— Part1 安装及原理图库绘制

hello朋友们,好久不见。这一次我又在出差中。看着很多朋友对于想要入门硬件但是不太会使用Altium Designer,准备出一个Altium Designer 19 的教程系列,带你从头到尾出一块51单片机开发板。话不多说,直接开始。安装的话,可以看这位博主的文章。

2024-04-18 23:52:17 720

原创 keil 高级使用教程——条件断点

比如,你希望在一个循环执行到第N次时暂停代码,以便于检查程序状态或进行进一步的调试。如果使用传统的手动打断点方式,你可能需要不断地点击“单步执行”,直到循环达到所需的次数。这种方法不仅效率低下,而且容易出错。:另一个常见的需求是跟踪一个变量何时以及如何被更改。在复杂的程序中,一个变量可能在多个地方被赋值,手动设置断点并检查每个可能的修改点是非常耗时且困难的。:这种类型的断点允许你设置一个条件表达式,只有当该表达式求值为真时,断点才会触发。例如,你可以设置一个条件断点,当循环计数器达到特定值时触发。

2024-04-17 22:17:19 786

原创 写一个字符串和数组互转小工具,将11223344AABB6677等字符串转化成0X11,0X22,0X33....0X77

写一个小工具,将11223344AABB6677等字符串转化成0X11,0X22,0X33....0X77。

2024-04-12 10:17:08 186

原创 将例如 0xAB,0x12等HEX转化成字符串“AB”、“12“, 最多转化2位数

遇到一些情况,经常需要将0xAB,0x12等HEX转化成字符串"AB”、"12"来与接收方进行通讯,故此写下转换函数。

2024-04-12 09:21:22 139

原创 将例如“AB”、“ab“、“12“等字符串转化成0xAB,0x12, 最多转化2位数

最近遇到一些情况,接收到的是HEX字符串,也就是例如"AB”、"ab"、"12"等字符串,需要转化成0xAB,0x12,来进行处理,故此写下程序。

2024-04-12 09:19:38 167

原创 将例如12等十进制数字转化成0x12的十六进制数字,最多转化2位数

很多时候,我们进行设备通讯的时候会遇到一些问题,需要将将12,34等数字转化成0x12 0x34发送,来进行通信,代码的转换比较棘手,随便写了个代码,以后通用。

2024-04-12 09:14:39 181

原创 qt 写一个mqtt服务器压测程序 可实现十万台设备登入

最近搞了个项目,建了一个mqtt服务器。顺手用qt搭了个软件,来进行服务器压测。记录一下首先用下载Qmqtt库,编译完成后将库文件放入编译器目录下。具体操作可以看这位博主的文章具体思路如下,qt下开多线程,每个线程负责500个mqtt客户端的任务。然后用spdlog输出日志,再做一个表格进行各个设备的状态输出。说干就干,get on the car!

2024-04-09 15:38:33 427

原创 qt随手记——ymodem协议使用

考虑到下发不能出错,需要有包号记录和出错重发功能,所以选中了ymodem协议。使用后发现程序下发确实不会出错了,下载非常稳定。最近搞了个东西,需要给单片机下发程序。2.设置文件,设置串口,设置串口波特率。1.下载库函数,解压,放到工程目录下。4.当需要停止下载的时候,使用该函数。相关的库已上传,请在这里下载。具体地使用方法看这里。2.在QT内引入文件。1.创建实例,绑定槽。

2024-04-05 10:33:41 519

原创 电信aep—Ctwing平台使用笔记——mqttfx接入电信aep实现数据上传、命令下发。

注意哈,这里如果你收不到,你可以尝试下断开mqttfx然后重新连接,重新订阅,再发布就可以了。填写参数,注意这里服务ID要大一点,因为aep给你预设了一些服务,你自己设定的不能和它冲突。1.Broker Address:从设备接入地址中取该部分。2.Broker Port:从设备接入地址中取该部分。3.Client ID:填写设备ID。8.打开mqttfx,输入主题与报文。打开aep平台,进行命令下发操作。打开mqtfx 订阅服务标识。最近搞了电信平台,记录一下。进入aep服务,设置服务。

2024-04-03 15:41:51 549

原创 onenet平台使用日记——mqttfx连接onennet执行消息上报与下发。

搞了个项目,对接onenet平台。技术通关的时候一关接一关,真难。最后成功通关。在此记录。

2024-04-02 22:45:00 629

原创 visual studio —— 随手记 —— 关于“无法解析的外部链接” 绝对解决方案

我将源文件后缀由.c改成.cpp重新添加进visual studio,就好了。选择了visual studio 作为开发,引入先前写的文件试试。我是因为visual studio没有将头文件和源文件链接上。结果就报错“无法解析的外部链接”今天想写个小东西,测试一下。大部分情况下可以看以下链接。

2024-04-01 17:39:45 202

原创 QT随手记系列——多线程日志spdlog,同时输出到控件和日志文件

OK,兄弟们,觉得好点点关注呀,需要你们的支持。最近搞了个项目,500个线程一起跑,还需要将日志实时打印到控件上。研究了一下spdlog,实现了,这里记一下。

2024-03-31 00:58:51 311

原创 NanoEdge AI Studio —— 最终章 数据预测

头文件中我们可以看到,数据只需要15个,也就是说在fill_buffer函数中我们最多填充15个数据给input_buffer数组。数据预测其实很简单,就是将训练出来的模型可以根据此刻的数据预测下一刻的数据。所以,你将buff填充好后给该函数,就可以在第二个参数这里拿到模型的预测值。教程这里写的比较简单,如果需要详细教程,可以看下本系列第二章。第一个入参为数据buff,第二个为预测值。这是因为,第16个数据是模型预测出来的。打开压缩包,将这些文件复制到工程下。打开工程,依照配置文件进行工程配置。

2024-03-31 00:29:03 450 2

原创 超强国产大模型--Kimi又放大招!将支持200万字输入!

前有马斯克开源大模型Grok-1,今有清华团队研发的Kimi放出消息将支持200万字上下文。想想一下,把一本几十页的论文扔给他,他就能为你解答任何问题;进入网站后,点击下面链接,登录后便可以预约内测了!把一堆简历扔给他,他就可以帮你筛选出合适的人选!最近AI真是风生水起,各路大神,纷纷出场。希望人工智能使得人们生活更加幸福,自由。只能说,没有最强,只有更强!

2024-03-23 23:08:32 296

原创 NanoEdge AI Studio教程 第四章-- 多分类

OK,又是好久不见,各位。出差刚回来,让我们开启今天第三章,多分类。多分类的意思是,输入设备在多个状态下的数据集,在生成的模型可以实现状态的判断。

2024-03-23 22:51:32 565

原创 keil 关于error: #260-D: explicit type is missing (“int“ assumed)

函数没有返回类型,否则编译器会默认为返回int类型,故会出现上述警告。

2024-03-18 22:49:44 562

原创 马斯克的大语言模型Grok-1正式开源!免费可商用!

Grok-1是一个含有3140亿(314B)参数的专家混合模型(Mixture-of-Experts, MoE)。该模型由xAI公司自底向上进行训练,未采用任何特定应用的预训练数据集。同样的,由于该模型没有针对特定应用进行微调,因此它可能不适合直接用于对话或其他特定任务。在GitHub页面中,官方也指出,由于模型规模较大(314B参数),运行Grok需要配备充足GPU和内存的机器。文件大小接近300GB。有网友推测,如果是8bit量化的话,可能需要8块H100。

2024-03-18 21:53:30 772

原创 NanoEdge AI Studio 教程 第三章--单分类

简要来说,单分类就是,你只需要将某一状态的数据给NEAI,经过训练后AI可以判断新数据与该状态的相似度。这里讲解的就非常简单了,很多内容都在第二章铺垫好了,大家可以去看下。出差在外,没有太多时间更新。让我们开始第三章--单分类。2.选择MCU和数据维度。数据要求和之前的一样。

2024-03-14 19:50:10 616

原创 NanoEdge AI Studio 教程 第二章--异常数据分析

NanoEdge AI Studio主要可以实现的功能主要分为四种:1.异常判断:异常判断的是指模型对正常数据与异常数据进行训练、学习后,生成的模型可以识别生成的边缘AI可以判断数据是正常还是错误。这里可能有人要问,为什么不使用阈值判断,不是更简单吗?其实很简单,当数据多维时,根据阈值判断数据状态其实是个很难的设定。同时,当阈值变化后,程序里的判断只能通过手动更改进行数据判断,其实挺麻烦。而机器学习可以在MCU进行数据学习优化,避免了数据多维和阈值问题。

2024-03-03 01:01:19 1361 2

原创 边缘AI工具-NanoEdge AI Studio 安装教程

NanoEdge AI Studio是由意法半导体(STMicroelectronics)推出的一款人工智能开发工具,专为边缘设备设计。这个集成开发环境(IDE)允许开发人员在资源受限的边缘硬件上轻松创建、测试和部署机器学习模型。NanoEdge AI Studio支持多种流行的机器学习框架,如TensorFlow Lite和PyTorch,确保了项目的灵活性和可移植性。

2024-02-27 21:34:51 1290

写一个字符串和数组互转小工具,将11223344AABB6677等字符串转化成0X11,0X22,0X33....0X77

写一个字符串和数组互转小工具,将11223344AABB6677等字符串转化成0X11,0X22,0X33....0X77

2024-04-12

qt 写一个mqtt服务器压测程序 可实现十万台设备登入

qt 写一个mqtt服务器压测程序 可实现十万台设备登入

2024-04-09

基于QT地Ymodem协议库

基于QT地Ymodem协议库

2024-04-05

NanoEdge AI Stuido 多分类章节例程

包含数据集和程序

2024-03-23

NanoEdge AI -单分类例程

NanoEdge AI -单分类例程

2024-03-16

NanoEdge AI 工程 - 异常数据分析例程

NanoEdge AI 工程 - 异常数据分析例程

2024-03-16

空空如也

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

TA关注的人

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