C

C语言是一门由丹尼斯·里奇在贝尔实验室于1972年开发的经典过程式编程语言,它被设计用于实现UNIX操作系统并迅速成为系统编程的基石。其核心特点是接近硬件底层、执行效率极高且极其灵活,提供了对内存的精细控制(如指针操作)和直接的硬件访问能力,因此被誉为“高级语言中的汇编语言”。C语言的语法简洁而强大,它缺乏现代语言中的一些安全抽象(如垃圾回收、面向对象),但这反而赋予了程序员极大的自由和控制权。正因如此,它被广泛应用于开发操作系统(如Linux、Windows)、嵌入式系统、编译器、数据库以及性能至关重要的系统软件和底层驱动。其高度可移植性催生了大量衍生标准(如C89、C99),并深刻影响了C++、Java、C#等后续语言的语法设计。尽管学习曲线较陡且需要手动管理内存,但C语言至今仍是计算机科学教育的核心内容和构建计算世界底层基础设施不可替代的工具,深刻理解C语言有助于洞察程序的真正运行机制。
pico-celeste开源项目
为esp32平台(工具链esp-idf,使用c语言)完整移植pico8版本(lua)的《蔚蓝celeste》小游戏,实现了pico8(一款以lua语言为基础的虚构游戏机)的一些音频以外的底层api用c的结构体模拟对象结构,1:1实现了原程序的所有逻辑和功能,并且保证了在嵌入式受限平台的可玩性。vib
280C游戏
智能电表产品系统
国网2025规范三相电能表、负责软件开发、安全模式及加密相关指令开发南网2024规范单相智能网关电能表、负责核心软件开发、两种方案FM33A0610EVB+ATT7053D、RN8613V3+RN8209L,项目成果:两款表100%一次送检通过南网2021规范单相智能电能表、负责核心软件开发、三种种
250C物联网
本项目无人车针对散货码头场内转运场景,集成底层底盘精准控制、智能路径自主行驶、L2级辅助自动驾驶三大核心功能模块,全方位适配港口复杂行驶工况与转运作业需求,具体功能如下:1.线控底盘全维度控制功能:实现无人车底盘核心执行部件的电气化、精准化、实时化控制,涵盖线控转向、线控刹车、线控油门三大核心模块。
310C++自动驾驶
核心板含有STM32F103单片机,嵌入式软件采用CubeMX+HAL库裸机开发,通过应变片+放大器实现存米、订单出米、米壳的称重,通过继电器控制碾米和送料电机、开门用推杆和电磁锁,与安卓上位机串口通信实现用户订单的响应与执行反馈
220C智能硬件
集成4个直流减速电机和编码器、陀螺仪、红外对管、光电开关、摄像头等传感器,在STM32F103RCT6单片机(CubeMX+HAL库)上开发多种通信协议接收处理、电机PID速度环、基于红外对管、摄像头、陀螺仪的方向保持和巡线控制,基于光电开关的避障、动态建图(离散格点)和Dijkstra最优路径规划
200C智能硬件
嵌入式开发产品系统
物联网卡数据传输蓝牙串口wifi三合一接收器数据管理软件物联网卡数据传输蓝牙串口wifi三合一接收器:适配硬件平台为:手机APP(蓝牙数据接收)或电脑以及局域网数据通讯数据管理软件:数据接收推送调试
290C智能硬件
嵌入式开发产品系统
硬件为:(物联网卡数据传输蓝牙串口wifi三合一接收器),适配硬件平台为:手机APP(蓝牙数据接收)或电脑以及局域网数据通讯服务器管理工具:数据库查询设备对接多线程同步数据传输主要用于变压器油色谱数据传输与通讯
280C开发工具
项目包含底层控制总线、运动学规划、传感器数据融合以及异常安全拦截等具体核心模块。高频总线通信:主控部分基于C/C++语言开发,实现对多路伺服驱动器的CANopen/EtherCAT高频总线通信,控制周期达到工业级1ms响应;底盘运动学逆解:运动控制模块全面支持双轮差速、麦克纳姆轮、舵轮等多种主流底盘
400C++人工智能
一:具体模块,1.Auboi5机械臂、2.光鉴深度相机、3.高精度6维传感器(力控)、4.科大讯飞+阿里云云端语音大模型实现语音交互。多种不同功能按摩头二:项目主要功能实现:按摩理疗,可语音交互轻松操控,smacc2状态机架构保障绝对安全风控。
330C++机器人
三、系统整体架构本项目整体由FPGA+Soc自愈IP核(核心功能层)与全自动化量化验证平台(测试验证层)两大部分构成,两层架构通过标准寄存器接口深度联动,形成“设计-验证-迭代”的完整开发闭环。FPGA+Soc自愈IP核采用标准化模块化设计,包含五大核心子模块:寄存器接口模块支持8位地址、32位数据
390C++智能硬件
1. 远距离无接触测温:采用毫米波雷达传感,无需贴靠被测物体,最远可实现数米稳定测温;​2. 多目标同步检测:支持同时识别区域内多个人体/设备热源,分别输出独立温度数据;​3. 高温预警报警:自定义温度阈值,超过标准自动声光提示、数据标红记录;​4. 环境抗干扰补偿:算法过滤强光、水雾、粉尘干扰,消
330C人工智能
QEMU二次开发产品系统
本平台基于QEMU实现嵌入式设备的全面模拟,主要功能包括:支持ARM、RISC-V、X86等多种处理器架构的虚拟化运行,可模拟完整的板级硬件环境,包括CPU、内存、中断控制器、定时器、GPIO、UART、SPI、I2C、以太网等常见外设;提供快照保存与恢复功能,支持任意时刻的系统状态回退;内置指令级
400C++开发工具
完成的设备项目包含了1、数字对讲机基础业务2、DMR终端3、模拟/数字双模无线电4、嵌入式UI5、CPS写频软件配套逻辑6、设备参数数据库7、生产测试/ATE8、Windows仿真器
290C++工业互联网
PainterEngine是一个由C语言编写的跨平台图形引擎,支持Windows/Linux/iOS/Android/WebAssembly/HarmonyOS甚至无操作系统的裸嵌入式平台,它基于组件化的设计模式,即使是C语言初学者,也可以在几分钟内掌握它的使用,PainterEngineMake允
520C游戏
音视频传输对讲,呼叫应答功能,产品支持远程控制,项目支持网页管理端,谷歌音响和手机APP控制访问,网页管理端主要是HTTP/HTTPS开发CGI接口,实现设备参数配置、在线设备状态查询;手机APP远程控制对接用MQTT客户端,选用QoS1消息等级,保障开锁、告警指令可靠上传云端,实现远程预览、下发访
380C智能硬件
可以实现贪吃蛇游戏的基本流程,系统稳定可靠,是在stm32f103上面实现的,可以通过遥感控制贪吃蛇的方向,通过PCB板上面的按钮进行开始,暂停等罗辑控制,通过OLED显示屏显示
400C智能硬件
系统以QT开发的上位机作为控制核心,采用多线程架构。驱动板通过8路拓展串口实现一转多连接,减少接口。伺服电机与传感器之间采用Modbus通信。上位机协同控制多通道独立通信,完成多路传感器的一键标定。伺服控制模块独立可拓展,适配多类产品接口测试与验证,提高系统复用性。
390C++工业互联网
该产品采用双核架构。主核运行裸机程序,负责双路传感器数据通信、多控制器级联通信、对外RS485数据通信、与通讯模块数据交互以及与副核数据通信;副核基于RT-Thread构建多任务系统,负责数据通信、UI显示、按键检测及姿态检测。双核之间通过UART交互。UI显示采用LVGL进行界面交互控制。
410C++人工智能
本项目是一套基于RT-Thread实时操作系统开发的工业物联网数据采集终端。主要功能模块包括:ModbusRTU设备数据采集模块;NB-IoT无线通信模块;MQTT云平台通信模块;RTC定时上报模块;低功耗管理模块;OLED/LCD本地数据显示模块;TF卡数据存储模块;参数配置与设备管理模块;异常告
360C物联网
基于ESP32-C3的嵌入式课程设计项目集,包含五个独立子项目,全部采用裸机驱动开发,不使用任何第三方库。综合项目——桌面电子宠物:三色墨水屏显示宠物外观+OLED显示属性面板,TTP229触摸键盘交互,集成DHT11温湿度、BH1750光照、MPU6050六轴姿态、DS1307RTC实时时钟、PI
520C++智能硬件
当前共159个项目more
×
寻找源码
源码描述
联系方式
提交