嵌入式软件编程时序图
答:我可以用C语言编单片机的程序,现在想学习LINUX基于ARM的嵌入式系统,于是开始学习C++,目前已经看了两本语法书,基础知识基本懂了,照书上的程序做也能出结果,但是自己编程不会,比如说类的应用,因为我并不知道存在哪些类,更谈不上运用。请问做嵌入式系统需要掌握这些吗?(因为单片机应用的C语言也不是要学C的全部)如果...
答:作为一名多次做过报告的架构设计师,我给出一些我的看法。如果可以使用图形的话,给你两个方案:第一是使用专业图形,如UML图,顶层架构图,时序图(好吧,这个包含于UML)等。非常适合专业人士之间交流。第二是使用XMIND(或者类似软件),站在产品角度,通过XMIND来描述产品各个模块功能及联系。如果不...
答:我是学习电子信息的 单片机是我们的专业课 。嵌入式是一个十分广泛的概念,如果你说他们之间一定要有什么关系的话。那就是单片机和嵌入式ARM有些相似 但是ARM复杂的的多。学单片机不需要太多的硬件东西 你是软件工程,那就会C语言,和汇编。你必须懂得看时序图。然后有个单片机开发板,不断地实验才能...
答:嵌入式的方向也很大,最简单的是单片机,复杂一点的像手机、PDA、DSP等。如果硬件学的够扎实,进入嵌入式,不难。如果是纯软件,对于硬件的工作不了解,是很难搞的。但是反过来,如果软件学的扎实,Linux系统玩的透,硬件会看原理图,时序图等,一些基本的电子知识也是可以的。那个嵌入式就是偏软件层的...
答:嵌入式需要学习什么 20 我是做硬件的,在软件方面只是会用c语言给单片机编程,熟悉模、数电,会画板布线做硬件,现在想往嵌入式发展,不知需要学习什么?麻烦告诉一下,最好学习的东西能和我的硬件知识结合。... 我是做硬件的,在软件方面只是会用c语言给单片机编程,熟悉模、数电,会画板布线做硬件,现在想往嵌入式...
答:ARM:其实和单片机类似,是由剑桥的ARM公司设计的CPU的core性能很强,大部分是32位,然后各大IC厂商拿来后再和其他片上外设(如串口、Memory控制器、GPIO、DMA控制器等)相拼接,然后组成的一个片上系统。由于出货量也不小,仅仅次于单片机。主要应用与成本相对敏感的应用中,如各种嵌入式系统(手机、平板...
答:1.如果您觉得台式机电脑和笔记本电脑才是电脑,那么单片机就不是电脑;2。如果您觉得平板电脑和智能手机也算电脑,那么ARM单片机就是电脑;3.如果您觉得具有一定数据和事件处理能力就算电脑,那么普通的单片机也算电脑。从外部功能看。单片机和电脑没有本质区别,只有处理能力上的大小差别。
答:6、持续集成与Jenkins,安全性测试原理与工具,Python爬虫开发与Scrapy框架,提升软件测试其它类技术,增强知识面,提升竞争力,助力职业发展。补充知识 1、 算法进阶,图像处理,视频处理,加密解密,压缩算法。2、 UML统一建模语言、五种图、类图、类图详解、用例图、时序图。3、Dubbo分布式开发框架,Oracle...
答:摘要:介绍了CIRRUS LOGIC公司生产的音频解码芯片CS43L42与嵌入式处理器EP7212的接口实现方法,分析了基于嵌入式处理器EP7212/7312和CS43L42芯片的MP3文件播放系统,给出了由其组成的完整硬件连接图和有效的软件实现方法。关键词:嵌入式处理器;数字音频接口DAI;CS43L42;MP3;EP72121 引言目前存储声音信息的音频数据格式...
答:“海同教育总经理曲刚老师表示,市场上需要的嵌入式人才必须具备C语言编程经验、嵌入式操作系统(主要包括嵌入式Linux、WinCE或 Symbian)经验、内核裁剪经验、驱动程序开发经验,比如高级嵌入式软件开发工程师相关职位要求是:有丰富的嵌入式多任务软件系统分析和设计能力,能独立完成项目系统方案,解决系统故障和问题、精通C...
网友评论:
勾司15752101304:
作为嵌入式软件工程师如何看芯片手册? -
27120匡申
: 此话题有些大,芯片千差万别,肯定不能涵盖所有环节,泛泛而谈吧. 针对软件工程师,我觉得可以把芯片分成四类(不是标准分类,只针对此问):1、纯硬件类:比如一些类似uln2003、MAX232之类的驱动芯片,一般用于接口电气特性的...
勾司15752101304:
嵌入式软件开发与软件开发有什么区别 -
27120匡申
: 1、嵌入式软件开发指的是针对单片机、ARM、FPGA的编程,没有window或linux操作系统,即使有,也是功能较为简单的操作系统,比如ucos.总之嵌入式软件开发和硬件关系比较紧密,一般需要编写硬件驱动. 2、软件开发一般指在已经安装了像window或linux的电路板上编写应用,软件开发不直接编写硬件驱动,因为驱动已经被操作系统实现了,软件开发注重逻辑功能的实现,比如要实现拍照,只需调用摄像头驱动即可.
勾司15752101304:
嵌入式软件开发 -
27120匡申
: 我看了其他的人说的,感觉很乱,我现在大四,以前也很迷茫,现在也在搞嵌入式,(以前是搞单片机的),其实嵌入式设计方向很广,电力、网络需要的重点都不一样,但是linux是必须要精通的.买开发板就是为了讲linux环境下的源代码跟硬件平台相结合,交叉编译···实现功能.其他仁兄说的什么bootleader QT 每一种都是一个大方向,你不可能都搞的,尤其是你这样初学的,都搞会害了你,我建议你先从应用程序搞起,把linux下的编程搞好.还有一个很重要的,我建议你去考研,因为公司很多都是收硕士,本科没有过硬的技术是不可能搞嵌入式的
勾司15752101304:
嵌入式开发的其本流程是什么 -
27120匡申
: 1、确定目标平台(XPE/VxWorks/Linux等),如果有软件模拟器则下载安装. 2、确定并下载安装交叉编译器(VC++/G++/Keil等) 3、确定开发任务:任务内容,任务目标,任务时间,任务分工 4、确定嵌入式软件需求规格说明书 5、进行嵌入式软件初步设计和评审 6、进行嵌入式软件详细设计和评审 7、进行嵌入式软件编程和调试,提交软件编程调试报告 8、进行嵌入式软件模拟器测试(如果有模拟器),提交并评审报告 9、进行嵌入式软件在线测试,并提交评审报告 10、分别进行嵌入式系统小批量和大批量测试报告,并提交评审 11、提交嵌入式软件项目开发总结报告.
勾司15752101304:
嵌入式系统专业课程有哪些? -
27120匡申
: 嵌入式软件方面最重要的课程包括: (1) 嵌入式微处理器结构与应用 这是一门嵌入式硬件基础课程,我院用这门课取代了传统的“微机原理与接口”课程(目前国内已有少部分高校IT专业这样做了,因为讲x86微机原理与接口很难找到实际用...
勾司15752101304:
为什么嵌入式软件要用C语言编写 -
27120匡申
: 嵌入式软件一般需着重考虑三个方面:性能、安全性和开发效率(包括代码可移植性等).性能(运行效率)方面,汇编明显是最高的.但汇编在安全性和开发效率方面明显是最低的(不考虑机器语言- -).所以除非是要求极端高性能的嵌入式...
勾司15752101304:
什么是嵌入式软件开发? -
27120匡申
: 针对嵌入式设备的应用软件开发 通常一个嵌入式设备,比如pda有一个嵌入式的操作系统(类似于一般的操作系统,比如xp,2000等等),但是光有一个系统什么都干不了,那么就需要嵌入式的应用软件,这样的软件的开发是基于嵌入式操作系统的,也就是嵌入式操作系统提供api,开发人员通过api来开发应用软件,比如移动QQ,记事本等,开发出来的应用软件是运行在嵌入式操作系统之上的,因此嵌入式软件的开发与嵌入式操作系统是分不开的,有时我们甚至把嵌入式操作系统也归入嵌入式软件的范畴,只不过它是嵌入式系统软件
勾司15752101304:
嵌入式操作系统的编程和调试 -
27120匡申
: 不同的芯片有不同的指令集 所以有不同的编译环境 先看你用的什么芯片 另外 调试 这个要对整个系统相当熟悉才可以 仿真器要有打印信息 这些都是做软件的需要做的你光问如何调试 没法解答你 建议你们找个做个这个系统的人 带你们做 或者找人要个成熟的方案 的基础上做
勾司15752101304:
嵌入式软件的构建一般依次要经历 -
27120匡申
: •一般地来说,嵌入式软件开发依次要经历编辑(代码准备)、编译、重定位(定址和打包)、烧写、下载、调试、优化等步骤,在某些嵌入式系统中可能还需要测试和验证等步骤.•从流程上说,大致可分为编码阶段、构建阶段、部署阶段、调优和其他阶段 http://wenku.baidu.com/view/e4bfa401e87101f69f319505.html
勾司15752101304:
如何在嵌入式系统编程中优化 c 代码 -
27120匡申
: 因为汇编语言编写的代码难懂,从而不好维护和难于调试,且只能针对特定的体系结构和处理器移植性差,所以既不宜在复杂系统中使用,又不便于实现软件重用;而高级语言具有良好的通用性和丰富的软件支持,可移植性好、易于维护,因此...