自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

聪聪的成长之路

汽车小白的成长之路

  • 博客(35)
  • 收藏
  • 关注

原创 智芯开发板----时钟的使用

介绍 Z20K11xM 的时钟结构,分布以及各个外设时钟源的选择。SCC 模块用于选择系统时钟,产生 core clock、bus clock 和 flash clock,分 别用于驱动 core 及高速外设、普通外设和 flash。PARCC 模块用于单独设置 每个外设的功能时钟,通过时钟选通使能或禁用某个外设。

2024-07-01 15:28:52 434

原创 LIN通讯(二)

保留帧的ID在LIN规范中是预留的,但目前没有定义其具体用途。

2024-07-01 13:08:33 502

原创 智芯开发板----环境配置

IdeSupport_Install_Package已经上传到资源中自行下载即可。

2024-06-28 14:00:00 239

原创 智芯开发板(Z20K11x)介绍

官方提供的demo板子为Z20K118M EVB,如图所示。

2024-06-28 11:00:00 680

原创 IND83081芯片介绍(二)

ELINS是一种从接口,其数据格式基于UART,即通用异步接收器和发送器。该接口以半双工模式工作,支持的最大波特率为1Mbps。TX和RX引脚成对内部连接,任何一个引脚都可以用于连接iND83081设备到通信网络。这种方法便于复杂的PCB布局和线路路由。接口提供可编程去抖滤波器,用于滤除RX数据的毛刺。RX从0到1和从1到0的去抖动阈值可以分别配置。MCU充当通信主控,可以通过ELINS私有协议写入和读取寄存器,访问iND83081的地址空间。

2024-06-27 15:15:00 851

原创 IND83081芯片介绍(一)

IND83081是indiemicro推出的一款高性能的汽车矩阵LED照明控制器,集成了四个子模块,每个子模块包含三个串联的MOSFET开关,每个开关均可通过12位PWM内部信号控制,可配置的上升和下降速率及相位移以实现精确控制,子开关模块可并联到不同的电流源或串联到一个共同的电流源。

2024-06-27 11:02:08 899

原创 IND87682芯片介绍

IND87520芯片是indiemicro公司推出的, 是一个双通道峰值电流模式控制器 IC。它具有 SPI(串行外设接口)接口,可以编程以在恒定电流和恒定电压模式下工作。

2024-06-26 14:25:10 1329

原创 IND87520芯片介绍(二)

芯片可以在不同的工作模式下工作:正常模式,独立模式,Limp-Home模式。在正常模式,降压操作可以直接由寄存器或外部引脚控制,具体取决于通过SPI通信的配置。在Limp-Home模式下,buck操作由一组Limp-Home寄存器的配置决定,必须通过SPI通信预设在进入此模式之前。独立模式通过芯片提供对buck的控制没有寄存器访问的引脚。设备不使用时提供了一种休眠模式。在进入任何这些工作模式之前,芯片在3个预状态下转换:上电复位状态,SPI状态,加载状态。

2024-06-26 11:23:52 650

原创 IND87520芯片介绍(一)

IND87520芯片是indiemicro公司推出的一款双同步降压LED驱动器,具有4.5V~65V宽输入电压范围,高达1.6A的恒流输出。采用自适应恒定导通时间控制方法,具有出色的动态瞬态响应。这保证了即使在输出电压非常低的情况下,LED驱动器也能保持稳定的电流,这对需要精确电流调节的应用至关重要。因此,它与LED矩阵控制器兼容,能够为带有汽车前灯和自适应LED驱动的LED分支供电。当稳压器不处于输出短路状态时,工作频率由恒定导通时间设定。

2024-06-25 16:51:02 329

原创 嵌入式通信协议----Zigbee

Zigbee 是一种广泛用于连接物联网(IoT)设备的无线通信协议。它基于 IEEE 802.15.4 标准,使用低功耗数字无线电来创建个人区域网络(PAN)。Zigbee 网络的特点是数据速率低、功耗低、覆盖范围短,非常适合家庭自动化、智能照明和工业控制系统等应用。Zigbee 支持网状网络,使设备能够通过中继节点传输数据,从而增加了网络的可靠性和覆盖范围。

2024-06-25 15:56:25 1235

原创 FLASH仿真EEPROM---基于智芯Z20K11XM

本文章主要介绍了在没有EEPROM芯片时,如何利用FLASH模拟EEPROM。

2024-06-24 13:03:30 1236

原创 EEPROM与FLASH

Flash是一种非易失性存储器技术,广泛用于各种电子设备中,如计算机、手机、相机等。非易失性意味着即使断电,存储的数据也不会丢失。Flash分为NOR Flash和NAND Flash:NOR Flash容量小价格高,可以上电使用,通过总线与CPU连接,也可以片内执行,可用于设备启动;NAND Flash容量大,价格便宜,必须初始化才能使用,通过NandFlash控制器与CPU通信。2.特性非易失性:断电后数据不丢失。可擦除和重写:Flash存储器可以多次擦除和写入数据。高密度和低成本。

2024-06-24 09:48:49 609

原创 嵌入式软件面试记录(6)

②对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件。8.定时器作用?答:①定时器功能②计数器功能③输入捕获功能④输出比较功能9.实现定时器的步骤?答:①配置定时器基本工作参数设置定时器中断优先级②定时器初始化③使能更新中断并启动定时器④使能定时器中断⑤执行中断服务函数⑥执行中断回调函数看门狗是一种独立于主处理器的定时器,当系统工作正常时,定时器需要定期被复位(kick或feed)。

2024-06-23 15:01:34 482

原创 嵌入式软件面试记录(5)

①指针有固定的空间大小,在32位系统中是4字节,引用是原始变量的一个别名,大小是原变量的大小。指针声明和初始化可以分开,允许只声明不初始化,使用时再指向具体变量,指针可以指向空值,但不存在指向空值的引用,引用必须初始化为具体变量的别名。存放在全局区,若不初始话值为0,进程结束空间才会被释放,能被当前源文件或其他源文件使用,只是其他源文件使用的时候,记得使用 extern 修饰;存在栈区,如果不初始化,变量内容随机,只在定义所在的复合语句中有效,复合语句结束,变量空间释放;④发生中断事件,触发中断。

2024-06-23 14:44:25 413

原创 嵌入式通信协议----Wi-Fi协议详解(二)(基于STM32+有人物联网WIFI模块)

Wi-Fi 模块用于实现串口到 Wi-Fi 数据包的双向透明转发,模块内部完成协议转换,通 过该模块,客户可以将物理设备连接到 Wi-Fi 网络上,从而实现物联网的控制与管理。

2024-06-22 17:15:13 1232

原创 嵌入式通信协议----Wi-Fi协议详解(一)

Wi-Fi,又称“无线网络”,是Wi-Fi联盟的商标,一个基于IEEE 802.11标准的无线局域网技术。“Wi-Fi”常写作“WiFi”或“Wifi”,但是这些写法并没有被Wi-Fi联盟认可。Wi-Fi产品经由Wi-Fi联盟的一家独立授权测试实验室进行严格测试,产品成功通过测试后,授予制造商或销售商使用Wi-Fi标志、Wi-Fi CERTIFIED标志和相关商标,Wi-Fi联盟使用术语“Wi-Fi CERTIFIED”来称呼这类通过认证的产品。

2024-06-22 17:14:39 774

原创 嵌入式通信协议-----UART协议详解(基于智芯Z20k11X)

USART通用同步异步收发器(Universal Synchronous Asynchronous Receiver Transmitter)是一串 行通信设备,可以灵活地与外部设备进行进行全双工信息交换。UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)是一种双向、串行、异步的通信总线,仅用一根数据接收线和一根数据发送线就能实现全双工通信。

2024-06-21 13:13:42 1815 10

原创 Bootloader(三)

如果从主机下载flash到SRAM,则该flash将保存在0x20000000-0x200003FF中。如果flash驱动器保存在flash中,而不是从主机下载到SRAM, 0x20000000-0x200003FF未被bootloader占用。

2024-06-21 08:45:52 176 2

原创 Bootloader(二)

与上位机下载端建立可靠的总线通信以获取要更新应用程序:CAN驱动,CAN Driver 模块实现 CAN 报文的收发。

2024-06-20 13:16:34 738

原创 CAN通信(五)(CANFD介绍)

CAN通信(一)(了解)-CSDN博客CAN通信(二)(熟悉)-CSDN博客CAN通信(三)-CSDN博客CAN通信(四)-CSDN博客。

2024-06-20 10:10:42 1227

原创 嵌入式通信协议-----IIC协议详解(基于智芯Z20k11X)

I2C 总线在传送数据过程中共有三种类型信号, 它们分别是:起始信号、结束信号和应答信号。I2C 协议规定,总线上数据的传输必须以一个起始信号作为开始条件,以一个结束信号 作为传输的停止条件。起始和结束信号总是由主设备产生,所有的通信都是主设备发起的, 主可以发出询问的命令,然后等待从设备的通信。SCL 为高电平时,SDA 由高电平向低电平跳变,开始传送数据。SCL 为高电平时,SDA 由低电平向高电平跳变,结束传送数据。

2024-06-19 14:27:47 961

原创 嵌入式通信协议-----SPI协议详解(基于智芯Z20k11X)

介绍SPI传输通信,并以车载芯片智芯为例进行解读。

2024-06-19 13:11:08 902

原创 LIN通讯(一)

LIN全称为Local Interconnect Network,是基于UART/SCI(通用异步收发器/串行接口)的低成本串行通讯协议,应用了的概念,总线电平,传输速率。由于物理层的限制,,一个LIN网络最多可以连接16个节点。对于不需要像动力系统和底盘系统那样的速率和可靠性的传感器和执行器,即车身系统,可以采用LIN来构筑简单、低成本的局域网络,适用范围包括车窗、座椅、天窗、门锁、空调、照明等舒适性相关的领域。

2024-06-18 15:05:15 981

原创 CAN通信(四)

CAN 控制器是 CAN 总线系统中的核心组件,用于实现 CAN 协议的各种功能和操作。它能够解析接收到的 CAN 消息,并将其转换为处理器或其他驱动设备能够理解的语言进行处理。同时,CAN 控制器也负责发送CAN消息到总线上,与其他节点进行通信。CAN 控制器在 CAN 总线通信中起到了协议解析、数据交互和控制的功能。

2024-06-18 09:55:15 1045

原创 Bootloader(一)

在嵌入式操作系统中中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。

2024-06-17 14:45:46 523 1

原创 CAN通信(三)

假设一条CAN总线上有两个节点单元1和2,在总线空闲时,总线上为隐性电平,就在这个时候两个单元同时向总线上发送数据,如下图,每个节点都有发送与接收。当作为发送方的节点会去接收自己发送的内容进行检查,即(节点在向总线上发送报文的过程中,同时也对总线上的二进制位进行“回读”,对比与是否一致,就可节点数据是否被正确接收。仲裁在前11位ID就结束 ,如上图各发送单元从仲裁段的第一位开始进行仲裁。连续输出显性电平最多的单元可继续发送。

2024-06-17 10:07:32 730

原创 CAN通信(二)(熟悉)

用于发送单元向接收单元传送数据的帧,由七个部分组成分别是帧起始,仲裁段,控制段,数据段,CRC 段,ACK 段,帧结束,每个部分的作用和组成如图所示,两张图片结合学习效果更好,更加的通俗易懂。用于接收单元向具有相同 ID 的发送单元请求数据的帧,由六个部分组成与数据帧相比少了数据段,分别是帧起始,仲裁段,控制段,CRC段,ACK段,帧结束。数据帧和遥控帧可通过插入帧间隔将本帧与前面的任何帧(数据帧、 遥控帧、错误帧、过载帧)分开。CAN协议帧共有五种类型:数据帧,遥控帧(远程帧),错误帧,过载帧,帧间隔。

2024-06-14 15:45:56 893 1

原创 CAN通信(一)(了解)

控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重。的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。如图所示为CAN的应用示例CAN总线协议是一种ISO 国际标准化的串行通信协议涵盖了 ISO 规定

2024-06-14 15:44:39 659

原创 嵌入式软件面试记录(4)

CAN总线全称控制器局域网,是串行通信网络,普遍用于车身上的通信,主要有多主工作方式,非破坏性仲裁机制,系统的柔软性,通信速度,远程数据请求,信息广播这几种特性,协议帧有数据帧,遥控帧(远程帧),错误帧,过载帧,帧间隔,其中数据帧,遥控帧(远程帧)常用。大概就简单说了一下吧,然后后面又问了我一些帧结构的问题以及报文过滤的问题,帧结构基本上都是概念,过滤问题不是很懂就不做详细说明了,后面等我多用用后应该会得出新的理解。),但是它的值可以在任何时候由外部因素(例如硬件或操作系统)改变(因为它是。

2024-06-11 10:17:38 353

原创 嵌入式软件面试记录(3)

实现MQTT协议需要客户端和服务器端通讯完成,在通讯过程中,MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。答:为了在24小时内确定有毒的饮料,可以使用二进制编码的方法来最小化小白鼠的数量,假设有8瓶饮料编号为1到8,我们可以将每瓶饮料的编号转换为二进制表示,然后使用小白鼠来测试每一位是否为1。例如,第一只小白鼠喝下所有饮料的编号的二进制表示中的第一位为1的饮料,第二只小白鼠喝下所有饮料的二进制表示中的第二位为1的饮料,以此类推。

2024-04-08 14:30:10 592 1

原创 嵌入式软件面试记录(2)

①在函数体中,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。②在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。③在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。①const意味着“只读”,不应该被改变。②const函数修饰指针。

2023-11-07 17:04:02 91 2

原创 计算机网络基础(上)

WWW 是环球信息网的缩写,(亦作“Web”、“WWW”、“'W3'”,英文全称为“World Wide Web”),中文名字为“万维网”,"环球网"等,常简称为 Web。:垂直搜索引擎是针对某一个行业的专业搜索引擎,是搜索引擎的细分和延伸,是对网页库中的某类专门的信息进行一次整合,定向分字段抽取出需要的数据进行处理后再以某种形式返回给用户。试想在 1M 大小的文件中搜索一个词,可能需要几秒,在 100M 的文件中可能需要几十秒,如果在更大的文件中搜索那么就需要更大的系统开销,这样的开销是不现实的。

2023-11-04 09:07:53 104

原创 计算机网络基础(下)

每一层都专注做一件事情,并且每一层都需要使用下一层提供的功能比如传输层需要使用网络层提供的路由和寻址功能,这样传输层才知道把数据传输到哪里去。OSI的七层体系结构概念清楚,理论也很完整,但是比较复杂而且不实用,而且有些功能在多个层中重复出现。

2023-11-03 16:41:15 1110

原创 综合项目----智能家居

WIFI模块采用的是,USR-WIF1232-B2模组,USR-WIF1232-B2模组是一款一体化的802.11 b//n的模组,通过该模组,传统的口设备或MCU控制的设备可以很方便的接入WIF1无线网络,从而实现物联网络控制与管理。用户无需关心具体细节,模块内部完成协议转换,通过简单设置即可实现串口与WIFI之间数据的双向透传。USR-WIF1232-B2采用业内工业级高性能嵌入式结构,并针对智能家具,智能电网,手持设备,个人医疗,工业控制等这些数据传输领域的应用,做了专业的优化。

2023-11-01 15:23:38 1427

原创 嵌入式软件面试记录(1)

在单片机中用来存储程序数据及常量数据或变量数据,凡是c文件及h文件中所有代码、全局变量、局部变量、‘const’限定符定义的常量数据、startup.asm文件中的代码(类似ARM中的bootloader或者X86中的BIOS,一些低端的单片机是没有这个的)通通都存储在ROM中。由于FLASH ROM比普通的ROM读写速度快,擦写方便,一般用来存储用户程序和需要永久保存的数据。它主要用来存储程序中用到的变量。凡是整个程序中,所用到的需要被改写的量(包括全局变量、局部变量、堆栈段等),都存储在RAM中。

2023-10-10 10:29:08 41 1

智芯开发板环Z20K11x环境配置包

智芯开发板环Z20K11x系列的环境配置包

2024-06-27

TI的TPS92682的数据手册

TPS92682-Q1 是一种带有 SPI 通信接口的双通道峰值电流模式控制器。通过编程,该器件可在恒压 (CV) 或恒流 (CC) 模式下运行。在 CV 模式下,TPS92682-Q1 可通过编程用作两个独立或双相升压稳压器。可使用外部电阻分压器和 SPI 可编程 8 位 DAC 对输出电压进行编程。在 CC 模式下,器件设计用于支持双通道升压或降压 LED 驱动器拓扑。可使用模拟调光或 PWM 调光技术来单独调制 LED 电流。使用可编程的 8 位 DAC 可获 得高于 28:1 的模拟调光范围。可以借助所需占空比直接调制 PWM 输入引脚或使用 SPI 可编程 10 位 PWM 计数器来实现 LED 电流的 PWM 调光。可选 PDRV 栅极驱动器输出可用于驱动外部 P 通道系列 MOSFET。TPS92682-Q1 整合了高级 SPI 可编程诊断和故障保护机制,包括逐周期电流限制、输出过压和欠压保护、LED 过流保护以及热警告。该器件的每个通道都包含一个漏极开路故障指示器输出。TPS92682-Q1 包含一个 LH 引脚,在拉高时,会进入跛行回家 (LH) 状态。

2024-06-26

TI的TPS92520数据手册

TPS92520-Q1是单片双同步器件buck LED驱动器,宽4.5 v至65 v工作输入电压范围可独立供电两路串联的led串。的TPS92520-Q1实现自适应准时平均电流模式控制和设计兼容分路场效应管调光技术和LED矩阵基于管理器的动态光束大灯。的自适应准时控制提供近恒定开关频率可设置在100-kHz之间和2.2 mhz。电感电流传感和闭合回路反馈使精度优于±4%宽输入电压,输出电压和环境温度范围高性能LED驱动可以独立运行使用模拟或PWM调制LED电流调光技术。线性模拟调光响应在16:1以上的范围内通过编程得到 通过SPI的10位IADJ值。LED的PWM调光电流是通过直接调制相应的UDIM输入引脚与所需的工作周期或启用内部PWM发生器电路。PWM发生器转换10位PWM寄存器值到相应的占空比将其与可编程数字计数器进行比较。TPS92520-Q1包含先进的SPI可编程诊断和故障保护特点:逐周期开关限流,自举欠压、LED开、LED短、热警示还有热关闭。板载10位ADC采样系统所需的关键输入参数运行状况监视和诊断。

2024-06-26

串口重定义 完整工程,重新上传版本

本资源描述智芯Z20K11XM开发板的串口重定义工程,已经验证完毕,本次上传了其代码底层库文件,让没有底层库文件的用户也能更好的使用,但其环境配置还需要自己进行配置。

2024-06-24

串口重定义工程文件,需要自行下载

串口重定义

2024-06-21

海贼王介绍WEB网站大作业参考设计

该大作业旨在设计一个以《海贼王》为主题的介绍网站,网页内容包括首页、合照、作者、介绍、剧情、角色、漫画和用语页面。网站采用HTML、CSS、JavaScript(JS)和jQuery(JQ)构建,结合主流布局和浮动技术,注重排版的实用性和板块的通用性,易于后期维护和更换。网站设计包含七个页面: 首页:包含网站的总体导航、简介及主要内容的概述,设置引人注目的海贼王主题图片和欢迎语。 合照:展示海贼王主要角色的合照,通过图片轮播或网格布局展示多张图片。 作者:介绍《海贼王》作者尾田荣一郎的生平、创作历程及成就。 介绍:对《海贼王》的世界观、故事背景和主要设定进行详细介绍。 剧情:按时间顺序或章节对《海贼王》的主要剧情进行概述,并配以相关插图。 角色:介绍主要角色的背景故事、性格特点及能力,使用卡片布局或详细的表格。 漫画:提供《海贼王》漫画的简介和阅读链接,并展示一些经典漫画截图。 用语:解释《海贼王》中出现的专有名词和术语,帮助新读者更好地理解故事内容。 此大作业适合作为学习和实践HTML、CSS、JS和jQuery的入门项目。学生可以通过本项目了解网页开发的基本流程和技术,掌握网页布局

2024-06-21

Bootloader(三)

智芯ZZ20K11XM的Bootloader demo示例

2024-06-20

智芯系列芯片Z20K11XM的IIC通信协议

基于Z20K118系列的IIC通信协议demo

2024-06-19

基于智芯半导体的Z20K118系列的SPI传输代码

示例显示了如何使用SPI驱动程序传输数据:在这个示例中,我们需要一块板和一台上位机,板用作SPI主用,上位机用作从用。 这个例子应该在SPI主控板上运行。 对于SPI从站,请配置极性,相位和时钟划分与主站一致。

2024-06-19

智能家居上位机代码即Android端代码

智能家居上位机APP代码,可实现APP控制下位机开启电机,风扇和继电器,把传感器数据显示在APP上。详细展示可查看博主的视频和智能家居文档的博客。 注:由于Andoroid版本不同,所下载代码不能直接使用,需自己添加SDK包以及调试,烦请注意。

2024-06-18

基于STM32F103ZET6的智能家居项目-下位机源码

本资源利用WIFI实现了,APP和LCD屏幕显示传感器数据,以及报警信息处理,能够通过RFID刷卡开启步进电机,用来模拟门禁的开启和关闭,能够通过APP开启步进电机,风扇和继电器。 内容包含:二氧化碳传感器,PM2.5传感器,光照传感器,温湿度传感器,震动传感器,人体红外传感器,火焰传感器,霍尔传感器,RFID读取,四相八拍步进电机驱动,继电器和风扇,LCD屏幕等等的底层驱动代码,以及串口的收发代码,自定义modbus协议实现数据上传APP。

2024-06-18

网页制作 汽车网站 包含界面和源码

仅做学习使用,如有侵权 联系删除

2024-06-18

数据结构入门练习题答案,和练习题对应的

数据结构入门练习题答案,和练习题对应的

2024-06-18

数据结构入门练习题,最简单的

数据结构入门练习题,最简单的

2024-06-18

CAN通信数据采集和分析流程,框图

CAN通信数据采集和分析流程,框图

2024-06-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除