logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C语言学习笔记(个人总结版)

本文总结了C语言的核心知识点,包括:1)指针本质与内存布局;2)数据类型、变量与运算符优先级;3)输入输出与随机数生成;4)原码/反码/补码表示;5)数组与指针的关系及运算规则;6)动态内存管理函数(malloc/calloc/realloc/free);7)位运算与程序控制语句。特别强调了指针操作、内存管理和位运算等难点,并推荐了《C程序设计语言》和《C和指针》作为参考书籍。文中还涵盖了变量命名

#c语言#开发语言
stm32单片机知识点笔记(个人总结版)

本文介绍了STM32开发的核心基础知识与关键模块。主要内容包括:1.开发准备与规范:启动模式配置、工程命名规范、库的选择(推荐HAL/LL库)及程序烧录方式;2.外设模块详解:GPIO工作模式、中断系统流程、定时器分类与功能、ADC/DAC原理及DMA应用;3.通信接口与编程技巧:USART/SPI/I2C等通信协议特点,以及状态切换、头文件保护等实用编程方法;4.操作系统理论对嵌入式开发的重要性

#单片机#stm32
FreeRTOS知识点(个人总结版)

FreeRTOS作为实时操作系统(RTOS)在嵌入式开发中解决多任务管理难题。文章介绍了其核心特性:任务优先级调度、时间片轮转和确定性行为,详细解析了五种任务状态(运行态、就绪态、挂起态、阻塞态、删除态)及命名规范。重点讲解了关键组件:任务管理、三种调度方式、队列通信、信号量/互斥量同步机制和软件定时器,并对比了五种内存分配方案。最后提供了多任务设计模式、中断处理优化及低功耗配置等实践技巧,为嵌入

#嵌入式
FreeRTOS知识点(个人总结版)

FreeRTOS作为实时操作系统(RTOS)在嵌入式开发中解决多任务管理难题。文章介绍了其核心特性:任务优先级调度、时间片轮转和确定性行为,详细解析了五种任务状态(运行态、就绪态、挂起态、阻塞态、删除态)及命名规范。重点讲解了关键组件:任务管理、三种调度方式、队列通信、信号量/互斥量同步机制和软件定时器,并对比了五种内存分配方案。最后提供了多任务设计模式、中断处理优化及低功耗配置等实践技巧,为嵌入

#嵌入式
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语言#算法#数据结构
到底了