
Qt编程实践及车载智能座舱开发~从入门到进阶
文章平均质量分 73
学习如何使用Qt设计GUI界面,以开发车载IVI中控为实践,深入DA芯片、主控MCU芯片、接口芯片,汽车中控、仪表、车灯、车充等,Qt/QML/OpenGLES实现动图效果,多场景展现汽车芯片嵌入式开发过程及遇到的问题,以交流学习,跟进最新的汽车电子技术。
芯片-嵌入式
专注芯片技术使用,包括国外国产、车规工规、硬件软件、内核外围、应用实现。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
嵌入式工程师必学(152):FOTA升级
FOTA=Firmware Over-The-Air,固件升级。无线更新(或OTA更新),也称为无线编程(或OTA编程),是通过无线网络(如Wi-Fi或蜂窝网络)交付的嵌入式系统的更新。这些嵌入式系统包括移动电话、平板电脑、机顶盒、汽车和电信设备。汽车和物联网设备的OTA更新也可以称为无线固件(FOTA)。各种组件可以通过OTA更新,包括设备的操作系统、应用程序、配置设置或加密密钥等参数。“OTA”一词专门适用于嵌入式系统,而不是像计算机这样的非嵌入式系统。原创 2025-02-06 22:48:04 · 268 阅读 · 0 评论 -
嵌入式工程师必学(150):AUTOSAR软件
AUTOSAR (AUTomotive Open System ARchitecture) 是汽车和软件行业领先公司的全球合作伙伴关系,旨在为智能出行开发和建立标准化软件框架和开放式 E/E 系统架构。9 家公司建立了 AUTOSAR 合作伙伴关系,以整合汽车行业合作伙伴公司的专业知识,并定义汽车开放系统架构标准,以支持未来汽车应用的需求。AUTOSAR 开发合作伙伴关系的主要目标是基本系统功能和功能接口的标准化。原创 2025-02-06 20:55:33 · 218 阅读 · 0 评论 -
嵌入式工程师必学(146):LIN接口基础
LIN(Local Interconnect Network局域互联网络)是一种用于现代车辆部件之间通信的网络协议。它是一种低成本的单线串行协议,支持高达19.2 Kbit/s的通信,最大总线长度为40米。1999年:LIN联盟(宝马、大众、奥迪、沃尔沃、梅赛德斯-奔驰、火山汽车和摩托罗拉)发布LIN 1.02000年:LIN协议更新(LIN 1.1、LIN 1.2)2002年:LIN 1.3发布,主要改变物理层2003年:LIN 2.0发布,增加了重大变化(广泛使用)原创 2025-02-06 14:12:47 · 98 阅读 · 0 评论 -
嵌入式工程师必学(137):功率器件IGBT基础
IGBT(insulated-gate bipolar transistor)绝缘栅双极晶体管是主要形成电子开关的三端子功率半导体器件。它是为了将高效与快速切换相结合而开发的。它由四个交替层(NPNP)组成,由金属氧化物半导体(MOS)栅极结构控制。尽管IGBT的结构在拓扑上类似于具有“MOS”栅极的晶闸管(MOS栅极晶闸管),但晶闸管动作被完全抑制,在整个器件工作范围内只允许晶体管动作。原创 2025-02-05 18:16:21 · 97 阅读 · 0 评论 -
嵌入式工程师必学(138):SiC MOSFET和Si IGBT的比较
碳化硅(SiC)包括硅(Si)和碳(C)原子。每个原子被四个不同的原子以正四面体的形式包围。SiC是一种具有最密集四面体排列的化合物半导体。SiC具有许多称为多型体的晶体结构,由于四面体重叠的周期性差异,它们表现出不同的物理性质。与硅相比,SiC具有更宽的能隙,在价带(即充满价电子的能带)和导带(即可以存在电子的空能带)之间不存在电子态(称为带隙)。宽带隙在原子之间提供了强的化学键,因此产生了高的电击穿场。SiC的击穿电场大约是硅的十倍。由于原子键很强,SiC具有更大的晶格振动,因此比硅更容易传导能量。原创 2025-02-05 19:08:56 · 215 阅读 · 0 评论 -
嵌入式工程师必学(134):I2C配置GT911触摸屏
TouchPanel或者TouchSceen,触摸屏。触摸屏是一种可以检测用户触摸输入的显示器。它由输入设备(触摸屏)和输出设备(视觉显示器)组成。触摸面板通常层叠在设备的电子视觉显示器的顶部。触摸屏通常出现在智能手机、平板电脑、笔记本电脑和其他电子设备中。显示器通常是LCD、AMOLED或OLED显示器。用户可以通过用特殊的触笔或一个或多个手指触摸屏幕,通过简单或多点触摸手势来输入或控制信息处理系统。一些触摸屏使用普通或特殊涂层手套工作,而另一些触摸屏可能只使用特殊的触笔或钢笔工作。原创 2025-02-04 21:46:27 · 176 阅读 · 0 评论 -
嵌入式工程师必学(135):I2C配置ADV7180视频解码芯片
ADV7180是一款车规级视频解码芯片,其配置主要通过I2C接口实现。ADV7180自动检测并转换与全球NTSC、PAL和SECAM标准兼容的标准模拟基带电视信号,将其转换为与8位ITU-R BT.656接口标准兼容的4:2:2分量视频数据。简单的数字输出接口与各种MPEG编码器、编解码器、移动视频处理器以及数字视频编码器(如ADV7391)无胶连接。如果需要,外部HS、VS和FIELD信号为LCD控制器和其他视频ASIC提供定时参考。原创 2025-02-05 12:12:53 · 247 阅读 · 0 评论 -
嵌入式工程师必学(131):嵌入式linux下的I2C编程
在嵌入式Linux上使用I2C设备,将I2C EEPROM与运行嵌入式Linux的板连接,使用Beaglebone板,也可以选择任何板(支持Linux)。使用C代码从EEPROM进行读写,这里使用Atmel的AT24C02 I2C EEPROM。温度传感器和MCU之间应该进行什么通信。或者ADC芯片和MCU之间的通信。温度传感器和ADC具有两种不同的功能。如何制定MCU与ADC或温度传感器类芯片之间通信的标准方法。答案来自Phillips(现为恩智浦NXP)。1982年,Phillips开发了I2C协议。原创 2025-02-04 17:33:19 · 74 阅读 · 0 评论 -
嵌入式工程师必学(11):关于CAN、CAN FD、TTCAN的理解
CAN协议,主要用途就是汽车,而随着汽车电子的快速发展,CAN也衍生出了几个版本,比如ISO11898-1:2003版本和ISO11898-1:2015版本,2015版本相比于2003主要是速率上的变化,最高可以达到8Mbps了,这是底层物理层的变化,对于上层(-4),也有ClassicCAN和TTCAN(Time-TriggeredCAN)的区别,ISO11898-4又有level1和level2。CANFD=ControllerAreaNetworkwithFlexibleDa原创 2021-11-24 09:52:04 · 5950 阅读 · 0 评论 -
汽车电子零部件(14):APA(自动泊车辅助)/RPA(远程遥控泊车)/AVP(自动代客泊车)
AVP作为当前泊车场景的功能天花板,涉及的细分场景复杂,技术难度大,并且对保证车辆安全性来说,也是巨大的挑战。APA比传统的停车辅助系统更智能,即使在狭窄的空间内,也能帮助驾驶员快速安全地停车。自动停车辅助系统(APA:AutomaticParkAssist)使用停车辅助系统进行更深入的比较此系統由安裝于车辆周围的12个超声波传感器来作用,启用时,系统将自动扫描可停的停车位,并自动将车停放在驾驶选定的停车位上,无须驾驶操作方向盘、档位、油门和刹车,即可通过此系統完成自动停车。3、车辆自动泊入车位;原创 2024-12-22 20:30:42 · 843 阅读 · 0 评论 -
汽车电子零部件(15):AVM全景影像系统
使用ADAS全景监控(AVM)精确停车和操纵。这项先进技术采用多个摄像头,提供车辆周围环境的鸟瞰图。原创 2024-12-22 21:50:38 · 459 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(47):CarPlay开发
车载信息娱乐(IVI)系统已经从仅仅播放音乐的设备发展成为现代车辆的核心部件。除了播放音乐,IVI系统还为驾驶员提供导航、通信、空调、电源配置、油耗性能、剩余行驶里程、节能建议和许多其他功能。驾驶座逐渐变成了你家和工作场所之外的额外生活空间。2014年,苹果推出了Apple CarPlay,这是一款汽车界面,允许驾驶员使用iPhone应用程序和其他IVI功能,如苹果地图、Siri、苹果音乐、iMessage,并拨打电话。原创 2024-12-23 21:28:12 · 723 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(46):FFmpeg
FFmpeg 是领先的多媒体框架,能够解码、编码、 转码、复用、解复用、流、过滤和播放 几乎所有人类和机器创建的东西。它支持最模糊的古老格式,直到最前沿。无论它们是由某个标准委员会、社区还是公司设计的。它还具有高度的可移植性:FFmpeg 在各种构建环境、机器架构和配置下跨 Linux、Mac OS X、Microsoft Windows、BSD、Solaris 等 编译、运行和通过测试基础架构 RATE。原创 2024-12-23 21:01:07 · 366 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(45):凌阳科技车载娱乐芯片
Sunplus科技有限公司成立于1990年,是一家领先的多媒体和汽车应用芯片提供商,如DVD播放器、便携式DVD播放器、家庭娱乐音频产品、汽车信息娱乐和高级驾驶辅助系统(ADAS)。与此同时,凌阳正在为消费类、便携式和连接设备上的广泛应用提供高速I/O IP、高性能数据转换IP和模拟IP。凌阳一直在消费类和多媒体领域积累强大的IP技术。原创 2024-12-22 17:17:10 · 769 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(44):杰发科智能座舱芯片
杰发科技自成立以来,一直专注于汽车电子芯片及相关系统的研发与设计。产品布局:合作伙伴:杰发科技不断提升产品设计能力和产品工艺,确保产品达 到更高的质量标准。目前杰发科技已通过ISO9001质 量管理体系与CMMIL3认证。杰发科技长期合作的供应商(芯片代工厂、芯片封测工厂 等),均要求通过IATF16949认证。杰发科是汽车智能座舱芯片领域的重要玩家,比如AC8015,2个A53内核,8257有如下特性:4核SoC AC8227也是其中之一。以上资料来自网络。原创 2024-12-22 11:51:00 · 359 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(43):NanoVG
相比cairo和skia的数十万行代码,nanovg不足5000行的C语言代码,称为nano也是名副其实了。nanovg的设计、接口和代码质量都堪称典范,唯一美中不足的就是性能不太理想。特别是在Android的低端机型和大屏幕的机型上,一个简单的界面每秒只能画十几帧。nanovg的性能瓶颈在于片段着色器(fragment shader),片段着色器可以认为是为GPU提供的一个回调函数,该回调函数在处理每个像素时被调用,在每一帧绘制时都会执行数百万次,可见该函数的对性能的影响是很大的。原创 2024-12-21 10:07:06 · 291 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(42):OpenVG
这加速了贝塞尔曲线Bezier curves,并且可以灵活地实现纹理texturing。这将允许在各种应用程序平台上加速性能。原创 2024-12-21 09:46:31 · 469 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(41):视频播放器MPlayer
欢迎来到视频播放器MPlayer。MPlayer可以在外部编解码器的帮助下播放大多数标准视频格式以及几乎所有其他格式。MPlayer目前在命令行中工作得最好,但许多功能的视觉反馈可以从其屏幕状态显示(OSD)中获得,OSD也用于显示字幕。MPlayer还有一个支持皮肤的GUI,还有几个非官方的替代图形前端可供选择。MEncoder是一个面向高级用户的命令行视频编码器,可以从MPlayer源代码树构建。存在非官方图形前端,但不包括在内。以下了解如何使用MPlayer。原创 2024-12-20 23:08:02 · 334 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(四十):FDK AAC音频编解码软件库
FDK AAC是一个用于编码和解码高级音频编码格式音频的开源软件库,由Fraunhofer IIS开发,并作为Android的一部分包含在内。它支持多种音频对象类型,包括MPEG-2和MPEG-4 AAC LC、HE-AAC、HE-AACv2以及AAC-LD和AAC-ELD,用于实时通信。编码库支持高达96 kHz的采样率和多达8个通道。Fraunhofer AAC编码器的Android目标实现使用定点数学,并针对嵌入式设备/手机上的编码进行了优化。该库目前仅限于16位PCM输入。原创 2024-12-20 22:21:57 · 343 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(三十九):ADAS的车道线检测
自动驾驶汽车中确保驾驶员和乘客安全环境的重要系统之一是高级驾驶员辅助系统(ADAS)。自适应巡航控制、自动制动/转向、车道保持系统、盲点辅助、车道偏离警告系统和车道检测都是ADAS的示例。车道检测向车辆的智能系统显示特定于车道线结构几何特征的信息,以显示车道标记的位置。包括几何建模和传统方法,而人工智能包括深度学习和机器学习。一些研究使用独立的深度学习实现来解决车道检测问题。车道检测(lane detect)是一项计算机视觉任务,涉及在道路场景的视频或图像中识别行驶车道的边界。原创 2024-12-19 16:06:43 · 389 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(三十八):手机投屏HiCar开发
为了兼容这部分手机,车机端在向手机端发送USB控制命令字的同时,需要启动mDNS Server,广播车机端IP地址和HiCar SDK侦听的Server Socket端口(IP地址和端口在HiCar SDK初始化USB driver时,告知车机),在检测到手机断开USB连接时关闭mDNS Server。厂商在集成HiCar SDK开发HMI应用时,不可避免会使用到智能座舱的敏感权限,例如位置权限、摄像头权限、麦克风权限等,SDK初始化时,厂商HMI应用需要设置必要的车机参数供SDK使用。原创 2024-12-19 15:25:57 · 545 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(三十七):工具推荐
1、音频分析工具:audacity。2、查看多媒体音视频文件的格式工具:MediaInfo。原创 2024-12-04 21:50:38 · 114 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(三十七):基于HFP协议的蓝牙电话
HFP全称Hands-free Profile,是一款让蓝牙设备控制电话的软件,多用于汽车上。此类设备最常见的例子是车载免提装置与蜂窝电话或可穿戴无线耳机一起使用。该配置文件定义了支持免提配置文件的两个设备如何在点对点的基础上相互交互。免提模式的实现通常使耳机或嵌入式免提单元能够无线连接到手机,以充当手机的音频输入和输出机制,并允许在不访问实际电话的情况下执行典型的电话功能。HFP免提模式取决于SPP串行端口模式和GAP通用接入配置文件。原创 2024-12-04 16:23:18 · 536 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(三十六):QML调用蓝牙sdk的架构
而QML/C++启动一个蓝牙协议栈SDK作为一个进程,然后启动一个共享设备文件进行通讯,上层应用读共享文件,可以获得蓝牙协议栈要上报的状态、事件等信息,需要通过蓝牙传递信息时,可以发送AT command到这个文件。在车机使用蓝牙电话时中。Qt/QML本身在做GUI界面工程时,除了各种界面上的按钮、图片、工具条等元素之外,最方便的就是可以通过C++实现界面各种复杂逻辑,而实现上不可避免就需要一些外部库的支持,不管时静态库.a还是动态库.so,比如蓝牙模块。原创 2024-12-04 12:06:47 · 290 阅读 · 0 评论 -
汽车IVI中控OS Linux driver开发实操(二十八):回声消除echo cancellation和噪声消除Noise reduction
在当今高度互联的世界中,清晰的实时通信比以往任何时候都更重要。在远程团队会议期间,没有什么能像回声一样打断对话。当说话者听到他们的声音回响时,可能会分散注意力,甚至无法理解对话。即使是很小的回声也会产生很大的影响,仅仅25毫秒的振幅就足以造成声音干扰。这就是回声消除技术发挥作用的地方,有助于实现流畅、不间断的音频和视频通信。会议流程中断:沟通中的回声会导致对话延迟,使参与者难以听到和理解对方。因此,沟通受阻,会议流程中断,导致沮丧和生产力下降。原创 2024-12-04 11:57:51 · 415 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(三十五):架构QML App Architecture Best Practices
在实际开发中,界面逻辑也就是基于类cpp的实现,也开始使用各种面向对象的设计模式,实现更加优秀的开发架构,这点尤其在更复杂界面逻辑的一些GUI项目中显得尤为重要。这些模式的实际实现可能会有所不同,但它们都有一个主要原则:将显示数据(视图)的代码与读取或修改数据(模型)的代码分开。在阅读了SOLID原理后,我想将MainWindow的所有功能划分为单独的类,将这些类放在MainWindow中,并通过信号和插槽将它们相互连接,这样MainWindow只负责存储和连接它们,每个类都有自己的单一用途。原创 2024-12-02 22:38:49 · 433 阅读 · 0 评论 -
汽车IVI中控OS Linux driver开发实操(二十七):常用Linux指令
BusyBox中的命令虽然经过简化,但足以满足大多数常规需求,与完整的GNU工具集相比,BusyBox具有体积小、启动速度快、资源占用少等优势,这使得它成为嵌入式系统和资源受限环境中的理想选择。syslogd是一个用于日志记录的守护进程,负责接收来自各个进程的日志消息,并将这些消息写入到指定的文件中,以便于系统管理员进行日志分析和故障排查,在Linux系统中非常常用。安装完成后,BusyBox通常会被安装到`/sbin`或`/bin`目录下,并且链接到`/bin`目录。原创 2024-12-02 14:54:27 · 375 阅读 · 0 评论 -
汽车IVI中控OS Linux driver开发实操(二十六):i.MX图形库
下表列出了整个GPU系列,在i.MX 6板上,只有6Quad和6QuadPlus支持OpenCL。表中还显示了OpenCL的关键性能指标GFLOPS的理论数量。一些基准测试,如Clpeak,可用于验证它。G2D应用程序编程接口(API)设计为易于理解和使用2DBit blit(BLT)功能。它允许用户使用简单的界面实现定制的应用程序。它与i.MX 2D Graphics的硬件和平台无关。原创 2024-10-26 13:47:39 · 271 阅读 · 0 评论 -
汽车电子零部件(16):ZCU区域控制器
ZCU(Zone Control Unit,区域控制器),功能主要包括哦数据交互、信号控制及电力分配等,是智能网联汽车中不可或缺的关键组件,ECU负责车身、车门、车窗、天窗、车灯、座椅、雷达等控制执行单元的集中化。CCU(central controller unit)一般是智舱和智驾功能及中央网关(central gateway)等功能的实现。随着E/E架构的发展,ZCU域控制器量产落地的越来越多。原创 2024-09-22 12:17:33 · 1682 阅读 · 0 评论 -
嵌入式工程师必学(59):LVDS眼图eys diagram测试
数字设计人员利用低压差分信号(LVDS)进行高速数据传输。LVDS提供更高的比特率、更低的功耗和更好的噪声性能由于互联网的巨大增长,数据传输在所有通信领域都在急剧增加。此外,数字视频、高清电视和彩色图形的数据流需要越来越高的带宽。数字通信洪流是芯片、功能板和系统之间高速互连的驱动力。数据可能是数字的,但设计者选择模拟低压差分信号(LVDS)来驱动这些高速传输线。LVDS经过验证的速度、低功耗、噪声控制和成本优势在电信、数据通信和显示器的点对点应用中很受欢迎。原创 2024-09-12 11:59:23 · 1557 阅读 · 0 评论 -
汽车IVI中控OS Linux driver开发实操(二十五):GPIO设备驱动的上手编写
1、验证GPIO是否有效。2、如果有效,则可以从内核GPIO子系统请求GPIO。3、将GPIO导出到sysfs(这是可选的)。4、设置GPIO的方向5、如果将GPIO设置为输出引脚,则将其设置为高/低。6、设置去抖动间隔,如果将其设置为输入引脚,则读取状态。您还可以为边缘/级别触发启用IRQ。7、然后在退出驱动程序时或完成后释放GPIO。原创 2024-08-17 10:27:28 · 249 阅读 · 0 评论 -
汽车IVI中控OS Linux driver开发实操(二十四):I2C设备驱动的编写
(即I2C适配器,用来控制各种I2C从设备,其驱动需要完成对适配器的完整描述,最主要的工作是需要完成i2c_algorithm结构体。I2C 适配器驱动是Linux内核中的一个核心模块,总线层负责管理所有注册到系统的I2C总线适配器和设备,并提供与设备通信的API函数。因为这部分是针对特定类型的I2C设备编写的驱动程序,所以这部分才是要开发人员来完成编写,如果需要在自己的开发板上添加一个新的I2C模块,就要首先编写I2C设备驱动这部分。驱动则针对具体的I2C设备编写,实现了对设备的初始化、读写数据等操作。原创 2024-08-17 08:29:01 · 427 阅读 · 0 评论 -
汽车IVI中控OS Linux driver开发实操(二十三):驱动的设备probe及匹配
模型是分成三个部分的,设备(结构体device),驱动(结构体device_driver),总线(结构体bus_type)内核驱动和设备匹配的原理就是在注册到总线时,去获取对方的链表并根据规则检测,匹配后调用。函数是每个设备驱动的核心部分,它负责初始化硬件,并设置所有必要的资源。在注册到总线时,去获取对方的链表并根据规则检测,匹配后调用。虚拟总线能将对应的设备和驱动进行匹配。驱动和硬件设备匹配时被调用的。内核驱动和设备匹配的原理就是。第一个函数:probe。,也就是驱动的入口函数。,也就是驱动的入口函数。原创 2024-08-16 17:00:30 · 603 阅读 · 0 评论 -
汽车IVI中控OS Linux driver开发实操(二十二):kernal的异步作业
时钟中断是怎样产生的呢,是有芯片内的计数器产生。在SMP系统中,timer总是在注册它的cpu上被运行,以尽可能的获取缓存的局域性。一个timer,无论是否有被执行过,都可以通过函数mod_timer,对其进行修改,并重新注册。定义一个timer结构体对象,初始化该结构体对象,包括timer到了要执行的函数,函数的参数,超时时间。定义一个线程函数,并使用该函数创建一个线程,然后再唤醒线程,定义的线程函数就可以开始干活了。创建一个work函数,在特定时机将其queue到队列中,以触发work函数被执行。原创 2024-08-16 14:23:31 · 246 阅读 · 0 评论 -
嵌入式工程师必学(53):USB眼图eye diagram测试
USB有一种测量称为EYE图或信号完整性测试。考虑数字信号从发射机传输到接收机的过程。到达接收器的信号质量可能受到许多因素的影响,包括发射器、电缆或PCB迹线以及连接器。信号质量也被称为信号完整性。眼图是一种用于快速评估数字信号质量的图形工具。眼图这个名字之所以被创造出来,是因为它有人眼的外观。眼图通常用于接收器和发射器的测试。眼图基本上是示波器捕获的所有比特的无限持久叠加,以显示比特何时有效。这提供了系统的物理层特性的整体质量的合成图片。原创 2024-07-09 23:27:18 · 1893 阅读 · 0 评论 -
汽车电子零部件(15):车载TFT LCD显示模组
车载显示越来越受到重视,屏的使用越来越大且多,车载显示屏模组技术也在快速发展。在复杂的显示技术世界中,薄膜晶体管(TFT,Thin Film Transistor)液晶显示器(LCD,Liquid Crystal Display)模块的制造证明了现代工程的奇迹。TFT显示器是全彩色LCD,提供明亮、生动的颜色,能够通过不同的触摸屏选项显示快速动画、复杂图形和自定义字体。提供行业标准尺寸和分辨率。这些显示器有标准、高级MVA、阳光可读或IPS显示器类型,具有多种接口选项,包括HDMI、SPI和LVDS。原创 2024-07-04 00:31:04 · 653 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(三十四):i.MX linux BSP
有了开发板,linux BSP编译项目yocto,接下来就可以在i.MX平台上构建和安装i.MX Linux OS BSP(板级支持包),i.MX Linux BSP是二进制文件、源代码和支持文件的集合,可用于为i.MX开发系统创建Uboot引导加载程序、Linux kernal image内核映像和root fs根文件系统。Yocto项目是构建image的首选框架,尽管也可以使用其他方法。原创 2024-07-03 01:04:58 · 471 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(三十三):i.MX linux开发之开发板
大部分物料/芯片,不管MCU 还是SoC,都会有原厂提供配套开发板,有这样一个使用原型,在遇到问题时或者进行开发时可以使用。1、要测试display显示器,可使用i.MX mini SAS将“LVDS1_CH0”端口连接到LVDS到HDMI适配器的cable。2、要测试rvc后视摄像头,可将“MIPI_CSI0”端口与i.MX MAX9286 MIPI摄像头连接。3、要测试display显示器,也可使用i.MXminiSAS线缆将“MIPI_DSI1”端口连接到MIPI到HDMI适配器。原创 2024-07-02 23:57:44 · 354 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(三十二):i.MX linux开发之Yocto
对于NXP的i.mx,如果基于linux开发,需要熟悉以下文档:如果基于android开发,需要熟悉一下文档:原创 2024-06-20 15:50:34 · 446 阅读 · 0 评论 -
汽车IVI中控开发入门及进阶(三十一):视频知识扫盲
有效的视频资源管理需要集成许多不同的底层技术,共同为用户提供给定应用程序的最佳体验。其中许多技术是从早期电视广播中使用的技术演变而来的。其他方法,如用于通过网络流式传输视频的压缩方法,相对较新且不断发展。以下详细概述了与图形和视频处理和传输相关的一些基本技术:视频信号类型模拟Analog:彩色模拟视频信号包含关于亮度(Y)和色度(C)的信息。当这些参数组合成一个通道时,称为复合视频composite video。复合信号曾是消费类视频设备中最常见的视频信号类型,通常通过带有黄色RCA型连接器的单根电缆传输。原创 2024-06-19 17:19:42 · 818 阅读 · 0 评论