嵌入式系统设计

微软最新嵌入式界面开发技术(Silverlight for Embedded)

ε祈祈猫儿з 提交于 2020-02-12 09:36:11
前言 从微软的嵌入式 Roadmap 图可以看到,Cashmere 代号很可能是微软即将发布的 Windows Embedded CE (08年又被改名为 Windows Embedded Compact )的R3版本的代号,Chelan 代号很可能是2010年发布的Windows Embedded CE 7.0版本的代号。 自从前年R2版本的发布到现在,Windows Embedded CE 已近很久没有大的变化了,Cashmere 版本给我们带来了不少亮点,比如系统集成了 Adobe FlashLite、Gesture,优化了网络协议栈等。相关新闻请看 这 ,但是这些新闻的真实性我不敢保证。 本文的目的在于和各位学习讨论微软平台上的嵌入式界面开发技术:Alchemy(微软内部称号,对外名称为:Silverlight for Embedded)。目前确定的是Windows Embedded CE R3版本上将支持这个最新技术,很可能在Windows Embedded其它产品上也支持这个技术,所以标题我用嵌入式替代了Windows Embedded CE,桌面系统WPF、Silverlight如此多的资源也让我们相信这一点。微软总会想办法让它的技术在它的平台上通用,让其平台下的程序员当起来不是那么的辛苦。 如果你想交流的话我的QQ:3423 67 776。 目录

《痞子衡嵌入式半月刊》 第 1 期

笑着哭i 提交于 2020-02-08 23:48:52
痞子衡嵌入式半月刊: 第 1 期 这里分享嵌入式领域有用有趣的项目/工具以及一些热点新闻,农历年分二十四节气,希望在每个交节之日准时发布一期。 本期刊是开源项目(GitHub: JayHeng/pzh-mcu-bi-weekly ),欢迎提交 issue,投稿或推荐你知道的嵌入式那些事儿。 唠两句 今天是农历庚子鼠年正月十五,传统元宵佳节,但因为 2019-nCoV 肺炎疫情不减,节日气氛平淡了些。 原计划这个半月刊能按二十四节气交节之日准时发布,但这第一期就没能准时,离立春已经过去4天了,也罢,规矩一开始就破了,底下发布时间压力上也就小了。 大家都知道痞子衡东家是飞思卡尔/恩智浦半导体,所以这第一期咱偏袒一下东家,多给恩智浦相关产品一些特写。 本期共收录 3条资讯、3个项目、2个工具,希望对你有帮助! 资讯类 1、划时代 1GHz 主频 MCU 恩智浦 i.MXRT1170 有望 2020 年下半年面市 2019年10月2日恩智浦半导体隆重发布了 i.MXRT1170,这是一款划时代的 MCU。因为它,单片机首次迈入 1GHz 主频大关,这对于嵌入式从业人员来说,是个值得铭记的时刻。 这款性能炸裂的 MCU 大家都非常期待,在各大嵌入式技术交流群里,它也被频繁提及和讨论,它什么时候能供货是大家最关心的问题。据目前进展来看,i.MXRT1170 有望今年下半年开始供货

嵌入式设计应用资料汇总,不定时更新中……

一笑奈何 提交于 2020-02-08 04:14:37
以下资料为本人搜集整理,与大家分享,如若侵害您的权利,请您速与本人联系,及时删除 视频传输研究及在嵌入式监控系统中的应用caj 嵌入式智能用电家居系统的研究与设计.nh 嵌入式智能家庭网关的软件设计.pdf 嵌入式远程视频采集系统的设计与实现.pdf 嵌入式语音合成系统的研究与实现.kdh 嵌入式无线家庭网关的设计与应用.pdf 嵌入式无线家庭网关的设计与应用.nh 嵌入式无线家庭网关的设计与实现.pdf 嵌入式视频监控服务器技术研究.caj 嵌入式实时视频传输系统的设计与实现.caj 嵌入式家庭网关及其安全机制的研究与设计.caj 嵌入式动态图像监测系统设计与实现.pdf 物联网系统中嵌入式BOA的移植与应用.pdf 嵌入式Web服务器Boa的移植及其应用.pdf 嵌入式Internet与家庭网关技术.pdf 基于微处理器的嵌入式Internet系统研究与实现.pdf 基于数字机顶盒的嵌入式数据库SQLite3的应用与研究.caj 基于嵌入式系统的智能家庭网关研究.nh 基于嵌入式无线传输文件系统的研究与设计.caj 基于嵌入式平台的语音合成技术的研究与实现.nh 基于嵌入式的家电关键词语音识别系统的研究与设计.caj 基于嵌入式Web的校园视频监控系统的设计与实现.pdf 基于嵌入式Linux视频监控系统毕业论文.doc 基于嵌入式Linux软件平台技术的研究.caj

嵌入式Linux系统:基础知识

試著忘記壹切 提交于 2020-02-01 20:51:06
1、计算机系统=运算器+控制器+存储器+输入设备+输出设备; CPU(中央处理器)=运算器+控制器+寄存器+内部总线; MPU(微处理器)=CPU; MCU(微控制器)=CPU+存储器+外围电路; MPU 通常代表一个 CPU(中央处理器),而 MCU 则强调把中央处理器、存储器和外围电路集成在一个芯片中。 早期,微控制器被称为单片机,意思是把计算机集成在一个芯片内。嵌入式微控制器也常被称作片上系统(SoC),含义是在一个芯片上设计了整个系统。 举个例子, Intel 的 80386 属于微处理器,而内部集成了 80386 处理器、片选单元、中断控制、定时器、看门狗、定时器、串行 I/O、 DMA、总线仲裁、 DRAM 控制器等的 386EX 则是 80386 微处理器的微控制器版本。嵌入式微控制器一般由一个 CPU 核和多个外围电路集成。 2、单片机属于微控制器(MCU),高端的arm(ARM9、ARM11、A8、A9)属于微处理器(MPU)。两者的区别在于MPU多了两个部件高速缓存(CACHE)、内存管理单元(MMU)。 3、裸机程序就是直接对CPU进行编程,Linux编程是基于Linux操作系统进行的编程。 4、Exynos4412启动流程:iROM→BL1→BL2→uboot→zImage(linux 内核)→挂接文件系统。 0地址就是iROM,iROM在4412内部

嵌入式到底该怎么学

孤街醉人 提交于 2020-01-18 00:27:43
前言  其实一直有人问我嵌入式怎么学,今天跟大家讲讲我的理解。因为嵌入式是一个泛的概念,可能很多人认为嵌入式就是嵌入式Linux。但是其实并不仅仅只有Linux, 像STM32,51单片机也属于这个范畴之内的,它们有的也可以跑协议栈,跑ucos等系统。所以其实嵌入式是有很多方向的,选择一个方向,做好,做精,都是有前途的。接下来,跟大家探讨一下嵌入式的一些方向,和如何去学习。我以前也是摸索着过来的,没人告诉我如何学习,也没有学习线路,所以走了很多弯路。所以希望这篇文章可以帮助到一些正在学习的人,当然这些内容可能有主观的东西,欢迎大家一起探讨吧。如下仅讨论软件方面 _ 。 以下内容对牛人不适用。 嵌入式方向 - 单片机开发  单片机开发在这个市场上的需求还是很大,因为制造业公司还是很多,单片机更多用在工业控制,机械控制等上面,当然也会涉及物联网。单片机有8位,16位,32位的,一般8位用得比较多的就是51单片机和STM8,32位用得比较多的就是STM32,还有NXP的芯片,比如K60,K22等。一般学完51和STM32之后,找个单片机的工作应该是没什么问题了。单片机的门槛其实并不高,但是做好也不容易就是了,可能因为门槛问题,导致薪资上面并不会特别高(能力牛逼者例外)。 - Linux应用开发  以前很多人问我“ Linux应用到底在做什么? ”。其实应用就是在做功能,在操作系统中

AG9310-MEQ|AG9310中文规格书|AG9310设计电路|TypeC转HDMI方案开发

牧云@^-^@ 提交于 2020-01-15 02:01:19
AG9310-MEQ, 安格AG9310,AG9310 中文规格书 , AG9310 设计资料,AG9310代理商 ,Type-C 转 HDMI 方案 AG9310-MEQ 功能描述: ALGOLTEK(安格) AG9310是一款实现USB Type-C 转HDMI数据转换器。支持USB Type-C 显示端口替代模式,AG9310可以将视频和音频流从USB Type-C 接口传输到HDMI端口。在AG9310中,支持1路、2路@1.62Gbps、2.7Gbps和5.4Gbps频率输入的不同配置,HDMI支持4K2K@30Hz输出。 AG9310设计电路图如下: 二、 AG9310-MEQ 特点 嵌入式16位MCU AG9310支持EDID和MCC直通 支持热插拔检测 AG9310支持外部SPI闪存固件升级 支持嵌入式HDCP 1.4 1.2V核心电源和3.3V I/O电源 嵌入式5V/1.2V高效稳压器 同时显示通过HDMI输出 AG9310引脚定义如下图: 来源: CSDN 作者: QQ1540182856 链接: https://blog.csdn.net/QQ1540182856/article/details/103977796

图像识别深度学习嵌入式开发板比较

删除回忆录丶 提交于 2020-01-14 18:23:20
嵌入式AI主要用于图像识别和语音识别,图像识别主要用于工业、自动化、医疗等行业。以医疗行业为例,由于医疗保健行业大量使用大数据及嵌入式人工智能,进而精准改善疾病诊断、医疗人员与患者之间人力的不平衡、降低医疗成本、促进跨行业合作关系。此外 嵌入式人工智能 还广泛应用于临床试验、大型医疗计划、医疗咨询与宣传推广和销售开发。嵌入式人工智能导入医疗保健行业从2016年到2022年维持很高成长,预计从2016年的6.671亿美元达到2022年的79.888亿美元年均复合增长率为52.68%。 多家半导体厂商已经推出嵌入式AI平台,比如 华为海思今年4月份发布的Hi3559A,这个样品超过100美金/片 集成寒武纪AI核(遗憾不是最新的版本,因为最近寒武纪又发布最新的AI版本,同时还集成大名鼎鼎Cadence的 4核DSP); 赛灵思Xilinx的FPGA—— Zynq 7020,ZU2CG开发难度大,价格不菲,还有其他家的ARM+FPGA方案也不便宜,开发难度也不小; 英伟达的GPU——JETSON TX2,TX2核心板英伟达自己生产,价格太贵,不适合产品小型化生产; TI 的TDA2x系列和DAVINCI系列最新的DM505,以及后续的版本,专注辅助驾驶ADAS,他的64bit浮点DSP C66X+EYE也支持深度学习(不要小瞧EYE,深度学习一个EYE比2个C66X 浮点DSP还强)

编写优质嵌入式C程序

╄→гoц情女王★ 提交于 2020-01-12 00:05:08
原文地址: http://blog.csdn.net/zhzht19861011/article/details/45508029 前言: 这是一年前我为公司内部写的一个文档,旨在向年轻的嵌入式软件工程师们介绍如何在裸机环境下编写优质嵌入式C程序。感觉是有一定的参考价值,所以拿出来分享,抛砖引玉。 摘要:本文首先分析了C语言的陷阱和缺陷,对容易犯错的地方进行归纳整理;分析了编译器语义检查的不足之处并给出防范措施,以Keil MDK编译器为例,介绍了该编译器的特性、对未定义行为的处理以及一些高级应用;在此基础上,介绍了防御性编程的概念,提出了编程过程中就应该防范于未然的多种措施;提出了测试对编写优质嵌入式程序的重要作用以及常用测试方法;最后,本文试图以更高的层次看待编程,讨论一些通用的编程思想。 1. 简介 市面上介绍C语言以及编程方法的书数目繁多,但对如何编写优质嵌入式C程序却鲜有介绍,特别是对应用于单片机、ARM7、Cortex-M3这类微控制器上的优质C程序编写方法几乎是个空白。本文面向的,正是使用单片机、ARM7、Cortex-M3这类微控制器的底层编程人员。 编写优质嵌入式C程序绝非易事,它跟设计者的思维和经验积累关系密切。嵌入式C程序员不仅需要熟知硬件的特性、硬件的缺陷等,更要深入一门语言编程,不浮于表面。为了更方便的操作硬件,还需要对编译器进行深入的了解。

mqtt协议系统设计参考

蓝咒 提交于 2020-01-07 15:52:39
作者:极寒 链接:https://zhuanlan.zhihu.com/p/28525517 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 回顾自己的工作经历最遗憾的是没有用代码实现设计好的系统就匆匆离职了!写这篇文章主要目的是分享一下实现通信服务的思路,方便大家设计自己的通信服务,也希望通过分享实践知道设计中的不足。工作的公司是做电动汽车充电的可以说是一个很伟大的物联网项目,一个EVCS系统(Electric vehicle charging system)包括APP、云平台、充电桩、电动汽车等部分。在云平台众多的服务中通信服务是一个负责接入嵌入式网关和与后端业务服务相协调的中间件。今天主要根据自己的经历分享一下通信服务的实现细节,其中包括具体实践的也有针对系统缺陷做的一些思考。本文内容不局限于电动汽车充电系统只是以电动汽车充电系统为例,也可以作为基于mqtt协议系统的设计参考。 术语说明 嵌入式网关:它一般由嵌入式微处理器、外围硬件设备、嵌入 式操作系统以及用户的应用程序等四个部分组成。在本系统中负责继电器的开关以及与服务器的网络通信。 充电设备(充电桩):给电动汽车充电的设备通过充电枪与车连接,里面包含了一个嵌入式网关。 comm:一个需要我们实现的broker扩展程序,communication 的简称。 通信服务

[嵌入式操作系统] 嵌入式操作系统复习

好久不见. 提交于 2020-01-04 09:38:44
嵌入式系统的定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适用应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 嵌入式系统的特点: 系统资源受限的系统-面向特定应用的 大多要求低功耗 要求较高的可靠性和稳定性 有实时约束 需要专用工具和特殊方法 开发工具和方法: 资源有限,不具备自主开发能力,产品发布后用户也不能对软件进行修改,必须有一套专门的开发环境。 专门的开发环境包括专门的开发工具(设计、编译、调试、测试等工具),采用交叉开发的方式进行。 嵌入式操作系统的重要指标: 实时性(中断响应时间、任务切换时间等) 尺寸(可剪裁性) 可扩展性(内核、中间件) 微处理器结构: 嵌入式操作系统体系结构:体系结构是操作系统的基础,它定义了硬件与软件的界限、内核与操作系统其他组件的组织关系、系统与应用的接口。 体系结构是确保系统的性能、可靠性、灵活性、可移植性、可扩展性的关键。 目前操作系统的体系结构可分为: 单块结构 层次结构:硬件无关层、硬件抽象层、硬件相关层 微内核结构 ucos:一种专门为嵌入式设备设计的,基于优先级的可抢占式的硬实时EOS内核 实时系统的要求: 计算的逻辑正确性 产生结果的时间 硬实时:系统要确保最坏情况下的服务时间,对于事件的响应时间的截止期限无论如何都必须得到满足。 软实时:从统计的角度来说,一个任务能够得到有确保的处理时间