avatar
文章
60
标签
29
分类
10
主页
项目列表
友链
  • 半方池水半方田
  • 小音理
Reglucis' Blog
搜索
主页
项目列表
友链
  • 半方池水半方田
  • 小音理

Reglucis' Blog

命名约定
发表于2026-01-03
YueOS 开发日志 (1) - 内核篇:基础概念
发表于2026-01-02|YueOS 开发日志
基础结构 本系列属于开发日志,随着开发的深入某些概念/思想可能发生改变。因此,一旦发生前后文冲突,以后文为准;笔者会尽可能标注出准确定义的位置。 HAL 库标准启动流程 当系统上电时,由 reset 异常触发异常处理。 1.1. CortexM4 内核自动从 0x00000000 处读取异常向量表首地址(一般为 0x08000000),即 *__initial_sp 1.2 将 MSP 置位后,继续从向量表中读取并置位 PC 初值。(一般表现为进入 startup.s) 注意: 笔者在 Ozone 调试时发现复位后有 SP=0x2000 3E30, PC=0x0800 03C4; 同时命令行输出为: Target.ReadU32 (0x08000000); // returns 0x4, data is 0x20003E30 Target.SetReg (“SP”, 0x20003E30); Target.ReadU32 (0x08000004); // returns 0x4, data is 0x80003C5 Target.SetReg (“PC”, 0x...
YueOS 重构日志 (0) - 序言
发表于2026-01-02|YueOS 重构日志
开发背景 太多新概念的加入与旧概念延拓与推翻,导致屎山越积越多最终决定重写一份。
STM32再认识 - (?) 调试与跟踪
发表于2025-12-30
调试与跟踪 本篇笔记主要是给自己看的,会省略掉我认为是常识的东西。 调试与跟踪功能概述 首先纠正长久以来的一个错误,微控制器的调试(debug)与跟踪(trace)是两个独立的功能。 对于常用调试接口: Serial Wire Debug, SWD Joint Test Action Group, JTAG 对于常用追踪接口: Serial Wire Viewer, SWV SWV 是一种连接物理接口,其传输的信号被称为 SWO 。 当使用 SWD 协议时,SWO 输出信号能够与 Test Data Out, TDO 共享。这允许使用同一调试器在进行调试操作的同时收集跟踪数据。 SWO 的波特率受硬件限制一般是低于 2M/s 的。 Trace Port interface 嵌入式跟踪宏单元: 嵌入式跟踪宏单元(Embedded Trace Macrocell, ETM)是一个可选的片上硬件组件,它能提供有关程序执行的信息,以便调试主机可以重建整个程序执行历史。 此功能对于调试复杂的软件错误、代码覆盖率测量和性能分析非常有用。 ETM 指令跟踪还...
STM32再认识 - (3) 操作系统支持特性
发表于2025-12-29
操作系统支持功能概览 影子堆栈指针 SVC 异常 PendSV 异常 上下文切换 独占访问和嵌入式操作系统 参考文献
STM32再认识 - (2) 异常与中断
发表于2025-12-29
异常与中断 本篇笔记主要是给自己看的,会省略掉我认为是常识的东西。 异常(Exception) 介绍 在 ARM 术语中,所有打破处理器执行顺序的任务都称为"异常",而中断是一种异常类型。 处理异常的程序代码片段通常称为异常处理程序(exception handlers)。它们是编译后的程序映像的一部分。 异常优先级 分为抢占优先级与子优先级: 抢占优先级: 决定是否能够打断正在执行的异常服务。 子优先级: 当有多个同一抢占优先级的异常被挂起时,决定内核先响应哪一个异常。 一般不会把优先级设计的过于复杂。因为复杂的 NVIC 会导致功耗上升。 异常的状态 状态 描述 Inactive The exception is not active and not pending. Pending The exception is waiting to be serviced by the processor. An interrupt request from a peripheral or from software can...
Ozone 安装(适用于 DAPLink)
发表于2025-12-28|Ozone•STM32•DAPLink
Ozone 的安装(适用于 DAPLink) GDB Server 方式 2025.10 开始,Segger 开放了 GDB Server 的接口,可以通过申请一个非商业/评估用的许可证使用。写小作文么,这我熟,考研的时候写老多了。下图为笔者的申请和 Segger 公司的回复: 笔者的 Surfase Pro 10 处理器性能优于笔记本。。。笔记本唯一优势是有一块 2060 显卡。另外,笔者是忠实 Linux 开发用户,各种软件性能不要比 windows 好太多。所以操作姿势略奇葩: Surfase Pro 10 被配置为副屏,同时承担计算任务。通过 SSH 远程连接进 win11 及 WSL 进行远程操作。笔记本作为显示终端承担显(you)示(xi)任务。在这种情况下,部署远程 GDB Server 简直不要太爽。 破解方式(已废弃) 安装 Ozone3.24 32-bit 和 J-Link7.22b 目前可以支持 Jlink 和 Dap-Link 。 湖南大学跃鹿战队的方式确实可以用,但不知道为什么总有些小问题,偶尔会卡死印象中似乎还有点卡顿,毕竟是学习版别讲究...
STM32再认识 - (1) Cortex®-M4
发表于2025-12-28
Cortex®-M4 处理器 Cortex®-M4 处理器介绍 Cortex-M4 处理器是一款专为微控制器市场设计的高性能 32 位处理器。其显著优点包括: • 出色的处理性能与快速中断处理相结合 • 通过广泛的断点和跟踪功能增强系统调试 • 高效的处理器内核、系统和存储器 • 超低功耗,集成睡眠模式和可选的深度睡眠模式 • 平台安全稳健,具有可选的集成内存保护单元(MPU) Cortex-M4 处理器基于高性能处理器内核构建,采用 3 级流水线哈佛架构,非常适合要求苛刻的嵌入式应用。该处理器通过高效的指令集和广泛优化的设计提供卓越的功效,提供高端处理硬件,包括可选的符合 IEEE754 标准的单精度浮点计算、一系列单周期和 SIMD 乘法以及累加乘法功能、饱和算术和专用硬件除法。 Cortex-M3: 针对低功耗微控制器设计的处理器,面积小但是性能强劲,支持可以处理器快速处理复杂任务的丰富指令集。具有硬件除法器和乘加指令(MAC).并且,M3支持全面的调试和跟踪功能,使软件开发者可以快速的开发他们的应用 Cortex-M4: 不但具备Cortex-M3的所有功能,并...
STM32再认识 - (0)序言
发表于2025-12-28
STM32再认识 俱怀逸兴壮思飞,欲上青天揽明月 对我个人而言,几乎没有完整系统的学习过 STM32 (准确的说是任何编程语言/计算机课程)。 从来都是凭借着一点点可笑的小聪明按照直觉在写代码,形容一下的话就是,那些问题的答案不是睁开眼睛就能看到嘛。若是有问题就去翻手册、找博客,在东拼西凑下,知识体系算是勉强建立起来了。最起码远比某些在B站上的主流教程是强的。 但现在,我希望能够解决一些更复杂的系统问题。知识体系残缺的弊端就被暴露出来了,因此,借此机会,我决定系统整理一下 STM32 相关的知识体系,更准确地说,是 Cortex-M 系列的内核。 本篇笔记的姊妹篇《YueOSKernal 开发日志》可能在一段时间内都不会公开。简单来说,YueOSKernal 目的在于开发一款足够轻量的操作系统内核,在近乎于裸机的效率下,实现一些多任务调度功能,主要用于边缘系统(如电机控制)。 主要文献 参考文献主要来自于 ARM 公司的文档,其次是 ST 公司 F4 系列的手册,最后是一些书籍。详情可以参照各个章节最后的部分。 主要的实验平台为 STM32F407 。
solidworks
发表于2025-12-24
1234…6
avatar
Reglucis
一只努力学习的菜猪
文章
60
标签
29
分类
10
Follow Me
公告
欢迎来访我的博客。这里记录着菜猪的学习日志。
最新文章
磁元件2026-06-13
LTspice2026-06-11
Boost 电路仿真2026-06-05
闩锁效应2026-06-02
直流耦合单电源运放2026-05-31
分类
  • ESP-DAP1
  • YueOS 开发日志9
  • YueOS 重构日志2
  • python1
  • 博客3
  • 开关电源1
  • 开发计划3
  • 杂项2
标签
DAPLink Hexo USB python LTspice 滤波器 STM32 Windows Spice Nginx ESP32 FileSystem 虚拟环境 Github SSH 同相放电电路 反相放电电路 Ozone 硬件仿真 TLS boost Xray 数学模型 运放 Linux USB2_0 WSL 权限管理 html
归档
  • 六月 2026 4
  • 五月 2026 6
  • 二月 2026 2
  • 一月 2026 11
  • 十二月 2025 7
  • 九月 2025 26
  • 八月 2025 4
网站信息
文章数目 :
60
本站总字数 :
57.9k
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2025 - 2026 By Reglucis框架 Hexo 7.3.0|主题 Butterfly 5.5.0
搜索
数据加载中