- 博客(6)
- 收藏
- 关注
原创 C语言学习笔记(个人总结版)
本文总结了C语言的核心知识点,包括:1)指针本质与内存布局;2)数据类型、变量与运算符优先级;3)输入输出与随机数生成;4)原码/反码/补码表示;5)数组与指针的关系及运算规则;6)动态内存管理函数(malloc/calloc/realloc/free);7)位运算与程序控制语句。特别强调了指针操作、内存管理和位运算等难点,并推荐了《C程序设计语言》和《C和指针》作为参考书籍。文中还涵盖了变量命名规则、程序结构、数据类型范围等基础内容,适合C语言学习者系统复习使用。
2026-01-21 11:00:38
1443
原创 C 语言常用标准库函数(个人总结版)
C标准函数库是C语言编程的核心工具集,包含多个功能模块。stdio.h提供输入输出函数(printf/scanf/文件操作);stdlib.h包含内存管理(malloc/free)、随机数(rand)等工具;string.h处理字符串操作(strcpy/strcmp);math.h实现数学计算(sqrt/pow);ctype.h提供字符处理函数;time.h支持时间日期操作。使用这些库函数时需注意内存管理、缓冲区溢出等问题,优先选择安全版本函数。掌握标准库能显著提升开发效率,是C语言编程的基础。
2026-02-14 11:32:04
946
原创 STM32 HAL库系统初始化与时钟配置
详细介绍了STM32 HAL库的系统初始化与时钟配置方法。主要内容包括:1)HAL_Init()初始化流程,涵盖Flash配置、NVIC设置和SysTick定时器;2)系统时钟配置函数及RCC相关操作,提供时钟源选择和频率获取方法;3)典型时钟配置示例,展示PLL参数设置和分频计算;4)SysTick定时器、中断优先级配置及低功耗模式管理;5)完整的初始化模板和最佳实践建议。通过HAL库函数和CubeMX工具可快速完成系统初始化,确保稳定运行并优化性能功耗。
2026-01-25 17:42:01
810
原创 STM32 HAL库常用函数分类整理指南
本文系统整理了STM32 HAL库常用外设函数,涵盖GPIO、USART、SPI、I2C、TIM、ADC、DAC、DMA等核心模块。对每个外设按功能分类列出关键函数,包括初始化、数据传输、中断处理等操作接口。特别强调初始化顺序、错误检查、回调函数使用等最佳实践,建议大数据传输优先采用DMA模式。该整理为开发者提供了快速查阅手册,有助于提升STM32开发效率和代码质量,实际应用时需结合官方文档和CubeMX生成代码进行深入使用。
2026-01-24 14:42:02
605
原创 FreeRTOS知识点(个人总结版)
FreeRTOS作为实时操作系统(RTOS)在嵌入式开发中解决多任务管理难题。文章介绍了其核心特性:任务优先级调度、时间片轮转和确定性行为,详细解析了五种任务状态(运行态、就绪态、挂起态、阻塞态、删除态)及命名规范。重点讲解了关键组件:任务管理、三种调度方式、队列通信、信号量/互斥量同步机制和软件定时器,并对比了五种内存分配方案。最后提供了多任务设计模式、中断处理优化及低功耗配置等实践技巧,为嵌入式开发者掌握FreeRTOS提供了系统指导。
2026-01-23 19:24:13
1932
原创 stm32单片机知识点笔记(个人总结版)
本文介绍了STM32开发的核心基础知识与关键模块。主要内容包括:1.开发准备与规范:启动模式配置、工程命名规范、库的选择(推荐HAL/LL库)及程序烧录方式;2.外设模块详解:GPIO工作模式、中断系统流程、定时器分类与功能、ADC/DAC原理及DMA应用;3.通信接口与编程技巧:USART/SPI/I2C等通信协议特点,以及状态切换、头文件保护等实用编程方法;4.操作系统理论对嵌入式开发的重要性。文章强调规范开发流程和深入理解硬件特性是STM32开发的关键,建议结合官方文档进行实践学习。
2026-01-22 10:13:34
1265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅