自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 【详谈四轴飞行器的姿态解算心得——机体坐标系,地面坐标系,四元数,四元数微分方程(运动方程),旋转矩阵,欧拉角,互补滤波】

摘要:四轴飞行器姿态解算需要从陀螺仪、加速度计等传感器获取角速度和加速度数据,通过数学方法解算出俯仰角、横滚角和偏航角三个欧拉角。本文介绍了机体坐标系与地面坐标系的定义及作用,重点阐述了四元数的优势及其微分方程的推导过程,说明了如何通过四元数描述旋转。进一步推导了从四元数到旋转矩阵的转换方法,最终通过旋转矩阵反解得到欧拉角。文章提供了完整的数学推导过程,为姿态解算提供了理论依据。

2025-08-01 16:42:55 482

原创 基于QT的音乐播放器设计

本播放器实现了核心音乐播放功能与特色可视化效果,通过Qt多媒体框架与自定义控件的结合,提供了流畅的用户体验。完整项目需补充歌词样式设置、网络歌曲加载等扩展功能。:Qt 5.15, C++11, QSS样式表。:观察者模式(信号槽)、组合模式(布局管理)

2025-07-15 15:03:15 221

原创 开发基于GDL235KBQ6开发板的IAP升级程序(HEX协议+串口空闲中断 + DMA接收数据)

使用GDL235kB开发板,实现串口iap升级程序的bootloader代码编写,app为led灯闪烁,并完成通信c代码

2025-02-25 11:23:35 350

原创 使用在线仿真器完成用arm汇编语言写c函数--【计算参数值】

摘要:该代码实现了一个ARM汇编函数func,对应给定的C函数逻辑。函数接收数组指针A及三个整数i,j,k作为参数,通过条件判断修改数组元素值,并返回i+k-j的结果。汇编代码使用R0-R7寄存器实现条件分支、数组访问和算术运算,最终将结果存入R0返回。在线仿真器可用于测试该ARM汇编代码的执行效果。代码结构清晰,包含数组元素加载、条件比较和分支处理,完整实现了C函数的逻辑功能。

2024-11-09 10:58:59 214

原创 使用在线仿真器完成用arm汇编语言写c函数--【基于栈的优先搜索】

这篇文章展示了一个ARM汇编实现的函数funky及其C语言原型。该函数处理两个整数数组A和B:当A元素非零时将特定值压入B栈,为零时累加特定值到结果。汇编代码使用R2-R8寄存器实现栈操作和条件分支,最终返回累加结果。在线仿真器链接可用于测试该代码。核心功能是遍历数组A并根据元素值进行栈操作或结果累加,演示了ARM汇编中的内存访问、条件判断和子程序调用。

2024-11-09 10:56:00 193

原创 使用在线仿真器完成用arm汇编语言写c函数--【遍历数组】

这段ARM汇编代码实现了一个名为clunky的函数,其功能是对数组A进行迭代处理并计算结果。函数首先初始化结果result和索引next为0,然后循环遍历数组,当遇到-1时终止。每次迭代中,函数将当前元素的下一个元素值累加到result,并根据当前元素值/2的奇偶性决定将其修改为-1或-2。最后,将next更新为当前元素值继续循环。给定的测试数组A为[4,1,6,2,2,3,-1,4]。该代码使用了多个寄存器来实现C函数的逻辑:R2存储result,R4存储next,R5-R7作为临时变量进行运算和比较。函

2024-11-09 10:51:41 154

原创 使用汇编语言编写二分查找算法《DE1-SOC开发板,arm-v7架构》(使用在线仿真器)

通过用汇编语言编写二分搜索算法,深入了解底层代码运行逻辑。

2024-10-29 09:28:25 463

原创 Turing Complete【图灵完备steam游戏教你如何从0到1造一台cpu】-6.编程

12。

2023-08-18 03:42:45 2809 1

原创 Turing Complete【图灵完备steam游戏教你如何从0到1造一台cpu】-5.处理器架构

.

2023-08-16 22:35:12 8120 9

原创 Turing Complete【图灵完备steam游戏教你如何从0到1造一台cpu】-4.算术运算-2/2(存储器)

至此,算数运算部分算是完成了,本章是重点,尤其是对于下一章节的处理器架构,本章的内容都是一个一个实在的模块构成者,需要重点理解,对后面的内容可事半功倍!下一章处理器架构。

2023-08-16 15:37:06 7107 5

原创 Turing Complete【图灵完备steam游戏教你如何从0到1造一台cpu】-4.算术运算-1/2逻辑运算

算数逻辑运算

2023-08-16 10:42:36 6658 5

原创 Turing Complete【图灵完备steam游戏教你如何从0到1造一台cpu】-3.基础逻辑电路

基础逻辑电路

2023-07-30 07:51:04 9643 1

原创 Turing Complete【图灵完备steam游戏教你如何从0到1造一台cpu】-1.游戏介绍

前一阵偶然在steam上发现一款神级游戏,Turing Complete(图灵完备),现价70RMB,这款游戏从基本的与非门开始,一步步的搭建组合逻辑电路和存储部分,最后完整实现一个可以运行的CPU,可以说,通关这个游戏算是精通了计算机组成原理的基本结构,废话不多说,我们开始吧!

2023-07-30 07:33:54 15540 2

原创 Turing Complete【图灵完备steam游戏教你如何从0到1造一台cpu】-2.完成游戏的目录介绍

完成游戏的目录部分

2023-07-30 07:31:00 1245 1

原创 LM335使用讲解之51单片机

LM335器件使用,51单片机

2023-01-30 22:35:18 1203

原创 MCP3008模数转换spi通讯,LM335温度采集之51单片机(免费送含proteus仿真和c代码和m文件的资料包)

MCP3008主要特性:8通道模拟输入,SPI通讯协议,输出电压数据格式为10bit。引脚封装引脚功能引脚功能CH0~CH7模拟信号输入通道NC空引脚VDD电源(接5v即可)VREF参考电压(重点讲解)AGND模拟信号地DGND数字信号地CLK时钟信号DOUT信号输出(MISO)DIN信号输入(MOSI)CS片选信号(低电平有效)即低电平芯片工作使用方法(重点!!单通道工作方式(通过SPI协议设置)MCP3008芯片会将VREF。

2023-01-30 22:23:33 1481

项目作品演示视频及获奖证书

项目作品演示视频及获奖证书

2023-07-15

基于QT制作的音乐播放器

支持按键切换音乐,列表切换音乐,CD光盘旋转动画,同步歌词等功能。

2025-07-15

comNG 图形化串口调试助手

comNG 区别于其他串口助手的地方在于其强大的 “现场数据分析“ 能力。简单来说就是 comNG 提供的多种功能以帮助用户更方便的分析打印输出文本。这些功能包括: - 专业的 UI 和交互设计 - 支持多标签,多实例 - 专业的 Hex 模式 - 通用的数据图形化界面 - 内建的 comNGLang 高亮语法 - 手动文本高亮:类似于 notepad++ 的 Style Token - 搜索文本高亮:类似于 vscode 的搜索文本高亮 - 选择文本高亮:类似于 vscode 的选择文本高亮 - 支持 minimap 功能:类似于 vscode 的 minimap - 基于文本内容的中断功能,这是一个全新设计的功能 - 日志文档的签名:时间和姓名 - 常用命令支持快捷键操作,比如打开/关闭串口、打开/保存文件、清除文本、高亮文本等 - 跨平台:Windows, Mac OS 以及 基于 Debian 的 Linux 系统,比如 Ubuntu 和 Deepin - 自定义主题(只支持软件下方 Bar 的背景色。) - 经过特定优化的串口发送模式 另外还包含一些串口助手通用的功能: - Modem 信号指示和控制 - 自动串口枚举 - 自定义波特率 - 十六进制接收/发送 - 接收时间戳 - 发送文本 - 流控 - 文件保存和打开,支持拖动 - 抓取至文件

2025-06-17

SEGGER SystemView 一款用于多种CPU运行时进行实时性记录和分析的软件

SEGGER SystemView是一款用于多种CPU运行时进行实时性记录和分析的软件,它以最小的代码花销和最简单的硬件支持即可分析CPU上的代码运行情况,并且以图表形式展现给用户,用户可以很直观的看到了自己写的某个线程或者某个中断运行情况,以及前后台切换以及线程切换的时间点。相信该款软件将是喜欢单片机编程的你的开发测试神器。 特点 可支持任何CPU; 硬件支持简单,只需要用J-Link即可分析; 支持持续性的实时记录以及在线分析,最大可支持到1000000个事件; 支持多种实时操作系统,例如UCOS, FreeRTOS,也可支持裸机程序; 该软件为免费软件,不需要有任何花费;

2025-06-13

基于GD32L235KBQ6的串口iap升级程序-HEX协议

基于GD32L235KBQ6的串口iap升级程序-HEX协议

2025-02-25

正点原子RK3588平台,运行在Android14的realtek 的wifi驱动(rtl8733bu)

自己调试成功可以在Android14运行的wifi驱动,编译时最好把警告去掉,不然需要手动改警告报错!

2024-12-19

ARMv7架构中的指令集与系统寄存器详解

ARMv7架构中的指令集与系统寄存器详解

2024-11-09

Altium Designer原理图与PCB库

Altium Designer原理图与PCB库

2024-06-04

单步六层电梯与低频磁通信技术的小车控制演示视频

单步六层电梯与低频磁通信技术的小车控制演示视频

2023-07-16

正点原子I.MX6U嵌入式Linux驱动开发指南V1.8

正点原子I.MX6U嵌入式Linux驱动开发指南V1.8

2023-03-26

MCP3008之51单片机lm335采集温度matlab显示(含proteus仿真和c代码和m文件)

有完整代码和Proteus仿真和matlab串口接收

2023-01-30

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

TA关注的人

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