- 博客(7)
- 收藏
- 关注
原创 STC8A8K64D4教程文档(四)--外部中断与状态机编程
本文探讨了外部中断与状态机编程在嵌入式系统中的协同应用。外部中断通过特定引脚电平变化实现事件触发,能高效处理异步事件,但需要简短的中断服务程序。状态机则将系统划分为有限状态,通过事件驱动状态转换,适合处理复杂逻辑流程。二者结合形成"中断捕获事件-状态机处理逻辑"的经典模式,既保证实时响应又提高系统稳定性。文章详细介绍了外部中断配置方式、状态机四要素(状态、事件、转换、动作)及其实现方法,并分析了这种模式在节省CPU资源、增强系统可靠性方面的优势。这种技术组合为嵌入式开发提供了高效可靠的设计范式。
2026-01-13 12:16:31
894
原创 STC8A8K64D4教程文档(二)-- I/O外设
本文详细介绍了单片机I/O口的四种工作模式及其特性。文章阐述了端口电路原理,并提供了I/O配置寄存器操作方法,包括模式选择、上拉电阻使能、施密特触发器控制等。介绍了通过STC-ISP软件快速配置I/O口的技巧,在文章最后简述了LED的驱动方式。
2025-11-06 23:10:56
1062
2
原创 STC8A8K64D4教程文档(一)--单片机基础知识
本文介绍了单片机的基础知识,以STC8A8K64D4为例,重点讲解了单片机的寄存器、总线架构、位宽、内存和时钟系统。
2025-11-04 21:43:05
1033
原创 深入解析STM32单片机启动与内存管理机制
本文是对 STM32 系列微控制器的内存结构及其操作系统(OS)内存分配的一些理解和总结。本文涵盖了 内存映射图、代码文件分段、物理内存分区、线程模式和 Handler 模式的区分以及 SRAM 内存分配等内容。通过对 STM32 系列的内存结构进行分析,详细探讨了 堆栈的管理、任务控制块(TCB) 和 双堆栈指针(MSP 和 PSP) 的工作原理。此外,本文还解释了操作系统内存分配的基本概念,如任务切换机制、任务栈的分配与管理以及操作系统如何处理任务调度。
2025-08-13 23:30:55
1998
原创 在香橙派上将python脚本设为开机自启动的方法
本文介绍了在香橙派上设置Python脚本开机自启动的方法。首先通过usermod命令配置用户权限组,然后创建/opt项目目录并复制脚本文件。接着编写启动脚本start_service.sh,设置环境变量、启动延时和进程管理等功能。最后通过修改rc.local文件实现开机自启动,并提供了测试方法。整个过程包含权限配置、路径设置、脚本编写和系统配置等关键步骤,适用于需要脱机运行的视觉检测等应用场景。
2025-07-29 22:46:31
1099
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅