C

C语言是一门由丹尼斯·里奇在贝尔实验室于1972年开发的经典过程式编程语言,它被设计用于实现UNIX操作系统并迅速成为系统编程的基石。其核心特点是接近硬件底层、执行效率极高且极其灵活,提供了对内存的精细控制(如指针操作)和直接的硬件访问能力,因此被誉为“高级语言中的汇编语言”。C语言的语法简洁而强大,它缺乏现代语言中的一些安全抽象(如垃圾回收、面向对象),但这反而赋予了程序员极大的自由和控制权。正因如此,它被广泛应用于开发操作系统(如Linux、Windows)、嵌入式系统、编译器、数据库以及性能至关重要的系统软件和底层驱动。其高度可移植性催生了大量衍生标准(如C89、C99),并深刻影响了C++、Java、C#等后续语言的语法设计。尽管学习曲线较陡且需要手动管理内存,但C语言至今仍是计算机科学教育的核心内容和构建计算世界底层基础设施不可替代的工具,深刻理解C语言有助于洞察程序的真正运行机制。
1、3种清洁模式模块:单扫(边刷+滚刷+吸尘)、单洗(喷水+刮水)、混合(全执行器协同),三种模式执行器组合切换,带模式切换防卡死保护。2、3路液位管理模块:清水、污水、清洁液三路液位,各3阈值预警保护,电容式液位传感器+滑动平均滤波,液位异常自动停机保护。3、工作站自动回充模块:红外粗对位→沿信号
20C++智能硬件
1、4轮全向移动模块:4轮麦克纳姆轮底盘,CANOpenSDO协议驱动,实现±2cm精度全向移动,支持前后左右斜向任意方向平移。2、4套对位方案模块:轮毂对位(±1cm球桌边沿红外精确定位)、清洁对位(清洁机构对准台面)、回充对位(地检红外+白纸黑点视觉定位±5mm)、远距对位(红外粗对位±5cm)
40C++智能硬件
1、12路超声波+6路TOF全向避障模块:主板管右半圈、副板管左半圈,双板协同实现360°全向避障覆盖,超声波分时触发防串扰。2、超声波+TOF数据融合测距模块:近距用TOF激光测距(精度高)、远距用超声波测距(量程远),两者数据融合实现近远距测距无缝切换。3、RS485双板协同模块:主板(STM3
20C++智能硬件
1、编码器测速模块:利用STM32定时器编码器模式(TI1+TI2四倍频)实时采集500线编码器脉冲,换算成左右轮线速度,作为PID调速和里程计解算的输入。2、IMU九轴姿态解算模块:读取MPU9250的加速度计、陀螺仪、磁力计数据,用互补滤波算法融合六轴姿态,并对磁场干扰做屏蔽处理,输出稳定的航向
30C++智能硬件
追觅产品系统
本项目为PB30空气净化器新增离线语音交互能力,主要包含四大功能模块:1、语音识别模块:基于杰理AC79芯片实现本地离线唤醒与命令词识别,支持"追觅追觅"唤醒词及开机、关闭、智能净化、睡眠净化、风速一至十档、增大/减小风速、滤网寿命、空气质量等命令词,无需联网即可识别。2、协议通信模块:语音模块与电
190C++物联网
温度曲线记录开源项目
记录历史温度变化的曲线。1.支持内外部传感器实时切换;2.支持墨水瓶eink曲线显示;3.支持实时系统配置,如采样间隔,曲线点数,网络对时,OTA更新软件;4.可以BLE查看温度或OOB数据发送;5.电量显示,wifi等信息显示;6.声音控制开发中;
160C++智能硬件
主要功能模块表格模块 功能CSI数据采集 3个ESP32-S3发送端同步发射WiFi信号,接收端捕获186维信道状态信息视频姿态标注 MediaPipe提取14关节点真值坐标,建立CSI-骨骼映射标签数据预处理 时序对齐、带通滤波去噪、滑动窗口切分,生成(3,186,100)输入张量TCN模型训练
250C智能硬件
项目由无线遥控端和无人机飞控端组成。遥控端通过ADC采集摇杆数据,使用SI24R1无线模块向无人机发送油门及方向控制指令。飞控端接收遥控数据,通过I2C读取MPU6050加速度计和陀螺仪数据,并根据接收到的控制量完成四路PWM信号输出,用于控制无刷电机电调。系统基于FreeRTOS划分传感器采集、无
140C智能硬件
项目为手康复软体机器人的主控板工装测试系统。系统包括工装测试硬件、主控板接口适配、电源与保护电路、传感器及执行器模拟负载、串口通信和上位机/串口测试交互等功能模块。工装可对主控板的供电状态、MCU下载与运行、GPIO输入输出、ADC采样、PWM驱动、通信接口及故障保护逻辑进行测试。测试程序按照预设流
150C智能硬件
核心板含有STM32F103单片机,嵌入式软件采用CubeMX+HAL库裸机开发,通过应变片+放大器实现存米、订单出米、米壳的称重,通过继电器控制碾米和送料电机、开门用推杆和电磁锁,与安卓上位机串口通信实现用户订单的响应与执行反馈
370C智能硬件
集成4个直流减速电机和编码器、陀螺仪、红外对管、光电开关、摄像头等传感器,在STM32F103RCT6单片机(CubeMX+HAL库)上开发多种通信协议接收处理、电机PID速度环、基于红外对管、摄像头、陀螺仪的方向保持和巡线控制,基于光电开关的避障、动态建图(离散格点)和Dijkstra最优路径规划
380C智能硬件
嵌入式开发产品系统
物联网卡数据传输蓝牙串口wifi三合一接收器数据管理软件物联网卡数据传输蓝牙串口wifi三合一接收器:适配硬件平台为:手机APP(蓝牙数据接收)或电脑以及局域网数据通讯数据管理软件:数据接收推送调试
340C智能硬件
嵌入式开发产品系统
硬件为:(物联网卡数据传输蓝牙串口wifi三合一接收器),适配硬件平台为:手机APP(蓝牙数据接收)或电脑以及局域网数据通讯服务器管理工具:数据库查询设备对接多线程同步数据传输主要用于变压器油色谱数据传输与通讯
350C开发工具
三、系统整体架构本项目整体由FPGA+Soc自愈IP核(核心功能层)与全自动化量化验证平台(测试验证层)两大部分构成,两层架构通过标准寄存器接口深度联动,形成“设计-验证-迭代”的完整开发闭环。FPGA+Soc自愈IP核采用标准化模块化设计,包含五大核心子模块:寄存器接口模块支持8位地址、32位数据
500C++智能硬件
1. 远距离无接触测温:采用毫米波雷达传感,无需贴靠被测物体,最远可实现数米稳定测温;​2. 多目标同步检测:支持同时识别区域内多个人体/设备热源,分别输出独立温度数据;​3. 高温预警报警:自定义温度阈值,超过标准自动声光提示、数据标红记录;​4. 环境抗干扰补偿:算法过滤强光、水雾、粉尘干扰,消
440C人工智能
完成的设备项目包含了1、数字对讲机基础业务2、DMR终端3、模拟/数字双模无线电4、嵌入式UI5、CPS写频软件配套逻辑6、设备参数数据库7、生产测试/ATE8、Windows仿真器
350C++工业互联网
PainterEngine是一个由C语言编写的跨平台图形引擎,支持Windows/Linux/iOS/Android/WebAssembly/HarmonyOS甚至无操作系统的裸嵌入式平台,它基于组件化的设计模式,即使是C语言初学者,也可以在几分钟内掌握它的使用,PainterEngineMake允
640C游戏
音视频传输对讲,呼叫应答功能,产品支持远程控制,项目支持网页管理端,谷歌音响和手机APP控制访问,网页管理端主要是HTTP/HTTPS开发CGI接口,实现设备参数配置、在线设备状态查询;手机APP远程控制对接用MQTT客户端,选用QoS1消息等级,保障开锁、告警指令可靠上传云端,实现远程预览、下发访
520C智能硬件
可以实现贪吃蛇游戏的基本流程,系统稳定可靠,是在stm32f103上面实现的,可以通过遥感控制贪吃蛇的方向,通过PCB板上面的按钮进行开始,暂停等罗辑控制,通过OLED显示屏显示
540C智能硬件
基于ESP32-C3的嵌入式课程设计项目集,包含五个独立子项目,全部采用裸机驱动开发,不使用任何第三方库。综合项目——桌面电子宠物:三色墨水屏显示宠物外观+OLED显示属性面板,TTP229触摸键盘交互,集成DHT11温湿度、BH1750光照、MPU6050六轴姿态、DS1307RTC实时时钟、PI
690C++智能硬件
当前共73个项目more
×
寻找源码
源码描述
联系方式
提交