精华内容
下载资源
问答
  • C嵌入式设计模式

    2018-08-28 17:57:03
    C嵌入式设计模式
  • 研华公司提供的整合性的嵌入式设计服务可以免除这一烦恼。嵌入式设计服务将完整的产品线,包括电脑主机板、软件及外围的一些模组与服务一起提供给客户,这样,客户就可以专注于他感兴趣的各个领域,而底层的产品线...
  • Zynq 7000嵌入式设计官方教程,Zynq 7000嵌入式设计官方教程
  • 连贯统一的嵌入式设计方法  没有哪一类设计工程师比软件开发人员更熟悉高层次的抽象设计了。无论是开发PC软件、用于电子设备的嵌入式应用、Web服务还是开发数据库系统,都可使用高层次开发系统与相关语言来避免与...
  • 2005年,包含在嵌入式开发套件(EDK)中的Xilinx Platform Studi工具套件因其嵌入式设计创新而荣获IEC的DesignVision大奖。这个革命性的设计向导方法给原本依赖手工而且容易出错的嵌入式系统开发过程注入了抽象思维...
  • Altera SoC 嵌入式设计套件用户指南 1、SoC 嵌入式设计套件简介 2、安装 Altera SoC 嵌入式设计套件 3、许可 4、嵌入式命令壳 5、入门指南 6、ARM DS-5 AE 7、引导工具用户指南 8、硬件库 9、HPS Flash Programmer ...
  • 中国国际工业博览会人头攒动,在W5厅的上海计算机软件技术开发中心用生动的方式展出了自己最新的统嵌入式设计服务技术,言简意赅地说明了多媒体平台解决方案,移动电视平台解决方案,自动售货机解决方案等现金最热门...
  •  最新的嵌入式设计为各行各业及各种应用提供了大量复杂的新产品和新服务。由于精简成本的限制及提高性能的预期,嵌入式设计正在为各种包括家电、工具、建筑、服装及我们周围几乎所有物品在内的日常应用提供更小、更...
  • 2006-2015年嵌入式设计师真题2006-2015年嵌入式设计师真题加模拟题
  • 嵌入式蓝桥杯2011年“国信长天杯”第三届嵌入式设计与开发的模拟试题“模拟停车场计费系统”设计任务书.zip
  • 于2020年2月25日,我第一次接触了嵌入式设计的学习。

    于2020年2月25日,我第一次接触了嵌入式设计的学习。在老师的讲解下了解到了嵌入式设计的前景非常美好,充分吸引了我对嵌入式设计的学习兴趣。
    首先要说一下什么是嵌入式技术。嵌入式技术是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统技术。它初起源于单片机技术, 是各类数字化的电子、机电产品的核心,主要用于实现对硬件设备的控制、监视或管理等功能。所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,由此可知嵌入式系统是针对产品需求而定制的系统。
    其次要讲一讲嵌入式软件和非嵌入式软件的区别。嵌入式软件是嵌入在硬件中的操作系统和开发工具软件。而非嵌入式软件,是指可以跨平台甚至跨系统使用的软件系统。两者对比各有优缺点。嵌入式软件解决传统开发软硬件耦合度导致的问题,而且它是多任务机制,不仅提供了丰富的网络协议栈还提供了丰富的开源软件和工具。正是嵌入式软件的这些优点导致了它的硬件要求高,这便加大了硬件的成本。非嵌入式软件,也可以称为传统软件,它与嵌入式软件恰恰相反,它相比较而言要简单一些,所以它的开发成本较低,而它的缺点也可想而知有如下三点:软硬件耦合度高导致软件移植性差,软件开发人员必须懂硬件和软件功能性差。撇去这些专业术语,说的不严格点,能够运行在你的电脑和一些大型服务器的软件就是非嵌入式,相反,其他的软件(特点是体积比较小),就是嵌入式软件了,当然这是笼统的分类了。
    再来谈谈嵌入式开发的方向。我们可以选择嵌入式上层软件开发,它要求我们精通一门语言,熟悉一款操作系统(会看说明书),掌握数据结构与算法。还可以选择嵌入式底层系统软件开发,与嵌入式上层软件开发不同,它规定我们要精通C语言(所以的操作系统内核都是C语言和汇编语言开发的),还要求我们理解操作系统的实现(会使用,也会添加和修改功能),熟悉硬件的工作原理,还有熟悉汇编。还有一个选择是嵌入式系统工程师,但是这要求太高,可以说是上面两个选择的进阶选项,还是等工作个五、六年再予以考虑的好。不谈嵌入式系统工程师,前两者也是非常不错的选择,前景非常的诱人。
    最后还有一些零散的知识,我就简单的罗列一下:
    嵌入式不等于ARM。
    单片机是可以作为嵌入式CPU的。
    可以移植(代码开源、提供可移植接口)的操作系统称之为嵌入式操作系统。
    实时性(软件、硬件):规定时间内完成规定的动作
    vxwords:实时性强 Linux无实时性,运行效率稳定
    以上是我的原创文字

    CPU体系结构的种类、特点及应用场景
    四大CPU体系结构
    ARM/MIPS/PowerPC均是基于精简指令集机器处理器的架构;X86则是基于复杂指令集的架构,Atom是x86或者是x86指令集的精简版
    1.ARM
    ARM架构,过去称作进阶精简指令集机器(Advanced RISC Machine,更早称作:Acorn RISC Machine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。由于节能的特点,ARM处理器非常适用于行动通讯领域,符合其主要设计目标为低耗电的特性。
    2.x86系列/Atom(安腾)
    IA 是Intel Architecture(英特尔体系架构)的简称,有IA-32和IA-64,均属于X86体系结构。
    x86或80x86是英代尔Intel首先开发制造的一种微处理器体系结构的泛称。x86架构是重要地可变指令长度的CISC(复杂指令集电脑,Complex Instruction Set Computer)。
    Intel Atom(中文:凌动,开发代号:Silverthorne)是Intel的一个超低电压处理器系列。处理器采用45纳米工艺制造,集成4700万个晶体管。L2缓存为512KB,支持SSE3指令集,和VT虚拟化技术(部份型号)。
    3.MIPS系列
    MIPS是世界上很流行的一种RISC处理器。MIPS的意思是“无内部互锁流水级的微处理器”(Microprocessor without interlockedpipedstages),其机制是尽量利用软件办法避免流水线中的数据相关问题。它最早是在80年代初期由斯坦福(Stanford)大学Hennessy教授领导的研究小组研制出来的。MIPS公司的R系列就是在此基础上开发的RISC工业产品的微处理器。这些系列产品为很多计算机公司采用构成各种工作站和计算机系统。
    MIPS技术公司是美国著名的芯片设计公司,它采用精简指令系统计算结构(RISC)来设计芯片。和英特尔采用的复杂指令系统计算结构(CISC)相比,RISC具有设计更简单、设计周期更短等优点,并可以应用更多先进的技术,开发更快的下一代处理器。MIPS是出现最早的商业RISC架构芯片之一,新的架构集成了所有原来MIPS指令集,并增加了许多更强大的功能。MIPS自己只进行CPU的设计,之后把设计方案授权给客户,使得客户能够制造出高性能的CPU。
    4.PowerPC系列
    PowerPC 是一种精简指令集(RISC)架构的中央处理器(CPU),其基本的设计源自IBM(国际商用机器公司)的IBM PowerPC 601 微处理器POWER(Performance Optimized With Enhanced RISC;《IBM Connect 电子报》2007年8月号译为“增强RISC性能优化”)架构。二十世纪九十年代,IBM(国际商用机器公司)、Apple(苹果公司)和Motorola(摩托罗拉)公司开发PowerPC芯片成功,并制造出基于PowerPC的多处理器计算机。PowerPC架构的特点是可伸缩性好、方便灵活。
    作者原博: https://qymua.com/

    展开全文
  • 嵌入式电路中,三极管一般作为开关器件和功率器件使用,下面就从这两个方面讲解嵌入式中三极管基础电路的设计
  • 蓝桥杯 -- 第十一届嵌入式设计与开发科目模拟试题
  • 这是第一次接触嵌入式设计课程,课程设计内容目标如下: 1、了解嵌入式技术; 2、掌握嵌入式Linux操作系统的使用;(命令) 3、掌握嵌入式Linux开发工具的使用;(gcc、gbd、shell) 4、掌握嵌入式Linux应用开发;...

    这是第一次接触嵌入式设计课程,课程设计内容目标如下:
    1、了解嵌入式技术;
    2、掌握嵌入式Linux操作系统的使用;(命令)
    3、掌握嵌入式Linux开发工具的使用;(gcc、gbd、shell)
    4、掌握嵌入式Linux应用开发;(文件、多任务、网络)
    5、了解嵌入式产品开发流程;(硬件 --软件 --系统)
    6、交接嵌入式系统移植;(u-boot、内核、文件系统)
    7、了解嵌入式底层软件开发;(驱动开发)

    嵌入式开发技术是什么?
    在已有的硬件上移植操作系统;在操作系统之上做上层开发应用,在操作系统之下做底层开发。

    嵌入式软件与非嵌入式软件的区别?
    是否具有操作系统

    什么时候用C语言什么时候用汇编?
    开发当然是用C,又快又易懂好维护,但是想要优化程序还是要懂汇编的,要不然实现同样一个功能的程序,好的程序员可以把程序设计得又短又快,而不做优化的可能会又臭又长;
    做单片机编程,应当是汇编和C都会才是最好的;
    次一点的是会C,且能大致看懂汇编,可以帮助优化C程序,
    只会汇编,开发一个程序,得花几周到几月,开发成本太高;
    只会C完全不懂汇编,那也是很难做出高质量的单片机程序;

    传统开发的缺点:软件移植性差(适配平台能力差)

    嵌入式开发方向:
    嵌入式上层应用软件开发
    a.精通一门语言
    b.熟悉一款操作系统
    c.数据结构与算法

    嵌入式底层系统软件开发
    a.精通C语言(所有操作系统都是由C语言+汇编开发的)
    b.理解操作系统的实现(会使用、添加和修改功能)
    c.熟悉硬件的工作原理
    d.熟悉汇编

    C语言的特点?
    能够直接访问硬件,移植性、运行效率高
    为什么C语言能够直接烦那个文硬件?
    C语言有指针数据类型

    展开全文
  • 嵌入式设计是什么,让你深入了解

    千次阅读 2018-05-27 16:24:04
    如今物联网技术可以说是发展很快的了,随着物联网与人工智能的发展,嵌入式也在发展着,对于一个刚刚入门的初学者来说,嵌入式设计是什么意思哪?在知道嵌入式设计师什么的时候,就得先知道嵌入式设计里面的嵌入式是...

    如今物联网技术可以说是发展很快的了,随着物联网与人工智能的发展,嵌入式也在发展着,对于一个刚刚入门的初学者来说,嵌入式设计是什么意思哪?

    在知道嵌入式设计师什么的时候,就得先知道嵌入式设计里面的嵌入式是什么意思。嵌入式是一种嵌入机械或电气系统内部、具有专一功能和实时计算性能的计算机系统。它的软硬件可裁剪,能耗低、体积小、价格低稳定性高。”通过这一系列的概念,你明白什么是嵌入式了么。我想应该还是有很多人还是感觉云里雾里的,还是不太明白什么是嵌入式,那我来更详细的介绍一下。

    嵌入式系统是指用于执行独立功能的专用计算机系统。它由微处理器、输入设备、输出设备、存储器、传感器等一系列微电子芯片与器件组成。这样的设备有很多比如我们每天都在用的手机,它内部的CPU就是微控制器,触摸屏部分就是一个典型的输入设备,像喇叭、显示屏就是输出设备。而我们在购买手机时所关注的“内存”就是存储器。其实这里说的“内存”是不大正确的,我们的程序在执行时是在RAM中,这部分我们称之为“运行内存”这部分空间较小可随机访问。而我们存放电影或者图片的这部分其实称为flash,这部分空间可以很大,访问时是按照块来读取不可随机访问,因此程序不能直接在flash上执行。在我们使用手机接打电话时为什么手机一靠近脸的时候手机的屏幕就灭了,为什么手机屏幕可以根据光线的强弱来自动的调整屏幕的亮度。这些其实都是依赖于手机上各种各样的传感器。来采集外界的数据。像这样可以根据市场的需求来定制一个产品的软件和硬件这样的设备其实就是嵌入式设备。

    明白了什么是嵌入式之后,我们再来说说什么是嵌入式设计。大家都知道手机上都是运行着操作系统的,有的是ios有的是Android。操作系统其实就是一个特别大的软件,它管理着我们这个设备上的硬件资源。那么大家有没有想过为什么我一按电源键手机屏幕就亮了,而按别的一些按键就不会亮。什么电话来的时候喇叭就会响起来。大家可能会说这些都是由操作系统来控制,这些确实都是由操做系统来控制的。但是操作系统也是人写出来的,他写操作系统的时候难道就知道我们这个系统上了屏幕有多大,内存用的是三星的还是金士顿的。这些他当时是肯定不知道的。嵌入式设计其实就是在设计板子上的屏幕应该有多大,内存用的是哪个厂商等等这些也可以成为嵌入式硬件设计。在嵌入式设计里还有软件设计,软件设计可以说是一个设备的灵魂,是软件来告诉微控制器电话来的该怎办,电源键被按下之后该怎么办。当软件与硬件都适配好了之后那么这个设备也就设计完成了。

    相关推荐:华清嵌入式学习路线

    嵌入式学习视频

    展开全文
  • 摘要: 随着网络的发展,新的IPv6协议可以更好地满足嵌入式系统对联网功能的需求,在嵌入式系统中实现IPv6协议有着良好的应用前景,因此着重研究了如何对复杂的TCP/IPv6 协议栈进行精简,并提出了一套可行的方案,此...
  • 博创杯嵌入式设计大赛作品(智能家居系统)
  • 因此,嵌入式设备必须提高安全性,以防止黑客复制IP、盗窃数据或侵入系统,可是对于嵌入式工程师来说,安全是又一个极其复杂的主题,在为嵌入式微控制器设计系统时,很难把握到底需要怎样的保护力度。   ...
  • 软考的嵌入式系统设计师教程,好不容易找到的资源,祝考试顺利
  • 论抽象层在嵌入式设计中的重要性

    千次阅读 2020-01-10 01:24:51
    论抽象层在嵌入式设计中的重要性何为抽象哲学领域科学领域背后的‘始作俑者’嵌入式嵌入式中是否存在面向对象硬件抽象层的概念功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入...

    何为抽象

    对于很多人来说,抽象这个概念一直很模糊,不妨来比较一下,哲学领域和科学领域对‘抽象’的解释。


    哲学领域

    抽象,是哲学的根本特点。它不能脱离具体而独自存在。抽象化主要是为了使复杂度降低,以得到论域中较简单的概念。

    科学领域

    单纯提取某一特性加以认识的思维活动,科学抽象的直接起点是经验事实,抽象的过程大体是这样的:从解答问题出发,通过对各种经验事实的比较,分析,排除那些无关紧要的因素,提取研究对象的重要特性(普遍规律与因果关系)加以认识,从而为解答问题提供某种科学定律或一般原理。

    从哲学和科学领域大致提取出‘抽象’的关键词:复杂度降低 提取 排除 重要特性 提供

    再看一下信息技术领域对抽象的理解:
    软件工程过程中的每一步部可以看作是对软件解决方法的抽象层次的一次细化。在进行软件设计时,抽象与逐步求精、模块化密切相关,帮助我们定义软件结构中模块的实体,由抽象到具体地分析和构造出软件的层次结构,提高软件的可理解性。

    背后的‘始作俑者’

    如果是相关专业的读者,到这里脑海里肯定会浮现出四个大字:面向对象

    抽象化与面向对象是密不可分的!

    嵌入式开发

    嵌入式中是否存在面向对象

    很多人给嵌入式开发戴上了‘面向过程’的帽子,这是错误的。C语言至今仍稳居TIOBE榜单第二名(第一名Java),也是2019年年度编程语言!说明它仍然满足时代需求,姜还是老的辣。而面向对象和面向过程只是一种编程思维,而不受语言的束缚。可能有人问,我编写这么多C语言,怎么没有发现面向对象。可能大家最为熟悉的是其他语言中class这个关键词,纯C语言中是没有这个关键词的。但不能说C语言就不能实现面向对象。
    可以参考C 语言实现面向对象编程

    硬件抽象层的概念

    硬件抽象层(Hardware Abstraction Layer)是软件层的例行程序包,用于模拟特定系统平台的细节使程序可以直接访问硬件的资源。将硬件方面的不同抽离操作系统的核心,核心模式的代码就不必因为硬件的不同而需要修改。因此硬件抽象层可加大软件的移植性。之所以有硬件抽象(Hardware abstraction)这个概念,是由于数字电脑具体的硬件(Hardware)操作相当繁杂,因此将具体的硬件操作抽象化简,避免由于直接以具体的机器代码(Machine code)撰写程序,而在将程序移植到不同硬件时,需要重写整个程序。其概念与目的,类似于数据结构(Data structure)中的抽象数据类型(Abstract data type),皆为保护程序免受变化的冲击。------WIKI
    硬件抽象层技术是由Microsoft为了确保WindowsNT(往后Windows的基础)的稳定性和兼容性而提出的。Microsoft工程师们总结发现,早起Windows经常出现的系统死机或崩溃等现象是由于程序设计直接与硬件通信所造成的。于是在WindowsNT上取消了对硬件的直接访问,首先提出了硬件抽象层的概念,硬件抽象层就是:“将硬件差别与操作系统其他层相隔离的一薄层软件,它是通过采用使多种不同硬件在操作系统的其他部分看来是同一种虚拟机的做法来实现的。“后来,这种HAL设计思路被一些嵌入式操作系统参考,其系统内核被分成两层,上层称为“内核(Kernel)”,底层则称为“硬件抽象层”。在EOS中,HAL独立于EOS内核;对于操作系统和应用软件而言,HAL是对底层架构的抽象。综合分析HAL层的代码,可以发现这些代码与底层硬件设备是紧密相关的。因此,可以将硬件抽象层定义为所有依赖于底层硬件的软件。即使有些EOS的HAL在物理上是与系统内核紧密联系的,甚至相互交叉的,但是从功能上可以从分层技术的角度去分析它。------百度

    拓展

    可能会有人误认为只有硬件与操作系统之间才会存在HAL,并非如此,在一些嵌入式领域也早就运用HAL技术,并慢慢变成了一种思想。程序设计与硬件之间的直接联系可能会导致系统异常,这就意味着我们在编写嵌入式项目时,应规范地与硬件进行通信。接下来举一个HAL的例子。

    STM32_HAL

    意法半导体是当今主流MCU供应商之一,众多的MCU型号加上丰富的软件及代码支持,使得意法半导体的产品深受初学者喜爱。接下来我们详细地来看一下STM32 standard peripheral library之外的另一个驱动库STM32 cube library。
    时钟树配置:
    函数整体:

    void SystemClock_Config(void)
    {
      RCC_OscInitTypeDef RCC_OscInitStruct = {0};//定义一个关于晶振寄存器配置的自定义类型变量
      RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};//定义一个关于时钟寄存器配置的自定义类型变量
    
      /*初始化所需要工作的晶振*/
      RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
      RCC_OscInitStruct.HSEState = RCC_HSE_ON;
      RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;
      RCC_OscInitStruct.HSIState = RCC_HSI_ON;
      RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
      RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
      RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9;
      
      /*将变量的值配置到具体寄存器中*/
      if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
      {
        Error_Handler();//错误中断处理函数
      }
    
      /*初始化时钟树*/
      RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
                                  |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
      RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK;
      RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
      RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV2;
      RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;
    
      /*将变量的值配置到具体的寄存器中*/
      if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK)
      {
        Error_Handler();//错误中断处理函数
      }
    }
    

    大家对这段代码再熟悉不过了,但是否又真正体会到这样编写代码的思维,接下来我们更加详细地来拆分这段代码。

    首先来看一下这个自定义类型

    typedef struct
    {
      uint32_t OscillatorType;       
    #if defined(STM32F105xC) || defined(STM32F107xC)
      uint32_t Prediv1Source;      
    #endif /* STM32F105xC || STM32F107xC */
      uint32_t HSEState;              
      uint32_t HSEPredivValue;       
      uint32_t LSEState;            
      uint32_t HSIState;           
      uint32_t HSICalibrationValue;                                    
      uint32_t LSIState;            
      RCC_PLLInitTypeDef PLL;       
    #if defined(STM32F105xC) || defined(STM32F107xC)
      RCC_PLL2InitTypeDef PLL2;       
    } RCC_OscInitTypeDef;
    

    对于硬件寄存器来说,为了方便寻址我们常用基地址加偏移量来进行读写操作,往往基地址都会使用宏定义,而结构体恰恰也能满足偏移的需求,所以我们常常看到MCU厂商都会用结构体来抽象地描述一个寄存器。但切记,这只是一个自定义结构体类型,而并非真正的寄存器。

    HAL_StatusTypeDef HAL_RCC_OscConfig(RCC_OscInitTypeDef  *RCC_OscInitStruct)
    {
      //此处省略几百行代码
      __HAL_RCC_HSI_ENABLE();
      //此处省略几百行代码
    }
    

    接下来我们不停地goto

    #define __HAL_RCC_HSI_ENABLE()  (*(__IO uint32_t *) RCC_CR_HSION_BB = ENABLE)
    
    #define RCC_CR_HSION_BB           ((uint32_t)(PERIPH_BB_BASE + (RCC_CR_OFFSET_BB * 32U) + (RCC_HSION_BIT_NUMBER * 4U)))
    
    #define PERIPH_BB_BASE        0x42000000UL 
    

    终于我们找到了一个基地址!我们在主函数中调用SystemClock_Config时,其实并没有直接去配置寄存器,而是通过多层函数的调用来实现。ST在编写该库的时候,函数名已经标明该函数所在的层级,以HAL开头的相关函数均是STM32硬件抽象层向上的外置接口,它所进行的是向下配置硬件寄存器值,熟悉STM32 standard peripheral library的人会发现,其实就是将基础库中寄存器配置提取出来另加封装,其余的没有太多改变。可能在性能上无法直观地体会,但在稳定性层面上有了巨大提升。

    总结

    即使是在嵌入式程序开发中,我们也要时刻拥有面向对象的思维,不能想到哪儿写到哪儿,代码维护起来将是灭顶之灾。人们常挂在嘴边的封装、继承、多态,前提都是要在一个独立的层次上。当前层次只能调用小于等于该层次的阶层,不能调用高层次的阶层,并且也尽量避免跨阶层的调用,以防出现程序缠绕!这是编写高内聚低耦合代码的有力保障,即使没有太多的代码优化,只要有鲜明的层级,代码的可读性、稳定性将大大提高。

    展开全文
  • 这是一个全面的设计环境,拥有嵌入式开发人员创建基于处理器的系统所需的全部功能。FX12 版本套件提供了一个用于启动开发流程的集硬件、设计工具、知识产权核(IP)和参考设计于一体的集成平台。开发人员可以选择最...
  • 在ARM微处理器硬件平台上,应用WindRiver公司的Tornado集成开发环境,实现基于VxWorks的自动发送彩信的嵌入式应用系统。该系统使用现有CDMA网络,根据设定的参数发送彩信到特定的移动终端用户。  随着嵌入式应用...
  • 因此,嵌入式设备必须提高安全性,以防止黑客复制IP、盗窃数据或侵入系统,可是对于嵌入式工程师来说,安全是又一个极其复杂的主题,在为嵌入式微控制器设计系统时,很难把握到底需要怎样的保护力度。  为了简化...
  • 时间:2009-03-10 09:24 文字选择:大 中 小 来源: 维库电子市场网 第十四届国际集成电路...通过对北京站嵌入式设计专题研讨会的观察,听众场场爆棚,非常积极的问答互动,的确让人感觉到嵌入式设计的热度不减,似
  • 练习蓝桥杯历年赛题和模拟题,积累学习经验,掌握自己的学习方式和构码能力,提高编程能力。...2016 年“ 蓝桥杯” 第 七 届全国软件和信息技术专业人才大赛个人赛嵌入式设计与开发项目 (决赛)模拟试题。
  • 全国大学生嵌入式设计大赛

    千次阅读 2010-02-26 20:02:00
    2010年1月,第六届“博创杯”全国大学生嵌入式设计大赛再次拉开序幕。大赛在中国科学院、中国工程院王越院士,中国工程院倪光南院士等著名科学家的关怀和呵护下,规模日益壮大,影响不断加强,已经发展成为嵌入式...
  • 嵌入式设计课程总结(一)

    千次阅读 2020-03-01 14:58:27
    1、了解嵌入式技术; 2、掌握嵌入式Linux操作的使用;(命令) 3、掌握嵌入式Linux开发工具的使用;(gcc、gbd、make、shell) 4、掌握嵌入式Linux应用开发;(文件、多任务、网络、数据库) 5、了解嵌入式产品开发...
  • 单片机和嵌入式设计的区别

    万次阅读 2017-01-11 18:43:18
    单片机和嵌入式,其实没有什么标准的定义来区分他们,对于进行过单片机和嵌入式开发的开发者来说,都有他们自己的定义,接下来,就谈谈本人对这两个概念的理解和感悟。 首先明确概念,什么是单片机,单片机是一种...
  • 嵌入式设计及Linux驱动开发指南——基于ARM9处理器  读书笔记  第一章嵌入式系统基础  1、 嵌入式系统定义:  “嵌入式系统是用来控制或者监视机器、装置、工厂等大规模系统的设备。”  ——...
  • 嵌入式设计应具备的基本技能 <br />1、Linux 基础 安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解熟悉Linux服务能够独立安装Linux操作系统能够熟练使用Linux系统的基本命令认识Linux...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,653
精华内容 11,461
关键字:

嵌入式设计