【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,👉戳此立抢👈

嵌入式应用系统的安全问题解决方案

电子设计 2018-12-06 08:36 次阅读

近来,嵌入式应用正在包括硬件在内的各个层次上构建安全性。不过,广泛的加密应用、标准和协议使得人们很难创建一个通用的平台。表1所示的常用加密标准和表2所示的常用加密协议只是给出了一些可选择的加密线索。嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统对功能,对可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统本身是一个相对模糊的定义。目前嵌入式系统已经渗透到我们生活中的每个角落,工业、服务业、消费电子……,而恰恰由于这种范围的扩大,使得“嵌入式系统”更加难于明确定义。

根据IEEE(电气和电子工程师协会)的定义,嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”(devices used to control, monitor, or assist the operation of equipment, machinery or plants)。从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

如为了加快处理过程可以将Rabbit 4000的加密加速功能可以与SSL堆在一起使用,但它只能为于8位微控制器和另一个网络设备之间传送的数据提供安全性。这样,硬件也可以提供一些安全保障。不过它不能保证信息的正确性,或来自特定的源,只能保证从A点到B点传输的数据不会被篡改或浏览。

虽然SSL/TLS提供端点的认证和加密,但错误的配置很容易受到如中间人攻击(man-in-the-middle attack)之类的影响。由于会被不恰当的使用,所以开发人员在了解怎样使安全使用的同时还要了解怎样不滥用它们。安全数字音乐协会(SDMI)呵用基于硬件的密钥系统实现数字水印方案,虽是一个数字版权管理(DRM)机构,但是被发现是有缺陷的,因此在互联网档案中不见踪影,它与DVD电影中使用的内容加扰系统(CSS)非常相似。

嵌入式应用系统的安全问题解决方案

表1:常用加密标准。

嵌入式应用系统的安全问题解决方案

表2:常用加密协议。

1999年,音乐界及有关人士组成了SDMI(安全数字音乐促进:Secure Digital Music Initiative)组织,目前加入SDMI的技术和娱乐公司已经超过了160家。SDMI建议所有在Internet上发行的CD和音乐数据都应该加入数字水印编码,而与SDMI相容的播放器或播放软件就可以知道音乐数据被拷贝的次数,若超出限制次数则无法播放。

SDMI最初是使用唯一的、不可更改的密钥。但通常情况下,这样做必须使用更多的硬件来防止篡改。对于物理安全不成问题的许多系统来说,诸如Trusted Computing Group公司的信任平台模块(TPM)这样的平台就可以为系统提供基本的安全性。 威盛科技(VIA)公司开发的Padlock版本则增加了像AES加密之类的性能。这类平台可以支持许多操作系统特性,比如Vista的加密文件系统BitLocker。

Zilog公司开发的基于32位ARM922T的Zatara微控制器集成了保证微控制器安全所要求的大部分功能,包括安全启动ROM和篡改检测支持(图1)。更值得一提的是它带有40kB的安全RAM,如果篡改检测电路受到攻击,这部分RAM将归零。

嵌入式应用系统的安全问题解决方案

图1:Zilog公司的32位Zatara安全事务微控制器采用了ARM922内核,与安全有关的特性包括安全启动ROM和电池支撑的SRAM。

在篡改检测变的越来越普遍的同时,在向食物链上游的更大处理器转移,大多数64位处理器配备了外部硬件电路来解决这个问题。诚然,从里到外保证系统的安全对整个安全系统来说至关重要。当然,极端安全的系统只有在某些特殊环境下才有要求,例如控制核反应堆或管理大量汇款。在这些情况下,为控制微处理器而增加成本和复杂性不是问题。

软件端的安全保障

计算机系统由计算机硬件和软件两部分组成。

软件系统的最内层是系统软件,它由操作系统、实用程序、编译程序等组成。操作系统实施对各种软硬件资源的管理控制。实用程序是为方便用户所设,如文本编辑等。编译程序的功能是把用户用汇编语言或某种高级语言所编写的程序,翻译成机器可执行的机器语言程序。支援软件有接口软件、工具软件、环境数据库等,它能支持用机的环境,提供软件研制工具。支援软件也可认为是系统软件的一部分。应用软件是用户按其需要自行编写的专用程序,它借助系统软件和支援软件来运行,是软件系统的最外层 。

诚然,运行软件来保持系统的安全性,需要由系统提供一部分资源,所以这并不是最好的处理方法。

General Software公司推出的带StrongFrame的嵌入式BIOS是解决系统基础软件问题的一种方法。它的启动安全程序(BSA)是一种固件应用程序,能在硬件和应用程序之间建立信任关系。它设计用于防止由于BIOS、操作系统或应用程序进行的未授权篡改而变得不再安全的系统操作。它使用数字签名跟踪受信任的对象。20kB模块可以在ROM中压缩50%。系统可以使用Firmbase Technology公司的信任运算库(TCB)进行扩展,而TCB支持允许定制认证和授权的插件式安全认证机制。

General Software公司的方法可用于许多标准处理器架构和操作系统,而飞思卡尔公司的Mocana设备安全框架(DSF)则主要用于飞思卡尔的处理器,如PowerQUICC系列。PowerQUICC几乎从推出伊始就有了加密引擎,因为它的使用对象包括了提供虚拟专用网(VPN)支持的路由器和网关。硬件加密功能显著提高了安全信息的吞吐量。

Mocana公司有许多软件产品,如嵌入式安全套件(ESS)。Mocana针对飞思卡尔处理器开发的设备安全框架模块可以将这个软件与PowerQUICC安全引擎集成在一起,因此开发人员不必直接处理硬件。这些模块支持SSL服务器、SSL客户端、SSH服务器、SSH客户端、IPsec/IKEv1和IKEv2以及认证管理客户端(CMC)。基于开放标准设计的系统兼容RFC,并能很好地支持多核环境。

提升安全性能

将安全加速和支持合并在硬件中有它的优势,但这并不是唯一的方式。将支持功能放在微控制器外面实现通常更容易,并且可能更适合某些特殊的应用场合。

使用安全存储产品是在具有I2C接口的任何微控制器上增加基本安全支持的一种简单方法,比如使用Atmel公司的AT88SC25616C加密存储器(图2)。系统自身具有完备的安全要素,认证全部在芯片内部完成。

嵌入式应用系统的安全问题解决方案

图2:Atmel的AT885C2561C有多个密码用来限制对EEPROM中区内数据的访问。在成功进行认证交换后才能访问数据。

通常,主微控制器上的一个应用可用作进入安全存储器的网关,而该存储器使用外部源(如用户或远端程序)提供的密钥。这样就能访问芯片内部的存储器,而这个芯片通常是另外一个密钥,可被主机用来执行其它安全功能,如认证一个下载的更新或获得对远程系统的访问权。

大多数安全存储器提供这一等级的支持。Atmel还提供具有多个密钥的更复杂的层次结构,可选择访问芯片内不同的存储区。不同的密钥可以访问重叠区域,从而允许对信息的共享式访问。正常情况下这些芯片只存储附加的加密密码或索引,不过也能存储少量的数据。存储密钥可以使附加的加密数据被存储在芯片外面。例如,密钥可以用来解密硬盘上的数据。Atmel的13.56MHz RFID CryptoRF采用同样的方式工作,不同的是芯片通过RFID阅读器进行访问。该芯片采用了具有双认证能力的64位加密引擎,存储容量可达64kbits。通过将数据存放在象希捷的Momentus 5400 PDE.2这样的硬盘上这种方式可以把大量存储数据链接到微控制器(图3)。安全硬盘提供了对庞大存储数据的访问能力,但在主机和硬盘之间转移的是明码(未加密)数据。

嵌入式应用系统的安全问题解决方案

图3:希捷的Momentus 5400 FDE.2可以存储大量数据,同时提供基于硬件的全盘加密(FDE)。

将加密引擎放在硬盘上的一大优点是它可以根据硬盘的传输速率进行调整,硬盘支持多用户和管理密码,Momentus 5400 FDE.2也兼容于信任平台模块(TPM)。

新加密方法 -DES

DES的原始思想可以参照二战德国的恩格玛机,其基本思想大致相同。传统的密码加密都是由古代的循环移位思想而来,恩格玛机在这个基础之上进行了扩散模糊。但是本质原理都是一样的。现代DES在二进制级别做着同样的事:替代模糊,增加分析的难度。

它是一种不再被经常使用的加密标准,很早以前就被许多更强大的技术所代替。同样,3DES(三重DES)已经被更具鲁棒性的AES所替代。当然,AES也不是终极标准。这正是为什么片上加密系统要不断发展以适合最新安全技术的原因。片上加速器通常支持多种加密标准。

另外一种正在部署的流行加密系统采用的是椭圆形曲线加密法(ECC)。ECC是一种公钥加密系统,基于的是有限域上椭圆曲线的代数结构。对ZigBee等无线技术来说这是一项可选功能。使用它的原因是可扩展性。不管是理论上还是实践上,ECC的扩展性都要好于最流行的加密标准AES。

DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位,产生最大 64 位的分组大小。这是一个迭代的分组密码,使用称为 Feistel 的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行“异或”运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES 使用 16 个循环,使用异或,置换,代换,移位操作四种基本运算。

DES是一种比较安全的算法,前只有一种方法可以破解该算法,那就是穷举法。采用64位密钥技术,实际只有56位有效,8位用来校验的。譬如,有这样的一台PC机器,它能每秒计算一百万次,那么256位空间它要穷举的时间为2285年。所以这种算法还是比较安全的一种算法。

尽管从推出到被大众接受往往都需要很长时间,但加密技术一直在不断创新。挑战一种新方法通常要求更新的思路。来自SecureRF的lgebraic Eraser就是一个很好的例子。它使用线性的安全协议,适用于对称(秘钥)和不对称(公钥)加密算法。

DRM无很好的安全保障

DRM,英文全称Digital Rights Management, 可以翻译为:内容数字版权加密保护技术。 由于数字化信息的特点决定了必须有另一种独特的技术,来加强保护这些数字化的音视频节目内容的版权,该技术就是数字权限管理技术---DRM(digital right management)。

DRM分为两类,一类是多媒体保护,例如加密电影、音乐、音视频、流媒体文件。另外一类是加密文档,例如Word, Excel, PDF等。DRM主要通过技术手段来保护文档、电影、音乐不被盗版。 这项技术通过对数字内容进行加密和附加使用规则对数字内容进行保护,其中,使用规则可以断定用户是否符合播放。

DRM对许多系统来说很重要,甚至是很多不安全因素的克星,但它倾向于固定链接基于硬件的安全和加密。它之所以要依赖于硬件支持,部分原因是它需要端到端的内容保护以及满足系统要求的吞吐量。例如,音频流或视频流的加密/解密必须以线速进行,否则回放质量将受到影响。

DRM技术的工作原理是,先建立数字节目授权中心。编码压缩后的数字节目内容,可以利用密钥(Key)进行加密保护(lock),加密的数字节目头部存放着KeyID和节目授权中心的URL。用户在点播时,根据节目头部的KeyID和URL信息,就可以通过数字节目授权中心的验证授权后送出相关的密钥解密(unlock),节目方可播放。需要保护的节目被加密,即使被用户下载保存,没有得到数字节目授权中心的验证授权也无法播放,从而严密地保护了节目的版权。

消费者要求似乎在推动DRM退出音频领域,但它在视频领域仍很重要。高带宽数字内容保护(HDCP)技术可以保护当前的一些HDTV内容,并且它已被集成进包括蓝光和HDTV驱动设备在内的HDTV源和目标设备中。幸运的是,这些器件之间传送的数据一般被认为是明码数据,因此它不涉及任何加密或保护。一般来说,只有作为端点的设备需要满足这种类型的DRM。

另一方面,保护应用程序的目标代码经常是需要的。当代码来自不安全的片外器件(如闪存芯片)时,就可能需要加密。在这种情况下,处理器必须在执行时进行数据解码。这种情况并不常见,但有多种微控制器可以完成这个功能,比如美信公司基于8051的DS5250。

另外一种方法是复用启动装载工具(boot loader)将片外代码解密到片上RAM,然后从RAM执行。当断电时解密代码会丢失。典型的替代方法是使用片上代码保护机制,它通常能防止闪存被常用的调试方法所读取。在没有附加密钥的情况下它通常会阻止对闪存进行编程。否则一个欺诈应用程序可能被装载进存储器的一小部分空间中,这段程序再将剩下的代码下载进攻击器。

多级安全

微控制器的存储器和系统保护系统的一部分功能是控制代码和对代码的访问。高安全性系统一般会将这个功能与安全启动及安全存储等功能结合起来形成一个安全的操作系统,如来自美国国家安全署(NSA)的安全增强型Linux(SE Linux)。据悉今后还可扩展支持虚拟机。

除了安全启动和安全存储外,加密并不是系统安全的必要部分。相反,标准微控制器对虚拟存储器和虚拟机的支持能力足够用来实现多级安全(MLS)。系统中虽然可以集成很多的硬件特性,但在标准微控制器上很少见到。

开发人员需要了解这些安全因素的理由是,他们不需要额外的硬件,但软件确实对系统的起点做了某种假设,如启动过程和操作系统。无法满足这些假设的系统如果不借助于任何加密手段的话通常会降低性能。遗憾的是,这些安全因素超出了本文讨论的范围,因此不要认为只要简单地包含了硬件加密或者甚至只是包含了安全启动特性就能够提供足够安全的系统。

收藏 人收藏
分享:

评论

相关推荐

2018年的联络中心:嵌入式支持B2B应用程序

Jamison将机器人比作交互式语音应答(IVR)系统。"我们已经使用IVR 30年或更长时间了,我....
的头像 CTI论坛 发表于 01-16 17:25 182次 阅读
2018年的联络中心:嵌入式支持B2B应用程序

嵌入式工程师到底有没有前途应该如何规划就业之路

嵌入式一直冠以高门槛的名号,相较于软件开发逊色的起步薪资也被网友调侃“饿肚子”。热情投入嵌入式的人比....
发表于 01-16 16:53 26次 阅读
嵌入式工程师到底有没有前途应该如何规划就业之路

连接器的基本结构组成、分类及发展趋势

连接器,作为电流或信号连接的关键元件,也是工业体系的重要组成部分。大到飞机、火箭,小到手机、电视,连....
的头像 传感器技术 发表于 01-16 16:39 94次 阅读
连接器的基本结构组成、分类及发展趋势

“年货”采购进行时,华强芯城15家代购渠道全系列特惠,最高满减2000元

年关将至,元器件“年货”采购进行时华强芯城15家代购渠道,现已开启全系列型号特惠促销最高满减2000元成功下单还能享受积分翻倍...
发表于 01-16 16:34 58次 阅读
“年货”采购进行时,华强芯城15家代购渠道全系列特惠,最高满减2000元

探究人工智能的读心术

对于许多无法发出声音的人来说,他们想说的话会通过某种信号隐藏在大脑中。人类无法直接破译这些信号。但是....
的头像 中国人工智能学会 发表于 01-16 14:32 147次 阅读
探究人工智能的读心术

商汤科技推出SenseDLC嵌入式人像识别SDK软件 安防边缘的“小巨人”

据麦姆斯咨询介绍,随着这些年将人工智能技术赋能行业的不断深入,商汤科技对智慧城市建设有着更深的理解。....
发表于 01-16 13:50 35次 阅读
商汤科技推出SenseDLC嵌入式人像识别SDK软件 安防边缘的“小巨人”

python教程之如何使用python写一个简单的程序

程序设计是用精确的语言告诉计算机该做什么,要精确到最细节处。计算机只会做很简单的事情,只能刻板地执行....
发表于 01-16 11:43 8次 阅读
python教程之如何使用python写一个简单的程序

三个研究小组在“破译”大脑语言密码上取得了一定进展

随着病人们听到故事录音以及0至9数字录音,他们的神经网络同步分析其听觉皮层(该皮层在语音和听力过程中....
的头像 电子发烧友网工程师 发表于 01-16 11:42 227次 阅读
三个研究小组在“破译”大脑语言密码上取得了一定进展

JAVA教程之类与对象的详细资料说明

本文档的主要内容详细介绍的是JAVA教程之类与对象的详细资料说明主要内容包括了:1 类与对象的概念,....
发表于 01-16 11:02 8次 阅读
JAVA教程之类与对象的详细资料说明

AI超越了人类算是进化么

如果创造并使用AI的目的,是增强人类自身的能力,帮我们更好地适应生存的环境,解决全人类的难题,让人类....
的头像 IBM中国 发表于 01-16 09:45 221次 阅读
AI超越了人类算是进化么

量子反常霍尔效应有望带动未来科技革命

2018年度国家科技奖励大会于2019年1月8日在北京举行,中国科学院院士、清华大学副校长薛其坤教授....
的头像 电子发烧友网工程师 发表于 01-16 09:15 101次 阅读
量子反常霍尔效应有望带动未来科技革命

嵌入式MCU和计量IC组合解决方案

嵌入式功率计或分表为各种产品提供能源监控功能,如智能插头,家用电器和其他耗电设备。对于产品设计人员而....
的头像 电子设计 发表于 01-16 09:10 306次 阅读
嵌入式MCU和计量IC组合解决方案

圈圈教你玩USB(第二版)全集PDF中文版免费下载

《圈圈教你玩USB》一书主要是为广大USB入门和提高者而编写的USB入门级教材。作者在经过长期、大量....
发表于 01-16 08:00 8次 阅读
圈圈教你玩USB(第二版)全集PDF中文版免费下载

电梯运行方案如何使用计算机进行模拟优化设计

运用计算机模拟等模型解决了医院门诊大楼中的电梯调度方案的设计问题。针对以下的三个问题:电梯的使用、高....
发表于 01-15 15:44 13次 阅读
电梯运行方案如何使用计算机进行模拟优化设计

规避嵌入式PCB工程更改的7个小技巧

在初始设计的早期阶段,DFT还没被允许之时,测试成为了一个大问题,ECO也就产生了。在一些极端情况下....
的头像 PCB工艺技术 发表于 01-15 15:17 128次 阅读
规避嵌入式PCB工程更改的7个小技巧

MY-IMX6 Linux-4.1.15 编译参考手册

1  下载相关文件1.1  交叉编译工具链A7系列:打开网盘到 2.3_OS_Linux-4.1.15 -> 03_toolchain,下载 M...
发表于 01-15 10:21 149次 阅读
MY-IMX6 Linux-4.1.15 编译参考手册

如何使用AD590设计嵌入式温度采集及显示系统

在本设计中采用TP.AD590为核心 ,与单片机相辅相成,实现温度的数字化显示。本系统的主要功能是对....
发表于 01-15 08:00 32次 阅读
如何使用AD590设计嵌入式温度采集及显示系统

芯片大战能否在把中国推向另一个芯片帝国

中国的AI的发展成为搅动半导体格局的“鲶鱼”,冲击着老牌芯片帝国的生态。阻止收购、出口管制成为近年老....
的头像 EDA365 发表于 01-14 14:58 580次 阅读
芯片大战能否在把中国推向另一个芯片帝国

10+年资深嵌入式讲师带您完全掌握Android嵌入式智能硬件开发!硬件电路图、项目源码100%完全开源!

【100%开源可编程】10+年资深嵌入式讲师带您完全掌握Android嵌入式智能硬件开发!硬件电路图、项目源码100%完全开源! 参与An...
发表于 01-14 14:06 158次 阅读
10+年资深嵌入式讲师带您完全掌握Android嵌入式智能硬件开发!硬件电路图、项目源码100%完全开源!

MCU选择中的5个固件标准

在微控制器上运行的固件比物理电气连接和引脚更重要。在决策过程中未能识别固件可能导致成本超支,产品发布延迟,甚至项目完全失...
发表于 01-14 11:40 122次 阅读
MCU选择中的5个固件标准

带您完全掌握Android嵌入式智能硬件开发!硬件电路图、项目源码100%完全开源!

参与Android嵌入式开发众筹,可获得以下随项目附赠内容: 1. 《Android嵌入式Li....
发表于 01-14 11:34 0次 阅读
带您完全掌握Android嵌入式智能硬件开发!硬件电路图、项目源码100%完全开源!

基于WinUSB实现的嵌入式USB免驱设备通信方式

上海润欣科技股份有限公司创研社引言USB接口作为PC上最流行和通用的接口,具备可连接多种类型的设备,连接简单,
的头像 润欣科技Fortune 发表于 01-14 09:30 466次 阅读
基于WinUSB实现的嵌入式USB免驱设备通信方式

信号与系统学习指导及习题精解清华大学教材免费下载

《信号与系统学习指导及习题精解》是清华大学出版社出版的图书,作者是陈后金。本书围绕主教材的章节结构展....
发表于 01-14 08:00 14次 阅读
信号与系统学习指导及习题精解清华大学教材免费下载

QY-RK3288嵌入式主板硬件说明书中文版资料免费下载

启扬智能QY-RK3299主板硬件说明书,主板介绍了主板资源、硬件接口以及其功能、主板性能、尺寸结构....
发表于 01-14 08:00 19次 阅读
QY-RK3288嵌入式主板硬件说明书中文版资料免费下载

拓扑排序的介绍和如何使用拓扑排序解决一个问题

拓扑排序是算法课经典内容之一,但是学的时候如果只是被动接收,那就很容易沦为“算法背诵”,很快就记忆模....
的头像 算法与数据结构 发表于 01-13 10:32 227次 阅读
拓扑排序的介绍和如何使用拓扑排序解决一个问题

到底什么是人工智能对于人工智能而言到底什么才是最重要的

现如今,人工智能已经被炒的非常火热,似乎不管是不是科技圈的人士,都要在嘴边聊上几句人工智能,以显示自....
的头像 机器人博览 发表于 01-13 09:24 389次 阅读
到底什么是人工智能对于人工智能而言到底什么才是最重要的

基于嵌入式控制器的高铁列车自动上下水系统

高铁列车不仅行驶速度快,而且各站停靠时间非常短,小站只有1分钟,大一点的站也只有2分钟。如此高的运行....
发表于 01-12 11:14 104次 阅读
基于嵌入式控制器的高铁列车自动上下水系统

Python在开发实时嵌入式系统中的作用

在过去的几年里,Python已经成为一种热门的程序语言。以著名的Monty Python喜剧小组命名,该语言是面向对象和解释。该属性导...
发表于 01-11 18:22 73次 阅读
Python在开发实时嵌入式系统中的作用

服装CAD制版系统中如何进行曲线绘制自动化详细方法说明

为了自动绘制服装结构曲线,分析制版师在服装CAD制版系统中手工绘制曲线的过程,总结出每条曲线是经过四....
发表于 01-11 11:51 22次 阅读
服装CAD制版系统中如何进行曲线绘制自动化详细方法说明

数据库设计开发案例教程之数据库设计的资料介绍

本文档的主要内容详细介绍的是数据库设计开发案例教程之数据库设计的资料介绍主要内容包括了:1 数据库设....
发表于 01-11 11:20 21次 阅读
数据库设计开发案例教程之数据库设计的资料介绍

Linux学习教程之从菜鸟到Linux安全专家PDF教材免费下载

本书通过实际故事场景对linux安全技术和应用方法进行了全面、深入和系统的分析。分别从黑客攻击的基本....
发表于 01-10 18:10 50次 阅读
Linux学习教程之从菜鸟到Linux安全专家PDF教材免费下载

热点消息:红米Redmi新机确定名字 摩托P40/Z4 Play带壳渲染图曝光

Motorola要推出的新品 Z4 Play和P40这款型号的连带手机外壳的整体渲染图已曝光。
的头像 牵手一起梦 发表于 01-10 15:54 782次 阅读
热点消息:红米Redmi新机确定名字 摩托P40/Z4 Play带壳渲染图曝光

如何解决单片机应用系统的干扰问题抗干扰研究讲解

针对生产现场的单片微型计算机一般与被测试对象、被控制对象相距较远,容易受到各种干扰的侵袭,讨论了来自....
发表于 01-10 15:00 51次 阅读
如何解决单片机应用系统的干扰问题抗干扰研究讲解

针对嵌入式软件进行单元/ 集成测试的工具Tessy

概述         Tessy 源自戴姆勒- 奔驰公司的软件技术实验室,由德国Hitex 公司负责全球销售及技...
发表于 01-10 10:59 125次 阅读
针对嵌入式软件进行单元/ 集成测试的工具Tessy

距离几何优化问题:从美国计算机教授追回被抢车辆谈起

因此,史教授选择在前一方向上最优点处换沿垂直方向搜索,由于问题是2维平面上的优化问题,此时的方向恰恰....
的头像 新智元 发表于 01-10 09:58 227次 阅读
距离几何优化问题:从美国计算机教授追回被抢车辆谈起

深度探索嵌入式操作系统:从零开始设计、架构和开发PDF版免费下载

你或许已经卷起了衣袖,或许在摩拳擦掌准备大干一场,打一场硬仗。年轻人嘛,行事总是风风火火的。但不是笔....
发表于 01-10 09:41 57次 阅读
深度探索嵌入式操作系统:从零开始设计、架构和开发PDF版免费下载

设计模式:可复用面向对象软件的基础PDF中文版免费下载

《设计模式:可复用面向对象软件的基础》是引导读者走出软件设计迷宫的指路明灯,凝聚了软件开发界几十年设....
发表于 01-10 09:41 25次 阅读
设计模式:可复用面向对象软件的基础PDF中文版免费下载

C语言程序设计的基础知识资料总结免费下载

本文档的主要内容详细介绍的是C语言程序设计的基础知识资料总结免费下载主要内容包括了:1 简单C语言程....
发表于 01-10 08:34 35次 阅读
C语言程序设计的基础知识资料总结免费下载

过程控制与自动化仪表PPT课件资料免费下载

本文档的主要内容详细介绍的是过程控制与自动化仪表PPT课件资料免费下载,主要内容包括了: 第一章 绪....
发表于 01-10 08:00 39次 阅读
过程控制与自动化仪表PPT课件资料免费下载

如何玩转嵌入式开发中i2c协议

对于嵌入式开发的朋友来说,I2C协议实在是再熟悉不过了,有太多的器件,采用的都是通过I2C来进行相应....
的头像 玩转单片机 发表于 01-09 15:28 254次 阅读
如何玩转嵌入式开发中i2c协议

当嵌入式GPU邂逅人工智能 Imagination中国市场份额不断增加

2018年罗永浩的跨年演讲里面有这样一段话,“过去赶风口随大流的方法已经行不通了,人们必须学会用新的....
发表于 01-09 14:31 192次 阅读
当嵌入式GPU邂逅人工智能 Imagination中国市场份额不断增加

硬件电路设计方面的几个注意事项

电源对于嵌入式系统中的作用可以看做是空气对人体的作用,甚至更重要:人呼吸的空气中有氧气、二氧化碳和氮....
的头像 嵌入式ARM 发表于 01-09 13:45 281次 阅读
硬件电路设计方面的几个注意事项

微机原理与接口技术教程之计算机基本知识的详细资料概述

本文档的主要内容详细介绍的是微机原理与接口教程之计算机基本知识的详细资料概述主要内容包括了:计算机的....
发表于 01-09 08:00 62次 阅读
微机原理与接口技术教程之计算机基本知识的详细资料概述

数据结构C++语言描述pdf中文版免费下载

本书从面向对象(object-oriented)的角度来讲述数据结构的基础知识。数据结构是计算机科学....
发表于 01-08 15:51 29次 阅读
数据结构C++语言描述pdf中文版免费下载

Linux教程之Linux命令详解词典PDF中文版免费下载

Linux图形模式下的各种应用程序、工具程序日益完善,操作界面也更为友善。对一般仅需计算机完成日常文....
发表于 01-08 14:55 37次 阅读
Linux教程之Linux命令详解词典PDF中文版免费下载

如何使用Linux进行C语言教学详细资料研究探讨

C 语言程序设计是高校计算机专业学生必修的一门专业基础课, 对掌握计算机技术起到具有十分重要的基础作....
发表于 01-08 11:26 32次 阅读
如何使用Linux进行C语言教学详细资料研究探讨

人工智能难以预测的根本原因是什么

虽然“人工智能”的概念提出了将近60年,但是直到今天,我们仍然无法给出何时实现“人工智能”的准确预言....
的头像 重庆人工智能 发表于 01-08 10:53 608次 阅读
人工智能难以预测的根本原因是什么

车用驱动电机技术的发展资料概述

本文档的主要内容详细介绍的是车用驱动电机技术的发展资料概述主要内容包括了:一、设计制造技术的发展,二....
发表于 01-08 08:00 74次 阅读
车用驱动电机技术的发展资料概述

一种新型基于多点预瞄的最优路径跟踪控制方法

图2(a)所示的为文献[8]所使用的道路预瞄模型,以道路在局部坐标系下的未来n 个周期的参考y 轴方....
的头像 智车科技 发表于 01-07 17:03 649次 阅读
一种新型基于多点预瞄的最优路径跟踪控制方法

究竟什么才是真正的人工智能

人工智能是研制智能机器尤其是智能计算机程序的科学与工程。它与使用计算机理解人类智能类似,但人工智能并....
的头像 人工智能学家 发表于 01-07 16:24 340次 阅读
究竟什么才是真正的人工智能

【PYNQ-Z2试用体验】玩转PYNQ系列:二、板卡上电与开发环境配置

第一部分:板卡上电 一、需要的软硬件: 硬件: PYNQ-Z2 开发板以太网线Micro USB 数据线电源(7~15V)8G以上M...
发表于 01-07 11:34 230次 阅读
【PYNQ-Z2试用体验】玩转PYNQ系列:二、板卡上电与开发环境配置

DSP入门教程之《DSP集成开发环境CCS开发指南》PDF中文版本免费下载

本文档的DSP入门教程之《DSP集成开发环境CCS开发指南》PDF中文版本免费下载 CCS 提供了配....
发表于 01-07 08:00 62次 阅读
DSP入门教程之《DSP集成开发环境CCS开发指南》PDF中文版本免费下载

嵌入式停车场系统有什么优点

专用的停车场嵌入式计算机系统,集成视频采集、通讯、防雷、存储以及数据库。嵌入式停车场系统,针对传统停....
发表于 01-06 11:41 107次 阅读
嵌入式停车场系统有什么优点

安防机器人的优势及应用发展趋势

机器人技术一直以来都是人类高度重视的研究领域,它作为将来最具有研究和发展价值的技术将被广泛应用于各种....
发表于 01-06 09:38 1667次 阅读
安防机器人的优势及应用发展趋势

刘铁岩谈机器学习:随波逐流的太多

机器学习从业者在当下需要掌握哪些前沿技术?展望未来,又会有哪些技术趋势值得期待?
的头像 电子发烧友网工程师 发表于 01-05 10:58 558次 阅读
刘铁岩谈机器学习:随波逐流的太多

物联网发展趋势系列之一

在物联网发展趋势系列之十六(2018)一文中,介绍了物联网设备将与商业流程融合的趋势,但是物联网设备....
的头像 许永硕 发表于 01-05 10:02 532次 阅读
物联网发展趋势系列之一

嵌入式参考电压STM8L151

你好, VREFINT指定为1.224V +/- 20mV,VDD = 3.0V。 当VDD = 1.8V时,是否有关于精度的信息? 欢...
发表于 01-03 15:35 52次 阅读
嵌入式参考电压STM8L151

深度探索嵌入式操作系统之从零开始设计、架构和开发(高清PDF版)

相信很多同行和笔者以前一样,阅读过很多操作系统理论方面的书籍,感觉它们所讲述的理论大同小异且比较容易理解,但是真要我们自...
发表于 01-02 18:35 672次 阅读
深度探索嵌入式操作系统之从零开始设计、架构和开发(高清PDF版)

STM32之供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压

问题 今天在使用 STM32F407的ADC时遇到一个问题:ADC的参考电压都是通过Vref+提供的并作为ADC转换器的基准...
发表于 01-02 16:18 418次 阅读
STM32之供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压