嵌入式开发十八:USART串口通信实验
上一节我们学习了串口通信的基本理论,串口通信是学习单片机的一个重要的一步,非常重要,这一节我们通过实验来学习串口通信的使用,以及串口的接收中断的使用。 一、发送单个字节uint8_t数据或者字符型数据 实现的功能:…
2025-12-14相控阵天线——基于MATLAB对线阵进行泰勒加权 目录 前言 一、泰勒综合 二、单元间距的改变对泰勒阵列方向图的影响 三、单元数的改变对泰勒阵列激励分布的影响 四、副瓣电平SLL对泰勒阵列激励幅度的影响 五、副瓣电平SLL对泰勒阵列方向图的影响 六、泰勒阵列和切比雪夫阵…
知识库技术选型:主流Embedding模型特性对比 1. 知识库与大模型结合的背景 知识库是存储和管理结构化知识的系统,广泛应用于问答系统、推荐系统和搜索引擎等领域。随着大语言模型(LLM)的发展,知识库与大模型的结合成为…
上一节我们学习了串口通信的基本理论,串口通信是学习单片机的一个重要的一步,非常重要,这一节我们通过实验来学习串口通信的使用,以及串口的接收中断的使用。 一、发送单个字节uint8_t数据或者字符型数据 实现的功能:…
2025-12-14前言 在学习c之前,你一定还记得c语言的第一个程序 当时刚刚开始进行语言学习 因此告诉到,仅仅需要记住就可以 #include <stdio.h>int main(){printf("Hello World");return 0; }而对于c中的第一个程序,似乎有所变化 C的…
2025-12-14背景:uniApp中uni-combox数据源只支持接受一维数组,无法对每个选项指定具体的id,更无法实现选中后返回id,对原有的源码进行改造后如下: <template><view class"uni-combox" :class"border ?…
2025-12-14备份数据库 使用 mysqldump 库,实现数据备份 var path require(path) var fs require(fs) const mysqldump require(mysqldump)const backupsMysql () > {const backupFolder path.join(__dirname, backup)if (!fs.existsSync(backupFolder)) {fs.mkdirSync…
2025-12-14本来打算开付费专栏 但是想起那句话 赠人玫瑰手留余香 引言1. 什么是前端? 1.1 前端的定义1.2 前端的三大核心技术1.3 前端框架和工具 2. 什么是后端? 2.1 后端的定义2.2 后端的组成要素2.3 后端框架和工具 3. 前后端的区别4. 什么是前后端分离ÿ…
2025-12-14题目:1345. 跳跃游戏 IV - 力扣(LeetCode) 经典bfs,关键是建立所有“arr[i] arr[j]”的连接。我的做法是用额外的存储,记录每个整数的前后整数都是哪个,再对数组排序。每个整数搜索的下个节点就是prev、n…
2025-12-14代码4 上篇博文中实现方块在网格线中移动,但我们发现方块并没有刚好在网格线边缘移动(会在线上),同时方块如果比作蛇头的话,一般老的贪吃蛇游戏只会90度转弯,此前的代码左右或上下相当于180度,…
2025-12-14Java Stream API Stream API行为参数化传递代码Lambda表达式Lambda 表达式的语法方法引用 Lambda 表达式的实际应用集合操作并发编程 Lambda 表达式的注意事项总结 Stream API Java8提供了一个全新的API - Stream。引入这个Stream的主要目的,一个是可以支持更好的并…
2025-12-14文章目录 前言一、maven:一款管理和构建java项目的工具1 基本概念2 maven的安装与配置(1)maven的安装(2)IDEA集成Maven配置当前项目工程设置 maven全局设置 (3)创建一个maven项目 3 pom.xml文件…
2025-12-14Docker 是一个基于 Go 语言 并遵从 Apache2.0 协议开源的应用容器引擎,其能够让开发人员打包他们的开发的应用以及依赖包到一个轻量级、可移植的容器中,然后再发布到测试和线上环境,当然也可以实现虚拟化。容器是完全使用沙箱机制,…
2025-12-14一、性能测试是什么? 1.生活案例: 学校选课系统,就会经常崩溃!!!! 2.性能测试的定义 测试人员借助测试工具,模拟系统在不同场景下,对应的性能指标是否达到预期 3.性能…
2025-12-14企业通过私有安全端点访问大型语言模型的益处 随着大型语言模型(LLMs)如 GPT-4、LLaMA、BARD、Falcon 和 Claude 等技术的迅速发展,企业在利用人工智能(AI)优化其业务流程、生成类人文本、回答问题和总结文档等方面的…
2025-12-14Golang学习历程【第五篇 复合数据类型:数组&切片】 1. 数组(Array)1.1 数组的定义1.2 初始化数组1.3 数据的循环遍历1.4 多维数组 2. 切片(Slice)2.1 切片声明、初始化2.2 基于数组创建切片2.2 切片的长度(len)和容…
2025-12-14Web安全攻防入门教程 Web安全攻防是指在Web应用程序的开发、部署和运行过程中,保护Web应用免受攻击和恶意行为的技术与策略。这个领域不仅涉及防御措施的实现,还包括通过渗透测试、漏洞挖掘和模拟攻击来识别潜在的安全问题。 本教程将带你入门Web安全攻…
2025-12-141、修改分隔符符号 delimiter $$ 可以修改成$$ //都行 2、创建触发器函数名称 create trigger 函数名 3、什么样的操作触发,操作那个表 after:....之后触发 befor:....之前触发 insert:插入被触发 update:修改被触发 d…
2025-12-14汇编语言,当然,我们学习是在c语言的基础上,那么,我们就先复习一下c语言的知识 C语言的基础,进制转换必不可少 数组,函数…… 接下来,我们学习了数据结构:顺序表,链表&…
2025-12-14申请 GitHub 私人令牌 GitHub 私人令牌用于授予 Gitee 读写 Github 仓库的权限。 1)登录GitHub,通过 个人头像 > Settings > 下拉左侧菜单栏进入 Developer settings。 2)Personal access tokens > Tokens(classic) > Generate …
2025-12-14引言 交换网络的弹性设计和高可用性对于保证企业网络的稳定运行至关重要。通过冗余架构、快速故障切换和优化配置,网络管理员可以显著提高交换网络的可靠性,减少宕机时间。本篇博文将探讨如何设计弹性的交换网络,并提供华为设备的实际配置示…
2025-12-14文章目录 85. 简述多线程常见的同步工具类?1. Semaphore(信号量)2. CountDownLatch(闭锁)3. CyclicBarrier(栅栏)4. Exchanger(交换器)总结 86. 请列举ThreadPoolexecuto…
2025-12-14我对框架的理解 框架可以被看作是一个"舞台",因为它为开发者提供了一个基础结构,在这个结构上,开发者可以添加自己的代码和逻辑来实现特定的功能。使用框架的好处包括: 节省时间:框架提供了许多通用的功能…
2025-12-14