C++

C++是一门由Bjarne Stroustrup于1980年代在贝尔实验室开发的通用编程语言,其设计初衷是“带类的C”,即在C语言的基础上增加了面向对象编程等特性。它完美继承了C语言的高效性和底层控制能力(如指针和内存直接操作),同时引入了类、封装、继承、多态等面向对象机制,以及模板、泛型编程、异常处理、标准模板库(STL)等现代特性,使其成为一个兼具高性能和高抽象层次的多范式语言。C++以其极高的执行效率和灵活性著称,既可用于开发操作系统、游戏引擎、嵌入式系统、高频交易等对性能极度敏感的底层系统,也能构建大型复杂的桌面应用和服务器软件。然而,这种强大和自由也带来了显著的复杂性,学习曲线陡峭,需要程序员手动管理内存并深入理解语言细节。尽管面临现代语言(如Rust、Go)的挑战,但凭借其成熟的生态、庞大的代码遗产和持续的标准化演进(C++11/14/17/20),C++至今仍是系统级开发和高性能计算领域不可或缺的基石语言。
本项目是FCARVCI车辆通信接口(VCI)软件框架,采用“应用层—框架层—协议层—硬件驱动层”分层架构,为汽车诊断设备提供统一、跨协议、多标准的通信底座。主要功能模块包括:一是标准接口层,完整实现J2534、D-PDU(ISO22900-2)、RP1210三大国际诊断标准接口,兼容原厂诊断软件与第
540C++汽车
车在音频app产品系统
1.**全景声音乐模块**:基于WANOS编解码技术,实现高品质在线全景声音乐播放与渲染。2.**有声书模块**:基于WANOS编解码音频播放,支持断点续播、后台播放、蓝牙电话打断恢复等车载场景能力。3.**零压空间(互动式空间音频)**:每个屏幕上的小球代表一个独立声音对象,音频帧与实时坐标精准绑
580C++汽车
平台提供SD卡Bootloader与APP分区升级能力,便于治具固件迭代。通讯方面实现串口模块并制定可扩展协议,用于与上位或其他模块交互。显示方面联调VS9988、TP9931、TFP401等视频转换芯片,适配多种分辨率输出。触摸方面实现GT9271等触摸控制与触点回传,便于验证触摸链路。车型适配方
890C++智能硬件
系统包含uboot启动、开机logo、分区与多种升级方式(如工厂/自动/手动等)。Kernel侧支持GPIO、按键、串口、CAN,以及VS9988、TP2912等视频相关芯片联调。多媒体侧基于RKmedia完成影像显示(含VI/RGA/VO等路径)、OSD叠加与视野调整。应用侧提供串口与CAN协议、
710C++物联网
启动与升级方面支持uboot加载、开机logo、分区表制作与系统升级相关流程。驱动与外设方面覆盖GPIO、按键、串口、CAN,以及VS9988、TP2912、TP2815等视频转换芯片的I2C联调,并使用设备树进行板级配置。多媒体方面基于rockit完成影像相关VI/VPSS/VO链路,以及OSD等
750C++音视频多媒体
实现从SOC视频接口经桥片到AHD输出的旁路链路,涉及AMT630M、TP2912等转换与输出相关芯片联调。支持多路可编程触发,可配置极性,并处理多路之间的互斥与优先级,避免冲突触发。触发与相关参数可写入存储,由MCU侧执行或释放,保证掉电后规则可恢复。提供PC侧配置工具,完成协议对接以及配置的导入
470C++汽车
平台核心是左右路影像采集、处理与双屏显示,支持ACC相关亮熄屏策略,以及基于车CAN优先GPIO与私有CAN的左右屏交互。链路侧支持SerDes透传I2C读取温度、感光等传感器数据,并完成PWM背光控制与异常检测。显示侧完成显示桥芯片驱动适配,支持硬件改版后的迁移联调。安全与过检方面提供失效编码类U
590C++音视频多媒体
AVM全景算法产品系统
四路摄像头全景拼接,鱼眼镜头的畸变矫正,openGL的渲染加速,以及熟练运用opencv图像处理!基于VisualStudioPC端仿真AVM全景图像开发,以及摄像头标定,拼接算法软件的仿真开发,并将算法移植嵌入式平台!车位的自动识别,辅助APA功能开发
920C++汽车
车载仪表屏产品系统
实时接收中控数据,解析指令,根据实际指令,将解析后的数据发送给仪表盘,仪表盘按照规定的协议,对数据进行处理,或显示,或切换页面,或播放自定义动画。界面也支持一件换肤等功能。
910C++汽车
PPS产品系统
PPS原本是QNX下的属性发布订阅系统,主要可以通过文件IO进行属性(KV短数据)的广播和接收。但是Linux平台没有这套基础设施,为了整个仪表的属性管理在不同平台上有一致的代码,所以利用Fuse文件系统(另一套实现是Linux内核模块),完美的复刻了多对多的发布、订阅。
600C++汽车
1、具体功能模块:多版本HAL层适配:适配Android11(HIDL)、Android14/16(AIDL)不同版本的RadioHAL接口,实现AOSP标准框架与底层Tuner硬件的无缝对接。芯片API封装层:封装主流车载Tuner芯片(如STTDA7708,NXP6686SI479XX)的驱动A
1050C++汽车
xcanbus产品系统Vibe Coding
xcanbus是基于C++/Qt开发的Windows汽车诊断与刷写桌面软件。项目支持多类CAN设备适配、CAN/CANFD通信、ISO15765-2传输层、UDS诊断服务和诊断序列执行;提供基于节点编辑的可视化流程编排,可组合CAN、TP、UDS、路由和流程组节点。系统支持BIN、HEX、S19等固
1180C++汽车
系统包含OBD连接状态监控、车辆VIN读取、ECU拓扑管理、故障码读取与清除、车辆信息读取、DID数据流、诊断会话保持、任务取消和日志管理等模块。前端通过WebSocket发起诊断请求,后端统一解析请求并调用底层诊断组件执行DDP/OTX任务,再通过RESPONSE和EVENT返回任务受理、执行进度
1040C++汽车
车载中控产品系统
车载中控娱乐大屏功能有如下:1.蓝牙支持(通话、音乐)2.收音支持(FM/AM/DAB)3.语音唤醒控制(语音唤醒、在线、离线、控制)4.投屏导航(carplay、hicar、auto、亿连、尔雅、carlife)5.音视频(USB音视频)6.倒车辅助
1490C++智能硬件
汽车仪表开发产品系统
汽车的仪表功能包括报警、TT灯、小计里程、总里程、音乐歌词显示图片切换新能源仪表盘保留了车速、挡位等基础信息,但核心显示内容围绕“三电”系统(电池、电机、电控)展开,以解决用户的“里程焦虑”并优化驾驶习惯。电量与续航显示电量表:替代了传统的燃油表,以百分比或格状形式直观显示动力电池的剩余电量(SOC
2880C++汽车
专注车载中控与智能座舱底层软件全栈开发,提供从芯片选型评估到量产交付的一站式解决方案:1.BSP开发与板级支持:精通主流车规级芯片平台(如Telechips803x/805x系列,QualcommSnapdragonSA8155/8295等)的Bring-up,负责U-Boot移植、内核裁剪、设备树
6060C++汽车
车载智能采集平台,深度融合多源传感器与5G物联网模组,毫秒级捕获360°全域环境数据。边缘计算实时处理,加密回传云端,为XNGP提供高精度感知输入,驱动算法持续进化,夯实全场景安全智驾数据基石
2420C++汽车
车机中控仪表产品系统
基于RK3358、android13的系统软件,新能源汽车仪表盘是驾驶者与车辆沟通的关键界面,它以直观的方式展示车辆的状态和警告信息。技术架构使用Java基于GoogleJetpack实现架构,使用C++实现SPI总线信号处理,通过读写寄存器保持和MCU通讯。
2380C++汽车
HMI产品系统
人机交互系统开发、测试、集成、迭代。主要负责娱乐模块的开发建设。搭载第8.5代操作系统的新款BMWiDrive(iD8.5)将逐步应用于宝马所有的中型、行政型和豪华型车辆,其实就是我们常说的中型车、中大型车和大型车。iD8.5车机系统将继续基于Linux系统,并与最大尺寸的BMW一体式悬浮曲面屏搭配
1430C++汽车
当前共19个项目more
×
寻找源码
源码描述
联系方式
提交