c

GodKK老神灭9 小时前
stm32·单片机·算法·c
STM32 实现PID抗积分饱和 通过integral_max限制积分累积,避免执行器饱和(如PWM达100%时停止积分)。
莱茵不哈哈2 天前
c++·操作系统·c·八股文·进程线程
操作系统八股文进程是资源调度以及分配的基本单位。线程是CPU调度的基本单位。一个线程属于一个进程,一个进程可以拥有多个线程。
向上的车轮4 天前
java·开发语言·c++·c#·c·ada
语言特性适用的场景:卫星、火箭控制系统用什么开发语言?卫星、火箭及相关航天系统的软件开发对可靠性、实时性、安全性有极高要求,因此语言选择需严格匹配这些需求。以下是航天领域常用的编程语言及其应用场景分析:
Once_day5 天前
算法·leetcode·c
代码训练LeetCode(34)文本左右对齐Author: Once Day Date: 2025年6月13日漫漫长路,才刚刚开始…全系列文章可参考专栏: 十年代码训练_Once-Day的博客-CSDN博客
Once_day5 天前
算法·leetcode·c
代码训练LeetCode(33)字符串首次匹配Author: Once Day Date: 2025年6月13日漫漫长路,才刚刚开始…全系列文章可参考专栏: 十年代码训练_Once-Day的博客-CSDN博客
凉、介6 天前
linux·运维·服务器·学习·嵌入式·c·pcie
Linux 下 pcie 初始化设备枚举流程代码分析以 rk3568 pcie 代码为例,简要介绍一下 pcie 初始化设备枚举的过程。比较重要的函数,就是 pci_scan_child_bus_extend、pci_scan_bridge_extend,这两个函数是递归的核心。简要函数调用流程如下:
Once_day7 天前
算法·leetcode·c
代码训练LeetCode(29)最后一个单词的长度Author: Once Day Date: 2025年6月11日漫漫长路,才刚刚开始…全系列文章可参考专栏: 十年代码训练_Once-Day的博客-CSDN博客
每天进步一点19979 天前
c
STM32入门_PWM_数字引脚输出正弦波实现呼吸灯通过配置STM32的输出可以对负载进行控制,对于只有开启、关闭两种工作状态的负载,GPIO + 继电器 可以完成对此类负载的控制,通过GPIO控制继电器的闭合、断开,从而达到控制开启与关闭的目的。
small_wh1te_coder10 天前
c++·c
c语言超详细知识点总结 1500行手写源码 持续更新中ing 从25年5月到6月5日想象一下,我们身处的数字世界,如同一座座宏伟的建筑。操作系统、编译器、数据库、嵌入式设备乃至绚丽的游戏引擎,它们都是这座大厦的重要组成部分。而C语言,正是构建这一切的坚固基石。自丹尼斯·里奇于贝尔实验室孕育出这颗编程界的明星以来,C语言凭借其高效性、灵活性以及对计算机底层那份极致的掌控力,历经数十载风雨洗礼,依旧是无数开发者心中的不二之选。
爱出名的狗腿子16 天前
ide·vscode·单片机·c·cmake·gcc·ninja
vscode + cmake + ninja+ gcc 搭建MCU开发环境接触过 MCU 开发的同学基本上对于 Keil、IAR 这一类的集成IDE 软件并不陌生。使用这类软件好处当然显而易见:快速上手,一键编译,一键下载,一键仿真运行等等,大家只需将注意力焦注于如何编写好用且优雅的功能代码即可,至于代码是如何编译,如何生成bin文件完全不用关系。
花落已飘17 天前
c·rk3568·cgi
使用lighttpd和开发板进行交互Lighttpd 是一个轻量级 Web 服务器,适合资源受限的嵌入式开发板运行。它支持:Lighttpd 自身不直接控制硬件(比如点灯),而是通过调用 CGI 程序(通常是用 C 语言或 shell 写的),这些程序再调用开发板底层的接口,比如:
比特森林探险记21 天前
c++·c
FreeRTOS在车窗控制中的核心价值Tracealyzer可视化 https://example.com/trace_screenshot.png
略无慕艳意1 个月前
c++·ros·c·clion
【教程】Ubuntu 16.04 配置 CLion 开发 ROS Melodic去官网下载 CLion 最新版,链接地址如下:https://www.jetbrains.com/clion/download/#section=linux
梁辰兴1 个月前
数据结构·c++·算法·排序算法·c·内部排序
数据结构实验10.1:内部排序的基本运算代码补全:调试与测试:数据记录与分析:1,双击Visual Studio程序快捷图标,启动程序。2,之前创建过项目的话,直接打开即可,这里选择【创建新项目】。
莱茵不哈哈1 个月前
lua·c·skynet
初探 Skynet:轻量级分布式游戏服务器框架实战在游戏服务器开发领域,高效、稳定且易于扩展的框架一直是开发者追求的目标。Skynet 作为一款轻量级、高性能的分布式游戏服务器框架,凭借其独特的设计理念和强大的功能,赢得了众多开发者的青睐
花落已飘1 个月前
ui·c·lvgl
LVGL(lv_btnmatrix矩阵按钮)lv_btnmatrix 是 LVGL(Light and Versatile Graphics Library) 中的一个非常实用的控件,用于在一个区域内布局一组“按钮”,常见于:
编程百晓君1 个月前
c
C语言速成之07switch语句详解:多分支选择的高效实现大家好,我是Feri,拥有12年+开发经验的程序员,专注于Java、鸿蒙、嵌入式、人工智能等领域。在嵌入式开发中,清晰的控制流设计至关重要,今天我们深入探讨C语言中高效处理多分支逻辑的利器——switch语句。
DBWYX1 个月前
linux·c
Linux proc文件系统 内存影射/proc/<pid>/maps : 内存映射区域概览 【程序地址空间】 该文件列出进程的每个虚拟内存区域的信息,包括地址、权限、偏移、设备、inode 以及映射的文件(如有)。 <起始地址>-<结束地址> <权限> <偏移> <设备号> <inode> <路径> 如图,是从上到下为低地址向高地址的程序地址空间。
一丝晨光1 个月前
java·javascript·c++·rust·go·c·swift
数值溢出保护?数值溢出应该是多少?Swift如何让整数计算溢出不抛出异常?类型最大值和最小值?目录数值溢出保护数值溢出应该是多少?检测溢出溢出有符号和无符号数的溢出自动类型转换和溢出Swift如何让整数计算溢出不抛出异常?
Ronin-Lotus1 个月前
单片机·嵌入式硬件·c·pid·tof
嵌入式硬件篇---TOF|PID在STM32F103RCT6上使用ToF(Time-of-Flight)模块(如VL53L0X、VL53L1X或TFmini)结合PID算法实现稳定距离控制,适用于高精度场景(如自动跟随、避障或工业定位)。以下是简单实现步骤: