[嵌入式系统硬件工程师所需技能有哪些呢]嵌入式系统工程师,包括硬件工程师和嵌入式软件程序员,嵌入式系统多用于工业等领域。在这些领域中,嵌入式系统应用面千变万化,技术成熟程度、可靠性、成本等是决定系统选型的核心...+阅读
嵌入式系统设计要掌握哪些知识
首先要学习下基础课程单片机,汇编和C语言等等,然后再学习嵌入式,如果说你要想水平高的话,最好学习下操作系统,数据结构,算法及一些硬件方面的知识等等。看你是想在什么方面发面,你的说明比较不具体,是在硬件方面还是软件方面。假如是软件方面,当然对编程要侧重,反之在硬件方面,那么就要对单片机,电子电路,数电,模电等等要多加学习才是。
做嵌入式的大概有这样几个方向:
驱动/BSP/内核移植类:这一类要求你了解硬件芯片和电路原理图多一些,需要多学习大学这类基础课,然后看一些基本的CPU芯片外围芯片手册,知道什么是CPU内部总线、外设控制器和寄存器。这类人在产品项目中人数需要不大,但是工资不低。(内核移植和内核开发暂且不提)
嵌入式操作系统类:这一类要求你能根据产品需要设计出能多任务处理并控制一些外设或者与外设通讯的程序。需要你有很好的C语言基础,单片机基础,然后是嵌入式操作系统基础,知道各种多任务处理的模型,然后还需要一些数据结构知识。你要知道程序是如何烧写到芯片里变成能控制设备的东西的。
嵌入式系统应用类:这一类要求更加偏向软件一些,有时甚至只是知道内存限制就可以了,其他硬件都不必考虑太多,比如做嵌入式GUI的(miniGUI Qt)、嵌入式数据库的、嵌入式webserver程序等,这一类归根结底是软件开发,需要有强大的阅读源码能力和程序设计基础。高级嵌入式相关应用程序开发类:如手机开发的,特别是iphone android的应用开发,这一类实际上是纯软件开发,要求有很好的程序设计基础、面向对象概念、结构化开发概念等,UI相关的现在还需要有一些UX用户体验理念。
大概就这几类,如果你是学生建议自己买一个三星的ARM9开发板,很便宜的,从读芯片手册、学习移植ucosII,写写ucosII应用程序,深入的可以学习嵌入式linux下应用程序开发等,总之一年之内学透一个开发板,那么你就可以合格胜任前两类工作了。
基于嵌入式的多功能计算器的设计
lz明显想法不明确啊
一个大学毕业设计, 是看你的设计思路,方法,过程,和最终落实的结果。而不是直接看你做的东西。 简单的说如果你能做一套很好的设计,即使只做一个多功能计算器 也完全可以是一个大四毕业设计。 如果只是从网上抄抄代码,那根本就不叫设计。 连制作都算不上,而是抄袭。
而你所说的衍生的新的层面是不可能的。 因为即使衍生出来那就不是嵌入式系统了 而是别的系统
简单说 如果是嵌入式做一个多功能计算器还有很多要做的。 首先有显示屏,显示屏的大小的讨论就能写上5页论文。 之后是按钮 手位 反应速度 使用芯片 开发板 开发板转移到实际设计。
再细分有电路板 电池含量, 续航能力 待机能力 自动关机。
这些完全都是硬件编程而不是软件方面的。
说白了 如果你想想设计一款嵌入式多功能计算器可以从很多个方向考虑, 而这些电路,处理器型号,硬件编程,内部软件 都是嵌入式所涵盖的。
所以说不要过多想新的层面这种大范围的概念,而是从应用出发 看一个问题。 将问题已论点形式拿出来讨论。
而这些就是所谓的毕业设计了。
什么是嵌入式系统设计
嵌入式系统一般指非PC系统,它包括硬件和软件两部分。硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程。有时设计人员把这两种软件组合在一起。应用程序控制着系统的运作和行为;而操作系统控制着 应用程序编程与硬件的交互作用。 嵌入式系统的核心是嵌入式微处理器。嵌入式微处理器一般就具备以下4个特点:1)对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核心的执行时间减少到最低限度。2)具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为了避 免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。
3)可扩展的处理器结构,以能最迅速地开展出满足应用的最高性能的嵌入式微处理器。4)嵌入式微处理器必须功耗很低,尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此, 如需要功耗只有mW甚至μW级。
延伸阅读:
嵌入式硬件工程师需要掌握哪些知识编写嵌入式系统硬件总体方案和详细方案,进行硬件选型(单片机、DSP或者其他处理器)及系统分析; 负责硬件详细设计及实现,包含原理设计、PCB layout、硬件调试; 参与系统移植以及驱...
嵌入式硬件工程师需要掌握什么技能据创客学院相关介绍,一般需要清楚了解以下方面: 1. 编写嵌入式系统硬件总体方案和详细方案,进行硬件选型(单片机、DSP或者其他处理器)及系统分析;负责硬件详细设计及实现,包含原理...
人事部经理要做哪些工作要掌握哪些知识人事部经理岗位职责 1、在总经理领导下,主持人事部工作。组织部属全场人员的政治、业务学习,负责思想政治教育和工作检查,考核各项岗位职责的执行情况。 2、正确贯彻执行党和国...
嵌入式系统的设计流程是什么嵌入式计算系统将必须紧密工作的硬件和软件相结合。嵌入式系统设计人员已将擅长的设计方法发展到用软件来体现系统的部分功能。早期的硬件/软件协同设计领域的研究人员强调...
做文员要掌握的知识和素质有哪些行政文员岗位职责 一、 负责做好计算机打字、复印等行政工作。 二、 负责公司办公设备的管理,计算机、传真机、签字长途电话、复印机的具体使用和登 记,名片印制等工作。 三、...
嵌入式系统和嵌入式硬件有什么区别嵌入式分为两大模块吧,一块是基础硬件。也就是根据要求用硬件技术去实现产品的底层电路,这部分一般由电子专业方面的学生来完成。第二大块就是软件部分(应该就是你说的所谓嵌入...
计算机四级考试嵌入式系统开发工程师教材应该看哪些?1、首先C语言,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人。 2、学习嵌入式系统,如linux或者wince下的编程,如果...
室内设计需要掌握哪些知识学习室内设计实际上并不难 有一个好的学习方法 一位好的老师 给自己一些时间全身心的投入学习 三到四个月就可以完成学习 掌握公司对设计师的要求那么公司对设计师有什么要...
嵌入式系统实例嵌入式系统实例:哈哈,想学习当然很好,但没有头绪的话还是很纠结的,不知道从哪儿入手对吧? 不知道你感兴趣的是哪方面呢?无线部分?数模电部分?还是单片机部分?等。 GPS呢我不知道,但我...