跳转到主要内容

嵌入式系统

安勤科技推出新一代高效能嵌入式系统EPC-RPU,助力智能应用发展!

winniewei /

全球工业计算机解决方案领导品牌安勤科技宣布推出最新高效能嵌入式系统EPC-RPU,搭载Intel®13th Raptor Lake P处理器,结合卓越的计算效能与丰富的扩充选项,专为工业应用智慧医疗物联网(IoT)以及边缘运算领域打造。

嵌入式系统5大值得关注的特性

cathy /

无论嵌入式系统多么简单或复杂,开发人员都应密切关注五个关键特性。一些是显而易见的,例如RAM和ROM使用。然而,还有其他人经常被开发人员看过,这很容易成为设计周期中的一个主要问题。

<strong>系统时序</strong>

询问任何开发人员系统中断或其他系统功能的最小,最大和平均执行时间,并且百分之九十的时间答案是空白的。在了解嵌入式系统的实时性能时,许多开发人员只是交叉指责并希望获得最佳效果。微控制器已经变得非常快速和强大,但它们绝不是通用计算设备,其中时间可以完全被忽略。开发人员需要了解他们的系统如何响应,例如,如果多个中断同时触发,或者如果用户一次性地混淆所有按钮。

幸运的是,现代微控制器提供了许多工具,使开发人员能够了解他们的系统时序和响应。例如,ARM微控制器具有跟踪功能,允许开发人员定期对PC计数器进行采样,并重建系统时序和执行路径。利用这些工具可以让开发人员深入了解他们的系统,并为他们提供关于他们的系统如何执行的真实数据,而不是希望和祈祷系统按开发人员认为的方式执行代码。

<strong>执行顺序</strong>

如何学STM32—十年经验教你如何学习嵌入式系统

cathy /

<strong>一、如何学习嵌入式系统- - 嵌入式系统的概念</strong>

着重理解“嵌入”的概念 ,主要从三个方面上来理解。

1、从硬件上,“嵌入”将基于CPU的处围器件,整合到CPU芯片内部,比如早期基于X86体系结构下的计算机,CPU只是有运算器和累加器的功能,一切芯片要造外部桥路来扩展实现,象串口之类的都是靠外部的16C550/2的串口控制器芯片实现,而目前的这种串口控制器芯片早已集成到CPU内部,还有PC机有显卡,而多数嵌入式处理器都带有LCD控制器,但其种意义上就相当于显卡。

比较高端的ARM类Intel Xscale架构下的IXP网络处理器CPU内部集成PCI控制器(可配成支持4个PCI从设备或配成自身为CPI从设备);还集成3个NPE网络处理器引擎,其中两个对应于两个MAC地址, 可用于网关交换用,而另外一个NPE网络处理器引擎支持DSL,只要外面再加个PHY芯片即可以实现DSL上网功能。

IXP系列最高主频可以达到 1.8G,支持2G内存,1G×10或10G×1的以太网口或Febre channel的光通道。IXP系列应该是目标基于ARM体系统结构下由 intel进行整合后成Xscale内核的最高的处理器了。

【资料下载】用于SAM D10的安全UART自举程序

cathy /

<strong>简介</strong>

许多现代嵌入式系统需要通过固件更新来修复错误或支持新功能。同时,知识产权保护也起着重要作用。单片机具有强大的固件保护机制;然而,在从外部源传输数据时,固件容易被截取。

解决此问题的一种方法是使用安全的自举程序,并仅向公众发布加密的固件映像。本应用笔记介绍了SAM D10器件的安全自举程序的设计和工作原理,并说明了加密算法。

<strong>安全自举程序的特性</strong>

• 安全
• 长度较短(2 KB)
• 使用UART RX和TX引脚以及可选自举程序进入引脚
• 支持自更新
• 固件完整性验证

【原创深度】像黑客一样思考第1部分:心态思维、杀伤链等

cathy /

<strong><font color="#FF0000">作者:Andrew Plato</font> </strong>

如果你是一名负责搭建嵌入式系统(或软件、设备、网络等)的工程师或开发者,那么你排在最高优先级之一的事情是(或应该是)鉴别并最大限度的减少潜在的数据安全漏洞。要想有效的实现这个目标,你需要了解系统是如何被黑客入侵的,最终要理解如何“像黑客一样思考”。

<center><img src="http://mouser.eetrend.com/files/2018-06/wen_zhang_/100012157-43162-c1.j…; alt=“” width="600"></center>

要学习STM32,这五大嵌入式操作系统得了解!

cathy /

基于STM平台且满足实时控制要求操作系统,有以下5种可供移植选择,分别为μClinux、μC/OS-II、eCos、FreeRTOS和RT-thread。下面分别介绍这5种嵌入式操作系统的特点及不足,通过对比,读者可以根据自己的应用需求选择合适的平台。

<strong>TOP1:μClinux</strong>

μClinux是一种优秀的嵌入式Linux版本,其全称为micro-control Linux,从字面意思看是指微控制Linux。同标准的Linux相比,μClinux的内核非常小,但是它仍然继承了Linux操作系统的主要特性,包括良好的稳定性和移植性、强大的网络功能、出色的文件系统支持、标准丰富的API,以及TCP/IP网络协议等。因为没有MMU内存管理单元,所以其多任务的实现需要一定技巧。

μClinux在结构上继承了标准Linux的多任务实现方式,分为实时进程和普通进程,分别采用先来先服务和时间片轮转调度,仅针对中低档嵌入式CPU特点进行改良,且不支持内核抢占,实时性一般。