
SOC
文章平均质量分 76
Linux系统开发
梅尔文
专注于自动驾驶的车控系统开发,包括基础软件,功能安全,自动驾驶功能与算法,打造“技术+合规“双核心能力
展开
-
车载以太网-基于linux的ICMP协议
对于车载以太网-ICMP的技术要求原创 2025-02-27 19:30:32 · 355 阅读 · 0 评论 -
SOC-基于linux进一步理解核间通讯
AMP 结构是指每个内核运行自己的 OS 或同一 OS 的独立实例,或者说不运行 OS,如运行裸机,每个内核有自己独立的内存空间,也可以和其它内核共享部分内存空间,每个核心相对独立地运行不同的任务,但是有一个核心为主要核心,它负责控制其它核心以及整个系统的运行,而其它核心负责“配合”主核心来完成特定的任务。RemoteProc(远程处理):其实就是可以理解为在主处理器A7上,通过回调功能触发M4的驱动,之后M4就启动了IPC功能;RPMsg(远程处理器消息传递)基于STM32MP157。原创 2024-04-12 10:14:50 · 421 阅读 · 0 评论 -
SOC-IPC核间通讯
IPC通讯是AUTOSAR体系结构中的核心组成部分,它使得不同的软件组件可以相互通信、协同工作,从而实现整车系统的功能。IPC可以理解为核间通讯在多核处理器系统中,不同的处理器核之间可以通过共享内存、消息传递等方式进行IPC核间通讯。共享内存是指多个处理器核共享同一块物理内存,通过在内存中设置标志位或锁等机制来控制对共享数据的访问。消息传递是指不同处理器核之间通过发送和接收消息来进行通信,其中消息可以是数据、信号等。原创 2023-07-07 16:44:43 · 10690 阅读 · 1 评论 -
SOC-imx6ULL的I2C解析
前言I2C 使用两条线在主控制器和从机之间进行数据通信。一条是 SCL(串行时钟线),另外一条是 SDA(串行数据线),这两条数据线需要接上拉电阻,总线空闲的时候 SCL 和 SDA 处于高电平。举例:体育老师:可以把球发给学生,也可以把球从学生中接过来。① 发球:a. 老师说:注意了(start);b. 老师对A学生说,我要球发给你(A就是地址);c. 老师就把球发出去了(传输);d. A收到球之后,应该告诉老师一声(回应);e. 老师说下课(停止)。② 接球:a. 老师说注意了(s原创 2022-05-08 11:18:21 · 553 阅读 · 1 评论 -
SOC-imx6ULL的主频和时钟配置
NXP主频与时钟配置寄存器简要说明1、系统时钟来源IMX6U系统时钟主要来源于两部分:32.768KHz 和 24MHz 的晶振。32.768KHz 的晶振是 IMX6U 的 RTC 时钟源, 24MHz晶振是 IMX6U 内核和其它外设的时钟源。NXP 将这些外设的时钟源进行了分组,一共有 7 组,这 7 组时钟源都是从 24MHz 晶振 PLL 而来的,因此也叫做 7 组 PLL如图所示:下图是时钟树,共有三部分: CLOCK_SWITCHER、CLOCK ROOT GENERATOR原创 2022-05-03 11:49:29 · 1934 阅读 · 0 评论 -
SOC-imx6ULL的GPIO解析
GPIO 配置流程1、使能 GPIO 对应的时钟。2、设置寄存器 IOMUXC_SW_MUX_CTL_PAD_XX_XX,设置 IO 的复用功能,使其复用为 GPIO 功能。3、设置寄存器 IOMUXC_SW_PAD_CTL_PAD_XX_XX,设置 IO 的上下拉、速度等等。4、第2步已经将 IO 复用为了 GPIO 功能,所以需要配置 GPIO,设置输入/输出、是否使用中断、默认输出电平等。一、 I.MX6U IO 命名IMX6ULL 的 IO 分为两类: SNVS 域的和通用的,IMX6原创 2022-04-23 21:18:47 · 3312 阅读 · 0 评论 -
SOC-嵌入式linux驱动与linux应用的区别
linux的应用代码可以基于PC去进行开发,因为linux系统本身就带了linux的内核代码,所以在这个基础上,。同样的,如果我们设计一款产品,他要可以跑linux的程序,那么我们需要把linux的kernel代码先移植到设备的里,之后在将应用代码传进设备里,这样就可以实现设备用linux进行开发。原创 2022-11-26 17:49:34 · 1592 阅读 · 0 评论 -
MCU与SOC的区别,RTOS与LINUX区别
MCU与SOC的区别,RTOS与LINUX区别前言MCU与SOC的区别,RTOS与LINUX区别一、MCU?1.阐述MCU就是微控制器,别名叫单片机,具体像STC的51单片机,ST的STM8、STM32、Arduino的AVR、TI的MSP430等等。2.在操作系统层面MCU一般最多只运行实时操作系统(RTOS),不会上Linux,更多的是”裸机”编程。RTOS像freertos或者UCOS都是只能跑多线程,但是不能跑多进程。二、SOC1.阐述低端的SOC就是内部集成了MCU+特定功原创 2022-04-05 13:20:28 · 5828 阅读 · 0 评论 -
网络基本概念
广播域是广播帧可以到达的区域,由多个交换机和主机组成的网络就是一个广播域。VLAN 技术能够在逻辑上把一个物理局域网分隔为多个广播域,每个广播域称为一个虚拟局域网(即 VLAN )。每台主机只能属于一个 VLAN ,同属一个 VLAN 的主机通过二层直接通信,属于不同 VLAN 的主机只能通过 IP 路由功能才能实现通信。通过划分多个 VLAN ,从而减小广播域传播的范围,过滤多余的包,提高网络的传输效率,同时提高了网络的安全性。原创 2023-04-12 21:11:27 · 1401 阅读 · 0 评论