C/C++

C语言是在70年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。
1.本方案面向有内部测试需求的产品裸板,在RS285的设备基础上二次开发,结合特定治具,达到实时测试电压和电流的稳定性; 2.相比于单独的一台RS485和它的配套工具,二次开发的测试软件更具有指向性,可以实现多台、更多点位的检测; 3.本测试软件可适用于各种产品的裸板。需要注意的是,要结合测试点位的治具和多台RS285设备。
750C/C++单元测试工具
丘比特产品系统
《Scribble It》是一款融合创意绘画与竞技解谜的多人派对游戏,支持最多16名玩家在线同乐24。玩家分为“画家”与“猜题者”两组,画家需在限定时间内通过手绘图案传递目标词汇,猜题者则需快速破译抽象画作背后的答案35。游戏内置数千个官方词汇库,涵盖电影、科学、流行文化等20余种主题分类,并开放玩家自定义词库功能,满足个性化创作需求28。 三大核心模式包括: ‌经典竞速‌:限时积分争夺战,考验绘画表现力与联想速度4; ‌乱斗模式‌:全员同时作画,通过混乱画板触发爆笑推理2; ‌合作创作‌:团队接力完成复杂概念描绘,培养协作默契8。 独特的“画风识别系统”能实时分析笔触特征,为抽象派、写实派等不同风格玩家匹配专属挑战8。游戏还设有全球排行榜、成就徽章系统及创意工坊,持续激发玩家的参与热情24。其极简手绘美术风格与动态表情包生成功能,使之成为朋友聚会、线上破冰的欢乐催化剂
1210C/C++单机游戏
本项目是一个面向企业级用户的智能货柜存储管理系统,主要应用于芯片等高端电子元器件的智能存取管理。系统采用多端协同架构,包含安卓APP、PC客户端和微信小程序三个终端入口,后端采用Java技术栈,基于Spring全家桶(Spring Boot、Spring Cloud、Spring Security等)构建。 系统核心功能包括: 1. 智能货柜管理:支持多类型智能货柜的接入和管理,实现物品的自动化存取 2. 扫码出入库:通过二维码/条形码扫描实现快速出入库操作 3. MES系统对接:与企业现有MES系统无缝对接,实现生产数据实时同步 4. 库存管理:支持实时库存监控、库存预警、库存盘点等功能 5. 权限管理:多级权限控制,确保数据安全 6. 数据统计:提供多维度的数据统计和分析报表 技术特点: 1. 采用微服务架构,确保系统高可用性和可扩展性 2. 使用Spring Cloud实现服务治理和负载均衡 3. 采用Redis实现分布式缓存,提升系统性能 4. 使用MySQL集群保证数据安全性和可靠性 5. 采用WebSocket实现实时数据推送 6. 支持多端数据同步,确保数据一致性 本项目特别适合电子元器件、精密仪器等高端产品的仓储管理,可有效提升企业仓储管理效率,降低人工成本,实现智能化管理。
1070C/C++物联网
一、项目背景与开发需求 随着新型电力系统的发展,储能系统作为电网调节、削峰填谷、备用电源等重要组成部分,在工业、电力、新能源等场景中得到广泛部署。为了实现对储能系统运行状态的直观监控与高效运维,企业提出开发一套部署在 ARM 架构设备(如工控一体机、嵌入式主控板)上的可视化监控大屏系统。 该系统需基于 Ubuntu 操作系统 和 Qt 开发框架,具备全屏展示、状态刷新快速、界面美观科技、操作流畅、数据交互稳定等特性,支持自定义组件、动态图表、数据轮播和后台控制指令。系统由公司团队全自主开发,涵盖 UI 设计、核心逻辑、通信协议、图形渲染、性能优化等全流程。 二、项目定位与设计目标 类别 内容 平台架构 基于 ARM(如 RK3568、IMX8)+ Ubuntu 系统 软件框架 Qt 6.x / Qt 5.15 LTS + QML / Widgets 界面风格 美观现代、科技感强、可触控适配 数据来源 串口 / TCP / MQTT / Modbus-TCP 等协议接入 展示方式 图形化仪表盘、大图轮播、实时曲线、告警列表、系统日志等 响应性能 秒级刷新、不卡顿,GPU 加速渲染优化 自主研发 全部源码由公司独立开发,无第三方闭源依赖 可拓展性 支持后续接入更多设备、扩展模块化页面 三、核心功能模块设计 1. 设备运行监控 实时读取电池簇、电池包、PCS、BMS、EMS 等设备运行状态; 可视化展示温度、电压、电流、SOC、功率等关键指标; 支持设备拓扑图点击展开、下钻信息查看。 2. 数据可视化界面 使用 QML/QtCharts 绘制动态波形图、柱状图、曲线图; 状态图形实时变色(绿-正常,黄-预警,红-故障); 全屏布局自适应 1920×1080 / 1280×800 多种分辨率; 支持暗黑主题、3D风格仪表盘和动画切换。 3. 告警与日志系统 实时采集异常信息与告警事件,分类展示; 支持历史日志查询、导出 CSV; 关键告警页面滚动轮播或语音提示。 4. 通信协议适配 支持多种通讯方式:RS485、Modbus-TCP、MQTT、Socket; 所有通信接口封装为模块类,便于替换和扩展; 多线程/异步通信模型,保障数据实时性与稳定性。 5. 后台控制与参数配置 提供工程设置密码保护入口; 后台界面支持对设备参数设定与远程控制(开关机、重启); 配置项保存为 JSON/YAML,便于导入导出与迁移。 四、架构与技术选型 层级 技术说明 操作系统 Ubuntu 20.04 / 22.04,定制裁剪适配 ARM 框架 Qt 5.15 / Qt 6 + QML + Qt Quick Controls 2 数据引擎 多线程采集模块 + 信号槽数据分发 图形界面 GPU 加速的 Qt Quick 渲染 + CSS 风格主题 构建方式 CMake + Qt Creator / VSCode,支持交叉编译 启动方式 开机自启动、全屏模式、无边框窗口控制 优化 使用 OpenGL、QSG、多级缓存、图层裁剪提升性能 安全 UI 与底层逻辑隔离,设定只读控制项防误触 五、项目亮点与自主开发能力 ✅ 完全自主开发:UI、控制逻辑、通信协议、图表组件均由公司核心研发团队从零实现,无第三方闭源依赖; ✅ 多技术整合:整合 Qt/QML 渲染、嵌入式通信、ARM优化、数据缓存、事件驱动等多类技术; ✅ 高可拓展性:支持项目后续对接 EMS 系统、云端接口、远程升级与 OTA; ✅ 美观科技风界面:采用现代感 UI 设计,支持动态图标、流动背景、渐变动画等视觉增强; ✅ 稳定运行:已部署测试运行于多款 RK3568 主板,24小时连续运行无崩溃、无卡顿。 六、典型应用场景 ⚡ 电力储能集控室大屏监控 ? 工业能量管理系统 ☀️ 分布式光伏+储能混合系统 ? 智慧园区电池仓室内监控屏 ? 电池测试与老化系统数据展示
2160C/C++日志分析和统计
IAP升级软件产品系统
一、项目背景与开发需求说明 在嵌入式系统开发中,在线升级(IAP,In-Application Programming) 是一种常见的固件更新方式,允许在设备正常运行过程中通过通信接口(如 RS-485 串口)远程升级嵌入式应用程序固件(APP)。为降低人工升级成本、支持批量维护和保障升级可靠性,硬件开发工程师提出需求:开发一款用于 IAP 固件升级的上位机管理软件。 本项目基于 Qt + C++ 框架开发一款跨平台桌面工具,用于通过 RS-485 串口通信实现嵌入式设备固件升级。该工具需实现固件解析、升级流程控制、串口通信管理、状态反馈机制、异常恢复和图形化界面操作等功能,保障升级过程的安全性、可控性与高效性。 二、主要功能与设计目标 功能模块 目标描述 串口通信 支持 RS-485 全双工通信,配置串口号、波特率、校验位、停止位等参数,支持 CRC 校验和通信重试机制 固件加载 支持加载 .bin 或 .hex 格式固件文件,解析为待发送数据帧队列 升级流程控制 按硬件协议设计升级状态流程,完成设备擦除、写入、校验、跳转等各阶段 状态反馈 上位机根据设备返回指令/ACK 更新状态,超时重发,确保状态一致 状态机设计 使用软件状态机模块管理每一阶段状态及转换逻辑,提升可靠性与可维护性 GUI 界面 提供用户友好的 Qt 图形界面,包含串口配置、固件选择、升级控制、进度条和日志输出 三、升级流程说明 升级过程严格遵循与嵌入式固件协商好的通信协议,整个流程由状态机驱动控制,大致如下: text 复制 编辑 【初始化】→【握手】→【发送擦除命令】→【等待确认】→【分包写入固件】→【数据校验】→【完成/跳转】→【结束】 各阶段详解: 初始化阶段 用户选择串口与波特率,软件尝试打开串口; 校验固件文件合法性(如大小、格式); 初始化状态变量与通信缓冲。 握手阶段 上位机发送起始握手指令; 设备回复握手 ACK,进入升级准备状态。 擦除阶段 上位机发送擦除 Flash 命令; 设备确认擦除完成,返回应答。 固件写入阶段(核心) 固件按固定包长(如 128 字节)切片; 每一包加入头部、包号、CRC 等; 按序逐包发送,等待设备 ACK; 若超时或 NACK,则重发当前包,最多重试 N 次。 数据校验阶段 上位机发送校验命令; 设备回复校验成功/失败状态。 完成跳转阶段 上位机发送跳转命令,设备跳转执行新固件; 升级成功。 四、状态机设计 采用 Qt 中枚举 + 定时器机制(或信号槽配合 QStateMachine)构建状态管理: cpp 复制 编辑 enum class UpgradeState { Idle, Handshaking, Erasing, Sending, Verifying, Finishing, Completed, Failed }; 每个状态配有对应处理逻辑,状态转移由事件触发: 当前状态 事件 下一状态 Idle → 用户点击开始 Handshaking Handshaking → 接收握手ACK Erasing Erasing → 接收擦除ACK Sending Sending → 所有包发送完毕 Verifying Verifying → 校验成功 Finishing Finishing → 收到跳转ACK Completed * → 超时/失败 Failed 升级主循环可由 Qt 定时器或事件驱动触发,提升控制的灵活性与响应能力。 五、软件界面设计 主界面包含以下模块: 串口设置区域(下拉框+打开按钮) 固件文件选择区(浏览按钮 + 文件路径显示) 升级控制区(开始/中断按钮) 日志输出区(QTextEdit) 状态进度区(QProgressBar + QLabel) 图示设计建议使用 QVBoxLayout 或 QGridLayout,提升布局适应性。 六、技术实现要点 模块 技术说明 串口通信 QSerialPort 接收缓冲 + 串口写入,使用 readyRead 信号实时处理回传数据 升级逻辑 使用 QTimer 控制超时重发、包间延时,逻辑统一封装在 IapManager 类 状态管理 枚举状态机模式,状态切换由信号触发,UI 与状态绑定 CRC 校验 使用硬件协议中定义的 CRC16/CRC32 算法确保数据一致性 错误处理 超时、断开连接、CRC 错误统一封装为 UpgradeError 并记录日志 多线程(可选) 升级流程可运行在子线程,避免阻塞 UI 主线程(QThread 或 QtConcurrent) 七、总结 本软件通过 Qt 实现了上位机与嵌入式设备之间可靠的 IAP 升级流程,具备结构清晰、界面友好、协议稳定、异常处理完备等优势。可广泛用于工业设备、嵌入式终端、智能模组等场景中的固件远程升级需求。
1510C/C++电子电路设计软件
SD卡修复产品系统
项目背景与公司需求说明 在实际生产环境中,企业部署的大量终端设备(如工业控制板、嵌入式系统、网络网关等)长期运行过程中可能因文件系统异常、电源中断或频繁读写导致 SD 卡异常(如分区损坏、只读挂载、启动失败等),需要通过串口或远程网络手段进行维护和修复。 公司目前面临以下典型问题: 现场维护成本高,设备数量庞大,手动修复效率低; 多数设备支持 RS-232 串口或 SSH 协议登录,但缺乏统一的工具批量执行维护命令; 需要模拟人为操作,如登录终端、执行分区挂载、fsck检查、重启命令等; 修复流程应保持稳定性和线程隔离,避免因一个设备异常而影响整体进程; 要求提供图形化管理界面,便于非技术人员使用。 因此,公司提出开发一套基于 Qt + C++ 的跨平台桌面程序,用于通过 串口或 SSH 通道远程登录设备终端并模拟命令输入,实现 多线程并发执行维护操作,以快速修复设备 SD 卡异常,提升维护效率。 系统设计目标 通信支持 串口(RS-232):支持设置串口号、波特率、数据位、校验等参数; SSH:支持 IP/端口配置、用户名/密码登录认证,连接池复用; 批量控制与多线程并发 支持从配置文件/手动输入加载多个设备; 每个设备维护任务在独立线程中运行,互不干扰; 支持状态实时反馈(连接中/命令执行中/成功/失败); 命令模拟输入 支持自定义指令列表(如:mount、fsck、df、reboot); 可模拟控制台输入行为并判断返回信息; 自动处理密码输入、yes确认等交互; 图形化界面 使用 Qt Widgets 提供可视化界面; 支持设备管理、任务启动、状态监控、日志导出; 进度条与彩色状态标签清晰反映执行结果; 模块化设计 通信层(Serial/SSH)与指令执行逻辑解耦; 支持日志输出与错误处理模块; 可拓展支持 Telnet/ADB 等新协议; 稳定性与异常处理 遇到中断或异常自动重连/跳过/记录日志; 保证执行顺序与连接稳定性; 支持超时重试与命令返回值校验。 技术架构与实现要点 模块 技术说明 串口通信 使用 Qt 的 QSerialPort 实现,监听数据回传并写入缓冲区统一解析; SSH 通信 基于 libssh2 或 QProcess+ssh 实现异步远程登录和命令执行; 多线程管理 每个设备任务使用 QThread 或 QtConcurrent::run 创建独立线程,信号槽更新 UI 状态; 指令输入模拟 内部维护命令序列队列,按顺序模拟回车输入并等待回显; 日志记录 所有设备的交互与状态输出记录至本地日志文件,便于追踪问题; UI 交互 使用 QTableWidget 展示设备状态,QPushButton 控制批量操作,QTextEdit 查看日志。
690C/C++网络工具包
PCR(聚合酶链式反应)基因检测设备是分子生物学和医学诊断中用于扩增特定DNA片段的核心工具,广泛应用于病原体检测、遗传病诊断、基因突变分析、法医鉴定等领域。 实时荧光定量PCR仪(qPCR) 通过荧光信号实时监测扩增过程,定量分析DNA/RNA。 病毒载量检测(如HIV、HPV)、癌症标志物分析、基因表达研究。 高灵敏度,支持绝对/相对定量,无需后处理。 温控系统 使用avr芯片开发了加热与温度控制系统 升降温速率:高速PCR仪(≥5°C/秒)可缩短检测时间。 温度均一性:±0.5°C以内确保结果一致性。 光学系统(qPCR/dPCR) 荧光通道:多通道支持多重检测(如FAM、HEX、CY5)。 检测灵敏度:可检测单拷贝基因。 通量与耗材 样本通量:96孔(常规)、384孔(高通量)或微流控芯片(dPCR)。 软件与分析功能 数据分析:通过机器学习算法自动阈值设定、熔解曲线分析、标准曲线生成。
1360C/C++物联网
一款手持式光谱检测仪器,利用激光诱导、光谱技术完成对金属、土壤、中药材的元素含量测定。 该项目在linux上完成开发。 我利用c++、qt完成项目架构设计。实现传感器状态监测、光谱仪数据读取、激光器出光、BMP180压强传感器数据读取、DHT11 温湿度传感器数据读取、GPS 数据读取、相机预览/拍照、光谱曲线图绘制、电池电量读取、设备参数配置、系统升级、寻峰算 法、线性拟合算法、元素含量分析。通过 mqtt 协议实现与服务端通信,完成设备故障记录、参数下发/读取、检测结果上传。
560C/C++Qt
我在Glades-ML机器学习库中实现了一个二元组(2-gram)n元组特征,通过为文本预测添加一个新的`predict_string`方法,对`bayes.cpp`中的朴素贝叶斯分类器进行了增强。该特征对文本数据进行处理,构建n元组概率,并根据上下文预测下一个单词。 我将其与加州大学欧文分校(UCI)的情感数据集(包含100个句子)进行了集成,创建了一个以逗号分隔的`amazon_subset.txt`文件用于测试。我编写了一个单元测试(`bayes-test.cpp`)来验证预测功能,使用Google测试框架(gtest)成功实现了预测输出(“quality”)。 该库在Linux(Ubuntu)系统上通过`cmake ..; make -j1; make install`命令进行构建和安装,并且可以通过在`glades-ml/build/unit-tests/`目录下手动运行`./tests --gtest_filter=BayesTest.NtuplePrediction`来通过测试。我在`NTUPLES_SETUP.md`文件中记录了设置过程,包括ShmeaDB依赖项的安装、数据集的准备以及测试说明。
990C/C++压缩算法
1. 产品组成(代码结构) 核心模块: 输入验证模块:validateInput(整数)、validateFloatInput(浮点数),确保用户输入符合预期类型。 业务逻辑模块:addStudent(带边界检查和数据校验)、displayStudents(表格化输出)。 交互模块:主循环菜单(do-while+switch),提供清晰的功能选择和操作反馈。 辅助组件: 结构体定义:Student 结构体封装学生数据(学号、姓名、成绩),体现数据抽象思维。 宏定义:MAX_STUDENTS(最大学生数)、NAME_LENGTH(姓名长度限制),便于后期配置修改。 2. 技术选项与实现细节 语言与工具: 编程语言:C 语言(C99 标准),适合底层逻辑练习和算法实现。 编译器:GCC(Linux/macOS)、Visual Studio(Windows),支持跨平台编译。 调试工具:GDB(Linux)、VS 调试器(Windows),配合代码中的输入验证逻辑,便于定位输入相关问题。 关键技术点: 数据结构:数组(存储学生信息)、结构体(数据封装),入门级数据组织方式。 输入输出:scanf+fgets 组合(scanf 用于基础类型,fgets 安全读取字符串),手动处理缓冲区残留字符(getchar())。 控制流:循环(do-while/for)、分支(switch-case),实现菜单驱动的交互逻辑。 错误处理:返回值检查、边界条件判断(如学生数量上限、成绩范围),体现防御性编程思想。 3. 扩展可能性 数据持久化:可添加文件操作(fopen/fread/fwrite),将学生信息存储到本地文件,解决程序重启后数据丢失问题。 功能扩展:支持学生信息的删除、修改、按条件查询(如按成绩排序),练习指针、动态内存分配(malloc)等进阶知识。 模块化拆分:将代码拆分为头文件(.h,声明函数和结构体)和源文件(.c,实现具体逻辑),模拟实际项目的工程化结构。
1590C/C++其他开发相关
地方游戏源文件源码
网狐,琪琪,捕鱼,棋牌,麻将,游戏平台源码,网狐底层 这是一款棋牌题材游戏应用。玩家能在其中体验传统扑克游戏的魅力,感受真实的游戏对决。每局结束后系统自动结算奖励,方便玩家获取成果。游戏氛围健康,保证了公平有趣的互动。同时,设有朋友室和社交功能,丰富了玩家间的交流互动,玩家可在此结识新朋友,分享游戏体验。此外,游戏玩法会定期维护,保持新鲜感,玩家不断参与还能获得丰厚奖励,适合棋牌爱好者尝试。
840C/C++游戏
电子商城系统源文件源码
1. 管理员口令登录 , 密码采用 MD5 加密算法封装验证 2. 浏览库存商品信息 , 采用 Qt 数据网格控件实现 3. 商品入库和清仓 , 用表单录入商品信息 , ( 可指定商品类别 , 进价 , 售价, 入库数据等 , 还可上传商品样照 ) 4. 预售订单功能 . 选择指定数量的库存商品出售 , 系统自动计算出应付总金额并显示销售清单 , 用户可一次预售多种商品 , 然后统一下订单 5. QT环境: QT6.5.3 QT Creator 16.0.1
980C/C++Qt100.00元
1.面向教育企业和学校以及个人开发者。 2.相当于市场常规方案,本方案支持监控,添加,上报,订阅等特别,支持高并发,分布式,负载均衡。 3.产品由用户,管理员,运维,开发者组成,技术由自己手动写的框架。
850C/C++C++
1. 面向AGV调试,查看实时点云数据以及避障方案数据; 2. 三维点云显示 3. 模块划分:AGV登录模块,数据转换模块,渲染模块,操作模块,用户通过AGV登录模块登录AGV,订阅相关数据,通过数据转换模块将传输上来的数据进行转化,发送到渲染模块进行渲染,界面控制模块控制数据的可见性以及订阅
810C/C++机器人
由于公司项目不方便展示出来,这里展示一个个人开源项目: 1、项目解决的问题 优秀的算法功底,是程序员学好编程、学好AI大模型原理、参加编程大赛、参加互联网大厂面试的前提, 而要学好算法,需要刷大量的算法题,很多程序员并没有那么多时间和精力刷题,因此与优秀的机会失之交臂。 2、技术选型 本项目的目标,是将1000+算法题总结为150个解题模板, 程序员学会这150个解题模板,就可以轻松解决1000+算法题,学习效率提升6倍, 目前已完成动态规划(最难的算法类型)算法模板的整理,32个模板解190+动态规划题。 编程语言是C++,后续还会支持Java、Go、Python、JavaScript这4门主流编程语言。 3、如何上手 先通过《最优子结构全景图》理解动态规划模板体系, 再逐个理解每个解题模板,并根据模板思路理解对应的例题解法。
1750C/C++c++
DLLInject是windows下的DLL注入工具,使用的是创建远程线程调用Loadlibrary的方式给指定运行中的进程注入指定调试dll。 note:DllInject运行需要权限不低于被注入进程,不然会打开进程失败 DLLInject目录是注入工具的源码。 DebugProj目录下是调试dll的源码,目前提供了两个演示工程: TestAddDll: 注入TestApp.exe(TestApp目录),可以拦截和打印TestApp每一次调用Add的结果。 SymbolLoadDLL: 演示了如何在一个指定进程中查找符号对应的地址。
1410C/C++调试工具
moeai-c开源项目
moeai-c 是一个正在开发的轻量级自动化引擎(Linux内核模块),旨在构建“操作系统级 AI 助手”原型,解决日常桌面环境中重复性任务(如文件处理、自动点击、定时操作等)难以灵活组合与扩展的问题。 项目采用 纯 C 实现,强调可控性、模块化与可嵌入能力,已完成任务调度器、基础任务模型与日志系统的 MVP。设计上支持插件机制与未来接入自然语言指令(LLM),计划拓展为“个人工作流编排工具”。 克隆后可直接运行原型,任务通过配置文件定义,适合对自动化开发、AI 系统集成与操作系统底层感兴趣的开发者快速试用与参与协作。
730C/C++Linux
1. [25%] 软件面向个人健康管理场景,提供记录每日饮食、运动、心情等健康指标的命令行界面,可在 Colab 或本地 Notebook 中运行。 2. [50%] 项目功能模块包括: - “健康日志”数据模型设计与 OOP 实现 - 通过文件持久化存储添加、查看、删除记录 - 日志统计与简单分析(如一周步数总和、平均心情评分) - 交互式帮助与说明文档(嵌入 Markdown) 3. [25%] 技术选型与架构: - 基于 Jupyter Notebook/Colab 环境,兼容云端与本地 - 使用 Python `datetime` 处理日期,标准文件 I/O 持久化 - 面向对象编程封装数据与业务逻辑,易于扩展
970C/C++Socket
利用MATLAB/Simulink平台进行实现和仿真验证。首先通过仿真电机模块实时采集电流与电压信号,并利用估测模型c-function模块估计电机同步角度与反电动势;随后,通过电流矢量与预定边界的关系判断电流是否超出限制,如未超出则直接结束当前控制周期。若超出限制,则通过枚举预测(在Simulink中可用c-Function模块实现)确定各个电压矢量使电流返回边界内所需的时间t[k],从中选择使电流滞留时间最长的最优矢量输出。如果所选最优矢量属于小矢量范畴,则进入基于中点电压预测的小矢量寻优环节,调用c-function模块对小矢量进行进一步选择优化;否则,直接输出最优矢量到逆变器控制信号中,完成电流环的控制周期。开发了基于TMS320F28379D的适用于有限集模型预测控制算法研发的软件测试平台,优化了控制算法结构。
1100C/C++电子电路设计软件
小型水深测量无人艇的仿真,实现了GPS定位、超声波测距及远程控制等功能。无人艇通过手机运程操控其行驶以及数据的传输。可以在手机上实时接收当前所在位置的GPS定位信息,包括经纬度,南北半球以及当前时间。可以在手机端远程操控开启超声波测距功能,测量当前位置水深并将水深数据传回手机端。同意可以在手机端控制无人艇的前进、左转、右转等。
630C/C++嵌入式操作系统
当前共5504个项目
×
寻找源码
源码描述
联系方式
提交