实用的CAN总线分布式嵌入式系统升级设计方案

电子设计 2018-01-13 07:30 次阅读

嵌入式系统具有智能化程度高、体积小、可靠性高、实时性强等诸多优点,已经越来越多地应用于消费电子、工业控制、汽车电子等各个行业。往往一个大的系统又由许多小的嵌入式系统共同构成,它们之间通过相互通信协同完成各种检测控制任务,构成分布式嵌入式系统。汽车电子系统中的车载GPS、倒车雷达、发动机控制、仪表盘系统等,数控机床中的键盘显示系统、马达控制系统等,这些无一不是嵌入式系统的具体应用。

众多嵌入式系统的应用也为软件升级带来了诸多困难,主要有以下几点:

①这些系统分处于大系统的各个位置,单独对每个系统进行升级比较困难;

②某些系统为了满足保密和可靠性的要求,对系统进行了永久密封,只预留了通信和电源端口,这就更不可能单独对它进行升级。

针对这些问题,本文提出一种利用CAN总线的分布式嵌入式系统升级方案,实现了多点、单点甚至全系统的升级,其他种类的通信端口与此类似。

1 系统架构

系统结构框图如图1所示。

整个系统由多个独立的完成一定功能的嵌入式模块、CAN总线和一个用于对整个系统进行升级的控制模块组成。其中,控制模块也可以是其中一个功能模块。在每个功能模块上安装有独立的引导程序,可以看作该模块的Bootloader,该引导程序永久固化在模块内,不随程序升级而升级。在该引导程序中嵌入CAN总线通信程序。正常工作情况下每个功能模块单独或通过CAN总线与其他模块协同工作。当需要对某个模块进行软件升级时,通过系统升级控制模块向该模块发送升级命令,该模块接收到命令后即跳转至引导程序,并等待系统升级模块发送升级数据,升级结束后再跳回至应用程序。

2 系统实现

2.1 在线升级的实现原理

采用ST公司基于ARM Cortex-M3核心的32位嵌入式处理器STM32F103VC,其片上Flash为主存储区。应用程序代码是存储在闪存(Flash)中的(0x0800C3000~0x0807FFFF),而Flash是按Page来管理的,所以可以把Flash分成几个区域来使用。在本系统中将Flash分成两个区域,其中一个为前面提到的引导程序区,另外一个为应用程序区。Flash分区如图2所示。

图2 Flash分区

芯片上电后,STM32F103VC会自动跳转到0x08000000地址执行后面的程序。而一个工程的起始位置(也就是main函数的地址)具体映射到Flash的地址是可以设置的。在本系统的设计中,在Flash放了两个main函数。引导程序用于对应用程序的升级和上电后跳转至应用程序,应用程序则完成相应的模块功能。这两个区域通过特定的指令可以实现相互的跳转,并以此实现在线升级。

 2.2 硬件系统

STM32F103VC处理器具有高性能、低成本、低功耗等特点。该处理器片上外设丰富,具有多个系统定时器、CAN通信接口、USART通信接口、DMA等丰富的资源,并且借助于ST公司提供的固件库,可以很容易地对系统资源进行操作。该处理器集成了256 KB片上Flash和64KB片上SRAM,足以应对大多数任务。为实现CAN总线通信,只需要为STM32F103VC添加一片CAN驱动芯片进行电平转换。

系统硬件结构框图如图3所示。

2.3 软件系统

为实现在线升级功能,首先需要编写引导程序,然后将它烧入Flash引导区中。为防止应用程序升级失败,在引导程序中需判断Flash指定位置是否有程序完好标志,该标志由完整的应用程序在每次上电后写入。应用程序可采用烧写方式和升级方式写入相应程序区。为实现引导程序和应用程序之间的相互跳转,采取指向函数指针的方式来实现。可以将Flash中的引导程序和应用程序作为两个普通函数,这两个函数的进入位置分别为0x08000000和0x08004000,然后在引导程序中设置一个指向函数的指针,其指针值为0x08004000;同理,在应用程序中设置一个函数指针,其值为0x08000000.这样在相应的程序中调用函数指针时就可以实现程序跳转。

CAN总线采用多主竞争工作方式和非破坏性总线仲裁技术,总线上任意节点可在任意时刻主动地向网络上其他节点发送信息而不分主次,各节点之间实现自由通信。当多个节点同时向总线发信息时,优先级较低的节点会主动退出发送,而优先级较高的节点不受影响,从而大大节省了总线冲突仲裁时间,即使在网络负载很重的情况下,也不会出现网络瘫痪的情况。因此,适用于分布式监控系统的数据通信。由于CAN总线协议规范只定义了物理层和数据链路层,所以在实际应用中必须根据实际系统制定合适的应用层协议。本系统中根据数据传输要求自定义了几个应用层命令,分别是升级相关命令和数据收发校验相关命令,限于篇幅在此就不一一详述。

3 软件升级过程

软件升级包括升级控制模块部分和待升级模块部分。

升级控制模块部分的工作过程为:向待升级模块发送升级命令,待接收到模块返回的确认标志后,再通过CAN应用层协议向待升级模块发送升级数据,升级完成后向待升级模块发送完成命令。

待升级模块工作流程如图4所示。分为引导程序部分和应用程序部分,这两部分内容在开发的时候是作为两个独立的工程项目来完成的。

为确保在线升级的安全性,在Flash指定位置设置了一个程序完好标志。由于Flash的擦写是按照Page进行的,所以这个标志即使只有一位也需占用一个Page的大小。本系统中将标志设置在Flash最后一个Page.如果应用程序区没有空余的Page来写入该标志,就要考虑换用更大Flash容量的产品或者外扩存储器。程序完好标志在应用程序进入的时候写入,在接收到升级命令时擦除。若在引导程序中检测该标志不合法,就一直处于升级状态,直到最后收到升级成功命令为止。

程序跳转示例性跳转代码如下:

typedef void(*pFunc)(vold); //自定义函数指针数据类型

pFunc Jump_To_App; //定义一个指向应用程序的指针

Jump_To_App=(pFunc)0x08004000;

Jump_To_App();

需要注意的是,在程序执行跳转代码前,需要关闭中断响应,以避免发生不可预测的异常。同时,当程序跳转前,需要将堆栈指针设置到相应的程序区域。

结语

通过CAN总线对分布式嵌入式系统进行在线升级非常具有代表性,随着越来越多的芯片集成了丰富多样的片上通信外设(如以太端口、I2C总线等),使得嵌入式系统的升级也具有更多样式,甚至可以通过公用网络(如因特网、GPRS等)进行远程升级。

收藏 人收藏
分享:

评论

相关推荐

在手上着陆的可折叠式无人机

无人机摄影很受大众欢迎,它使人们可以从不同的视角认识自己和世界,目前市场上的无人机种类很多,都各有优....

的头像 科技头条汇 发表于 10-16 10:46 70次 阅读
在手上着陆的可折叠式无人机

SN65LBC031 高速控制器局域网 (CAN) 收发器

SN75LBC031是一个CAN收发器,用作CAN控制器和物理总线之间的接口,用于高达500 kBaud的高速应用。该器件为差分总线提供传输能力,并为控制器提供差分接收功能。发送器输出(CANH和CANL)具有内部转换调节功能,可提供受控对称性,从而实现低EMI辐射。两个变送器输出都可以完全防止电池短路和总线上可能发生的瞬态电压。在器件功耗过大的情况下,热关断电路会在大约160°C的结温下禁用输出驱动器。在发送器输入端包含内部上拉电阻可确保在上电和协议控制器复位期间定义输出。对于500 kBaud的正常操作,ASC端子打开或连接到GND。对于125 kBaud的低速运行,可以通过将ASC端子连接到V CC 来增加总线输出转换时间以降低EMI。接收器包括一个集成滤波器,可将信号抑制成小于30 ns的脉冲。 SN75LBC031的工作温度范围为-40°C至85°C。 SN65LBC031的工作温度范围为-40°C至125°C。 SN65LBC031Q的特点是可在-40°C至125°C的汽车温度范围内工作。 特性 SN75LBC031符合标准ISO /DIS 11898(最高500 k波特) 50 mA时的驱动器输出能力 宽输入/输出总输入/输出总线电压范围 总线输出短路保...

发表于 10-16 10:08 0次 阅读
SN65LBC031 高速控制器局域网 (CAN) 收发器

SN65HVD233 具有待机模式和环回功能的 3.3V CAN 收发器

SN65HVD233,SN65HVD234和SN65HVD235用于采用符合ISO 11898标准的控制器局域网(CAN)串行通信物理层的应用中。作为CAN收发器,每个都在差分CAN总线和CAN控制器之间提供发送和接收功能,信号速率高达1 Mbps。 设计用于特别恶劣的环境,设备具有交叉线保护,高达±36 V的过压保护,接地保护丢失,过热(热关断)保护以及±100 V的共模瞬变保护。这些器件可在7 V至12 V的宽共模范围内工作。这些收发器是微处理器上的主机CAN控制器与工业,楼宇自动化,运输和汽车应用中使用的差分CAN总线之间的接口。 模式: R < SN65HVD233,SN65HVD234和SN65HVD235的sub> S 引脚(引脚8)提供三种工作模式:高速,斜率控制和低功耗待机模式。通过将引脚8直接连接到地来选择高速工作模式,允许驱动器输出晶体管尽可能快地接通和断开,而不限制上升和下降斜率。可以通过在R S 引脚和地之间连接一个电阻来调整上升和下降斜率。斜率将与引脚的输出电流成比例。电阻值为10kΩ时,器件驱动器的压摆率约为15 V /μs,值为100kΩ时,器件的压摆率约为2.0 V /μs。有关斜率控制的更多信息,请参阅功能描述。 SN65HVD23...

发表于 10-16 10:08 0次 阅读
SN65HVD233 具有待机模式和环回功能的 3.3V CAN 收发器

TLIN2024-Q1 四路 LIN 收发器

TLIN2024-Q1器件是一款四路局域互连网络(LIN)物理层收发器,集成了唤醒和保护特性,符合LIN 2.0 ,LIN 2.1,LIN 2.2,LIN 2.2A和ISO /DIS 17987-4.2标准.LIN是一根单线制双向总线,通常用于低速车载网络,数据传输速率高达20kbps.LIN接收器支持数据传输速率高达100kbps的内联编程应用.TLIN2024-Q1具有两个独立的双路LIN收发器模块.V SUP1 /2 可控制独立的双路收发器模块.TLIN2024-Q1使用一个可降低电磁辐射(EME)的限流波形整形驱动器将TXD输入上的LIN协议数据流转化为LIN总线信号。接收器将数据流转化为逻辑电平信号,此信号通过开漏RXD引脚发送到微处理器。休眠模式可实现超低电流消耗,该模式允许通过LIN总线或EN引脚实现唤醒。集成电阻器,静电放电(ESD)保护和故障保护功能有助于设计人员节约应用的布板空间 特性 符合汽车类标准 具有符合AEC Q100标准的下列结果: 器件环境温度:-40°C至125°C 器件HBM ESD分类等级:±6kV 器件CDM ESD分类等级:±1.5kV 符合LIN 2.0,LIN 2.1,LIN 2.2,LIN 2.2A和ISO /DIS 17987-4.2标...

发表于 10-16 10:08 0次 阅读
TLIN2024-Q1 四路 LIN 收发器

SN75LBC031 收发器

SN75LBC031是一个CAN收发器,用作CAN控制器和物理总线之间的接口,用于高达500 kBaud的高速应用。该器件为差分总线提供传输能力,并为控制器提供差分接收功能。发送器输出(CANH和CANL)具有内部转换调节功能,可提供受控对称性,从而实现低EMI辐射。两个变送器输出都可以完全防止电池短路和总线上可能发生的瞬态电压。在器件功耗过大的情况下,热关断电路会在大约160°C的结温下禁用输出驱动器。在发送器输入端包含内部上拉电阻可确保在上电和协议控制器复位期间定义输出。对于500 kBaud的正常操作,ASC端子打开或连接到GND。对于125 kBaud的低速运行,可以通过将ASC端子连接到V CC 来增加总线输出转换时间以降低EMI。接收器包括一个集成滤波器,可将信号抑制成小于30 ns的脉冲。 SN75LBC031的工作温度范围为-40°C至85°C。 SN65LBC031的工作温度范围为-40°C至125°C。 SN65LBC031Q的特点是可在-40°C至125°C的汽车温度范围内工作。 特性 SN75LBC031符合标准ISO /DIS 11898(最高500 k波特) 50 mA时的驱动器输出能力 宽输入/输出总输入/输出总线电压范围 总线输出短路保...

发表于 10-16 10:08 0次 阅读
SN75LBC031 收发器

SN65LBC031Q 高速控制器局域网 (CAN) 收发器

SN75LBC031是一个CAN收发器,用作CAN控制器和物理总线之间的接口,用于高达500 kBaud的高速应用。该器件为差分总线提供传输能力,并为控制器提供差分接收功能。发送器输出(CANH和CANL)具有内部转换调节功能,可提供受控对称性,从而实现低EMI辐射。两个变送器输出都可以完全防止电池短路和总线上可能发生的瞬态电压。在器件功耗过大的情况下,热关断电路会在大约160°C的结温下禁用输出驱动器。在发送器输入端包含内部上拉电阻可确保在上电和协议控制器复位期间定义输出。对于500 kBaud的正常操作,ASC端子打开或连接到GND。对于125 kBaud的低速运行,可以通过将ASC端子连接到V CC 来增加总线输出转换时间以降低EMI。接收器包括一个集成滤波器,可将信号抑制成小于30 ns的脉冲。 SN75LBC031的工作温度范围为-40°C至85°C。 SN65LBC031的工作温度范围为-40°C至125°C。 SN65LBC031Q的特点是可在-40°C至125°C的汽车温度范围内工作。 特性 SN75LBC031符合标准ISO /DIS 11898(最高500 k波特) 50 mA时的驱动器输出能力 宽输入/输出总输入/输出总线电压范围 总线输出短路保...

发表于 10-16 10:08 0次 阅读
SN65LBC031Q 高速控制器局域网 (CAN) 收发器

什么是CAN总线协议?CAN总线协议具体分析!

很难找到一篇能够适合初学者CAN总线原理的文章,因此小编本着通俗易懂的原则编写此文!

的头像 嵌入式ARM 发表于 10-16 08:48 139次 阅读
什么是CAN总线协议?CAN总线协议具体分析!

简单介绍CAN一致性测试中的负载率测试

一直以来,汽车的测试都离不开CAN,而CAN的应用也离不开汽车行业。因此,在新能源汽车越发成熟的今天....

的头像 ZLG致远电子 发表于 10-15 16:58 89次 阅读
简单介绍CAN一致性测试中的负载率测试

DSO4000X数据记录功能怎么用

我对我的申请有疑问。 我想我已经知道了答案,但问一下也没什么坏处。 以下信息是我想要做的:我想从下面的3个信号中连续捕获值...

发表于 10-15 11:17 14次 阅读
DSO4000X数据记录功能怎么用

如何计算控制器参数使隔离式CAN网络以1 Mbps的速度运行

作者 :Hein Marais,高级产品应用工程师 CAN 是一种差分信号标准,广泛用于汽车、工业和仪器仪表行业。它用于不同系统之间...

发表于 10-15 10:35 27次 阅读
如何计算控制器参数使隔离式CAN网络以1 Mbps的速度运行

GPS双差分模糊度的整数估计的LAMBDA实现方法详细资料概述

高精度相对GPS定位是基于非常精确的载波相位测量。为了在短时间内获得高精度的结果,必须利用模糊度的整....

发表于 10-15 08:00 10次 阅读
GPS双差分模糊度的整数估计的LAMBDA实现方法详细资料概述

嵌入式系统应用愈发广泛,引起了模拟IC厂商的重视

随着我国通信技术和基础设施建设的不断推进,嵌入式系统得到更加广泛的应用,目前该技术不仅局限于大型电子....

发表于 10-13 11:35 98次 阅读
嵌入式系统应用愈发广泛,引起了模拟IC厂商的重视

无人机基本知识大攻略

一、无人机是什么 无人机是无人驾驶飞机的简称(Unmanned Aerial Vehicle),是利用无线电遥控设备和自备的程序控制装置的不...

发表于 10-12 10:12 39次 阅读
无人机基本知识大攻略

需要3路CAN总线,请问有哪款芯片适合

如题,最近准备开发一个项目,需要用到3路CAN总线,一路外部CAN;一路内部CAN;一路用来bootload刷程序,请问有没有哪款...

发表于 10-12 08:40 174次 阅读
需要3路CAN总线,请问有哪款芯片适合

中国服务机器人定位导航技术现状分析

根据易观发布的《中国服务机器人市场趋势预测2017-2019》显示,2018年中国服务机器人市场规模将达到122.9亿元人民币,同比增长27...

发表于 10-11 17:49 210次 阅读
中国服务机器人定位导航技术现状分析

各位前辈大家好!本人的项目要求做个使用周立功CAN卡采集整车can线上的上位机软件

本人的项目要求做个使用周立功CAN卡采集整车数据的上位机程序,但我之前只用过ni采集卡,不会有这个,去周立功网站下载的上...

发表于 10-11 16:41 87次 阅读
各位前辈大家好!本人的项目要求做个使用周立功CAN卡采集整车can线上的上位机软件

快速使用Ginkgo CAN适配器教程

1.1 概述Ginkgo USB-CAN总线适配器是带有USB2.0接口和2路CAN接口的CAN总线适配器,可进行双向数据传送。 Gink...

发表于 10-11 15:21 312次 阅读
快速使用Ginkgo CAN适配器教程

汽车控制器的CAN唤醒和硬线唤醒两种方式比较?

控制器有两种唤醒方式,一个是硬线唤醒,通过IGN线实现对控制器的上电;另一种是通过接收CAN信号来实现对控制器上电。请问...

发表于 10-11 14:51 66次 阅读
汽车控制器的CAN唤醒和硬线唤醒两种方式比较?

MAX14878-80隔离型CAN收发器的功能特点与应用介绍

本视频简要介绍MAX14878-80,器件为2.75kV和5kV、隔离型CAN收发器,带有故障保护,....

的头像 Maxim视频 发表于 10-11 11:05 93次 观看
MAX14878-80隔离型CAN收发器的功能特点与应用介绍

一分钟弄懂!动画演示陀螺仪的工作原理

最近听大牛的传感器同事的陀螺仪专业讲座,深入浅出的讲解让小编对陀螺仪的原理与应用有种顿悟赶脚,抽空整理部分内容,给对这个...

发表于 10-11 10:38 48次 阅读
一分钟弄懂!动画演示陀螺仪的工作原理

RS-485收发器和CAN收发器有什么区别

Join Dave和Bob在短片中介绍两种关键串行接口协议的相似性和差异:控制器局域网(CAN....

的头像 Maxim视频 发表于 10-11 10:26 108次 观看
RS-485收发器和CAN收发器有什么区别

MVB-CAN通信网关的硬件设计框图、软件设计和系统性能测试详细介绍

基于对MVB和CAN通信协议的深入分析,从而实现一种MVB—CAN的网关设 计,有效地完成了两种协....

发表于 10-11 08:00 30次 阅读
MVB-CAN通信网关的硬件设计框图、软件设计和系统性能测试详细介绍

如何配置和操作MAX13054AESHLD评估板

本视频中,Carole介绍如何快速配置和操作MAX13054AESHLD,即MAX13054A 2M....

的头像 Maxim视频 发表于 10-11 05:06 86次 观看
如何配置和操作MAX13054AESHLD评估板

SKYLAB教你如何正确操作GPS模块的定位测试

    一个成熟的定位方案,少不了测试环节。作为一家专业的GNSS定位模块研发厂商,能够把GPS模块....

的头像 无线模块 发表于 10-10 13:46 251次 阅读
SKYLAB教你如何正确操作GPS模块的定位测试

智能锁选哪家?十大知名门锁品牌介绍

指纹锁凭借高效的安全性和便捷性逐渐进入人们的家庭生活中,但是大多数人在选购指纹锁的时候往往对各大品牌....

发表于 10-10 11:03 326次 阅读
智能锁选哪家?十大知名门锁品牌介绍

CAN接120欧姆终端电阻的原因分析

BOSCH CAN基本上没有对物理层进行定义,但基于CAN的ISO标准对物理层进行了定义。

发表于 10-10 10:06 105次 阅读
CAN接120欧姆终端电阻的原因分析

使用FPGA进行CAN通信,需不需要进行位同步

CAN里有一个位同步的概念,我以前用STM32时,还有专门用于做位同步的结构体 请问我现在用FPGA作CAN,需不需要设...

发表于 10-10 09:35 105次 阅读
使用FPGA进行CAN通信,需不需要进行位同步

SP00S12可用于各种信号传输系统

CAN与485都是工业通信中常用的现场总线,做好通信总线的隔离防护是产品可靠、稳定的重要前提。如何做....

的头像 ZLG致远电子 发表于 10-10 09:30 554次 阅读
SP00S12可用于各种信号传输系统

小米8双频GPS有多厉害 双频GPS有什么作用

最近小米发布了一款具有双频定位功能的手机小米8,它是全球首款实现双频GPS定位的手机。双频GPS技术....

的头像 HOT-ic 发表于 10-09 15:53 762次 阅读
小米8双频GPS有多厉害 双频GPS有什么作用

浅析CAN总线错误分析与解决

此CAN总线上有干扰,导致CAN控制器发生接收错误,CAN总线上的信号经过收发器转化为差分电平信号,....

发表于 10-08 14:31 70次 阅读
浅析CAN总线错误分析与解决

MAX13054A CAN收发器的特性及使用介绍

Carol和Robert介绍差分信号,并演示MAX13054A 5V 2Mbps CAN收发器的三种....

的头像 Maxim视频 发表于 10-08 03:17 101次 观看
MAX13054A CAN收发器的特性及使用介绍

浅析C-V2X车联网会如何发展

全面解读C-V2X。

的头像 智车科技 发表于 10-06 15:19 1022次 阅读
浅析C-V2X车联网会如何发展

单片机和嵌入式系统linux的区别

在如今高速发展的社会下,电子信息技术的更新迭代相当迅速,想要不被社会淘汰,就要不断更新自己的技术水平....

发表于 10-06 10:46 126次 阅读
单片机和嵌入式系统linux的区别

北斗导航系统能与美国已经成熟的全球定位系统(GPS)匹敌吗?

到2018年底,北斗卫星导航系统将覆盖“一带一路”沿线国家。“一带一路”是中国主导的大规模基础设施和....

的头像 电子发烧友网工程师 发表于 10-04 10:49 563次 阅读
北斗导航系统能与美国已经成熟的全球定位系统(GPS)匹敌吗?

可视化设计在公共交通系统的实践应用

每年冬天,MBTA会因暴雪而停止部分服务,下图是网友在推特上的吐槽,可见也是真爱。

的头像 传感器技术 发表于 10-02 17:42 200次 阅读
可视化设计在公共交通系统的实践应用

区块链可以建立一种可信的位置服务

经过了多次失败才明白需求不可能被创造,只能被发现,同样我们不应该问区块链可以做什么,应该是什么业务更....

发表于 10-01 09:00 32次 阅读
区块链可以建立一种可信的位置服务

英国MBDA公布新型作战概念无人机 “幽灵”

近日,英国MBDA公司公布了一种新型作战概念无人机 “幽灵”,该无人机旨在为前线地面部队提供及时、低....

的头像 机器人技术与应用 发表于 09-30 17:06 1277次 阅读
英国MBDA公布新型作战概念无人机 “幽灵”

究竟终端电阻对CAN总线有什么重要作用和影响呢?

总线末端的终端电阻不可忽略,每个节点的终端内阻阻值也不可忽略,很多车厂的CAN节点测试规范专门有一项....

的头像 ZLG致远电子 发表于 09-30 15:06 458次 阅读
究竟终端电阻对CAN总线有什么重要作用和影响呢?

关于嵌入式软硬件系统的简单剖析!

中国拥有世界上最大的消费电子产品市场,手机、彩电、VCD、家用电器等的拥有量都居世界第一。随着经济水....

发表于 09-28 16:18 225次 阅读
关于嵌入式软硬件系统的简单剖析!

需要了解的车联网世界

但就如同互联网出现之初,除了流量和广告,大家都找不到技术的应用场景和发展方向,也没有谁会想到互联网对....

发表于 09-28 15:03 673次 阅读
需要了解的车联网世界

CAN FD的七个技术问题资料总结

CAN FD的七个技术问题资料总结包括了:1.CAN FD的数据帧格式变化?2.CAN FD与CAN....

发表于 09-27 08:00 35次 阅读
CAN FD的七个技术问题资料总结

SKYLAB GPS模块促进车联网实现更安全、高效的智能管理

现在的车载和手机导航都是基于卫星定位系统,因此,不管是日常出行还是节假日出行,都离不开基于GPS模块....

的头像 无线模块 发表于 09-26 12:52 193次 阅读
SKYLAB GPS模块促进车联网实现更安全、高效的智能管理

推荐一款在车载导航中表现不俗的GPS天线一体化模块SKM81

节假日出行,怎么能少了车载导航的路线规划呢?车主们刚靠着车载导航畅行无阻的完成了中秋行程,接下来的国....

的头像 无线模块 发表于 09-26 12:52 578次 阅读
推荐一款在车载导航中表现不俗的GPS天线一体化模块SKM81

中国北斗导航系统面向全球,是否能与GPS匹敌?

9月25日消息,据BBC报道,中国雄心勃勃、希望快速扩张的北斗卫星导航系统已经能够为世界许多地方(不....

的头像 罗欣 发表于 09-26 09:52 478次 阅读
中国北斗导航系统面向全球,是否能与GPS匹敌?

倒车雷达的工作原理及安装

这是一款解决倒车问题的套件。该套件利用人耳听不到的超生波来测量障碍物与车之间的距离。

的头像 39度创意研究所 发表于 09-25 14:07 402次 阅读
倒车雷达的工作原理及安装

CAN FD+电源+系统安全设计的单一芯片解决方案

随着车载电子应用的不断增加,总线负载率不断提升,传统1Mbps带宽的CAN网络已经无法满足主机厂未来....

的头像 周立功单片机 发表于 09-25 09:30 1005次 阅读
CAN FD+电源+系统安全设计的单一芯片解决方案

STM32上的CAN通讯是什么?CAN模式功能的详细分析

一.工作模式 通过CAN_MCR寄存器控制INRQ和SLEEP 1.初始化INRQ=1 SLEEP=....

的头像 玩转单片机 发表于 09-24 19:37 513次 阅读
STM32上的CAN通讯是什么?CAN模式功能的详细分析

RT-Thread finsh组件工作流程详解

finsh是RT-Thread的命令行外壳(shell),提供一套供用户在命令行的操作接口,主要用于....

的头像 RTThread物联网操作系统 发表于 09-23 11:04 152次 阅读
RT-Thread finsh组件工作流程详解

CAN总线边沿时间标准是什么?边沿时间如何测量呢?

边沿时间分为上升沿时间、下降沿时间。下降沿时间是按照电压(20%~80%电压区间,有些按照10%~9....

的头像 ZLG致远电子 发表于 09-22 08:51 247次 阅读
CAN总线边沿时间标准是什么?边沿时间如何测量呢?

基于PTP的工业控制网络实现网络时间同步

随着数字网络的不断发展,基于网络协议(IP)的技术不断涌现,因为它足够的方便、灵活和可扩展性。局域网....

的头像 电子设计 发表于 09-21 09:12 333次 阅读
基于PTP的工业控制网络实现网络时间同步

MCP2517FD CAN FD控制器的详细资料和数据手册免费下载

MCP2517FD是一种成本低廉、占地面积小的CAN FD控制器,可以容易地添加到具有可用SPI接口....

发表于 09-21 08:00 65次 阅读
MCP2517FD CAN FD控制器的详细资料和数据手册免费下载

CAN到CAN FD快速升级的实现方案

自动驾驶技术迅速发展,车辆中的CAN总线已经无法满足数据吞吐量和传输速度的要求,CAN总线的加速升级....

的头像 人间烟火123 发表于 09-19 16:56 1215次 阅读
CAN到CAN FD快速升级的实现方案

如何通过短信寻找你在停车场的车辆?ZigBee短信寻车系统设计

基于ZigBee 停车场短信寻车系统实现将车辆在停车场的位置通过短信发送给车主,方便车主离开停车场后....

发表于 09-19 15:28 45次 阅读
如何通过短信寻找你在停车场的车辆?ZigBee短信寻车系统设计

STA2065高度集成的SoC应用处理器的数据和功能模块的详细资料概述

STA2065是一种高度集成的SoC应用处理器,它将主机能力与高性能嵌入式GPS相结合。 STA20....

发表于 09-19 14:09 45次 阅读
STA2065高度集成的SoC应用处理器的数据和功能模块的详细资料概述

CAN FD的波特率到底能跑多快?

众所周知CAN FD是CAN 2.0的升级协议,也是汽车电子行业未来发展的主要趋势,那CAN FD到....

的头像 ZLG致远电子 发表于 09-17 10:01 1164次 阅读
CAN FD的波特率到底能跑多快?

CCA4X多功能图形化组态编程飞行控制系统的介绍和使用手册免费下载

CCA4X多功能图形化组态编程飞行控制系统,集成了无人机飞行及任务控制、飞行数据高速采集、控制系统组....

发表于 09-17 08:00 40次 阅读
CCA4X多功能图形化组态编程飞行控制系统的介绍和使用手册免费下载

Tengine,可能是最好用的Arm嵌入式系统AI框架了!

边缘AI应用正处于大规模落地的前夕,巨大的IoT市场和革命性的AI技术产生的剧烈交互将带来前所未有的....

的头像 罗欣 发表于 09-14 18:29 906次 阅读
Tengine,可能是最好用的Arm嵌入式系统AI框架了!

嵌入式教程之《嵌入式实时内核设计》电子教材免费下载

本章主要介绍嵌入式操作系统和嵌入式内核的概念,阐明嵌入式操作系统的整体结构和概念,介绍嵌入式内核在嵌....

发表于 09-13 15:53 46次 阅读
嵌入式教程之《嵌入式实时内核设计》电子教材免费下载

国际空间站发射首颗具有太空碎片清除功能的卫星RemoveDEBRIS

国际空间站的宇航员在空间站上发射了首颗具有太空碎片清除功能的卫星RemoveDEBRIS,这也是国际....

的头像 SAEInternational 发表于 09-13 15:53 568次 阅读
国际空间站发射首颗具有太空碎片清除功能的卫星RemoveDEBRIS

嵌入式linux怎么学?linux教程之《嵌入式Linux应用程序开发标准教程》

自由开源软件在嵌入式应用上,受到青睐,Linux 日益成为主流的嵌入式操作系统之一。随着摩托罗拉手机....

发表于 09-11 15:47 370次 阅读
嵌入式linux怎么学?linux教程之《嵌入式Linux应用程序开发标准教程》

如何零基础学嵌入式?学嵌入式需要了解的10个建议快来学习吧!

刚开始学习嵌入式系统,肯定会遇到很多问题,但是切记心浮气躁,要知道万丈高楼平地起,不要忽略了低层的东....

发表于 09-11 15:47 85次 阅读
如何零基础学嵌入式?学嵌入式需要了解的10个建议快来学习吧!

基于dm9000ae的s3c2440嵌入式系统的以太网接口设计

将设计的模块与本地局域网连通,并分配MAC地址和IP地址,利用PC的PINg程序,得到回应,说明AR....

的头像 沈丹 发表于 09-11 15:24 320次 阅读
基于dm9000ae的s3c2440嵌入式系统的以太网接口设计

该如何提升手机续航呢?

应用智能省电。针对不同应用设置不同后台配置方案,常用应用可设置为“智能限制”或“无限制”,外卖、打....

的头像 小米公司 发表于 09-11 15:24 507次 阅读
该如何提升手机续航呢?

Uber推出车祸自检功能,致力打造安全交通平台

新功能利用智能手机内的GPS、加速度计、陀螺仪和其他传感器来检测是否发生了车祸。

的头像 MEMS 发表于 09-11 09:38 1076次 阅读
Uber推出车祸自检功能,致力打造安全交通平台

我们如何进行精准的室内导航呢?

在数万人的工厂内,仅需佩戴名片大小的UWB定位标签,后台管理系统就能找到每一位员工的准确位置坐标;贵....

的头像 中关村集成电路设计园 发表于 09-06 16:56 557次 阅读
我们如何进行精准的室内导航呢?