嵌入式系统开发流程

冷暖自知
精选回答

嵌入式系统开发是对于除了电脑之外的所有电子设备上操作系统的开发,开发对象有手机,掌上电脑,机电系统等,一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用 户的应用程序等四个部分组成。那么嵌入式系统开发流程有什么呢?

一、开放流程

第一步:建立开发环境

操作系统一般使用Redhat Linux,选择定制安装或全部安装,通过网络下载相应的GCC交叉编译器进行安装(比如,arm-linux-gcc、arm-uclibc-gcc),或者安装产品厂家提供的相关交叉编译器;

第二步:配置开发主机

配置MINICOM,一般的参数为波特率115200 Baud/s,数据位8位,停止位为1,9,无奇偶校验,软件硬件流控设为无。在Windows下的超级终端的配置也是这样。MINICOM软件的作用是作为调试嵌入式开发板的信息输出的监视器和键盘输入的工具。配置网络主要是配置NFS网络文件系统,需要关闭防火墙,简化嵌入式网络调试环境设置过程。

第三步:建立引导装载程序BOOTLOADER

从网络上下载一些公开源代码的BOOTLOADER,如U.BOOT、BLOB、VIVI、LILO、ARM-BOOT、RED-BOOT等,根据具体芯片进行移植修改。有些芯片没有内置引导装载程序,比如,三星的ARV17、ARM9系列芯片,这样就需要编写开发板上FLASH的烧写程序,可以在网上下载相应的烧写程序,也有Linux下的公开源代码的J-FLASH程序。如果不能烧写自己的开发板,就需要根据自己的具体电路进行源代码修改。这是让系统可以正常运行的第一步。如果用户购买了厂家的仿真器比较容易烧写FLASH,虽然无法了解其中的核心技术,但对于需要迅速开发自己的应用的人来说可以极大提高开发速度。

第四步:下载已经移植好的Linux操作系统

如MCLiunx、ARM-Linux、PPC-Linux等,如果有专门针对所使用的CPU移植好的Linux操作系统那是再好不过,下载后再添加特定硬件的驱动程序,然后进行调试修改,对于带MMU的CPU可以使用模块方式调试驱动,而对于MCLiunx这样的系统只能编译内核进行调试。

第五步:建立根文件系统

下载使用BUSYBOX软件进行功能裁减,产生一个最基本的根文件系统,再根据自己的应用需要添加其他的程序。由于默认的启动脚本一般都不会符合应用的需要,所以就要修改根文件系统中的启动脚本,它的存放位置位于/etc目录下,包括:/etc/init.d/rc.S、/etc/profile、/etc/.profile等,自动挂装文件系统的配置文件/etc/fstab,具体情况会随系统不同而不同。根文件系统在嵌入式系统中一般设为只读,需要使用mkcramfs genromfs等工具产生烧写映像文件。

第六步:建立应用程序的FLASH磁盘分区

一般使用JFFS2或YAFFS文件系统,这需要在内核中提供这些文件系统的驱动,有的系统使用一个线性FLASH(NOR型)512KB~32MB,有的系统使用非线性FLASH(NAND型)8MB~512MB,有的两个同时使用,需要根据应用规划FLASH的分区方案。

第七步:开发应用程序

可以放入根文件系统中,也可以放入YAFFS、JFFS2文件系统中,有的应用不使用根文件系统,直接将应用程序和内核设计在一起,这有点类似于μC/OS-II的方式。

第八步:烧写内核

根文件系统和应用程序,发布产品。

二、基础知识

软件方面的知识:

1、嵌入式微处理器结构与应用:

或传统的“微机原理与接口”课程,嵌入式是软硬件结合的技术,搞嵌入式系统的人应对ARM处理器工作原理和接口技术有充分了解,包括汇编指令系统。不了解处理器原理,就没办法写出驱动程序。在嵌入式开发的一些关键部分,如Bootloader等,主要靠汇编写程序。

2、嵌入式操作系统类课程:

从事嵌入式系统的人至少须掌握一个嵌入式操作系统(当然越多越好),目前最重要的RTOS主要包括:

(1)、传统的经典RTOS:最主要的是Vxworks操作系统,以及其Tornado开发平台。Vxworks出现早,实时性很强,并且内核可极微,可靠性较高。特别在通信设备等实时性要求较高的系统中,有比较广泛的应用。

(2)、嵌入式Linux操作系统:嵌入式Linux广泛应用的原因当然是免费、开源、支持软件多、支持者多,成本也低。

(3)、 Windows CE嵌入式操作系统:Windows CE是微软的操作系统,也有很大的市场份额,特别是在PDA、手机等界面要求较高或者要求快速开发的场合。

3、嵌入式开发的其它相关软件课程:

(1)、数字图像压缩技术:嵌入式最热门的应用领域之一,要掌握MPEG编解码算法和技术,如DVD、MP3、PDA、高清电视、机顶盒等都涉及MPEG高速解码问题。

(2)、通信协议及编程技术:大多数嵌入式设备都要连入局域网或Internet,所以首先应掌握TCP/IP协议及其编程;另外,掌握无线通信协议及编程也是是很重要的。

(3)、网络与信息安全技术:如加密技术,数字证书CA等。

硬件方面的知识:

模拟电路、数字电路、计算机组成原理、微处理器结构、单片机等硬件课程是从事嵌入式开发要掌握的。

嵌入式本身就是从单片机发展过来的,如今很多单片机都已经带OS,嵌入式开发领域,驱动人才非常缺乏。写驱动必须掌握操作系统的内部工作原理,包括相关的硬件知识,即所谓的软硬通吃,所以这方面的人才是一将难求。

暮歌 2024-01-16 12:21:18

相关推荐

在西周以下哪一个诸侯国是功臣国

在西周以下宋国诸侯国是功臣国,西周初期,周公旦辅佐周成王平定三监之乱,遵循“兴灭继绝”的传统,于公元前1114年封商纣王的兄长微子启于商朝的旧都商丘,建立宋国,特准其用天子礼乐奉商朝宗祀,与周为客。宋国地位特殊...
展开详情

伊洛纳银猫在哪里抓

1、玩家可以在菜洞1层、2层的位置刷出银猫,玩家将银猫打出表情就可以进行捕捉了。2、地宫中的银猫属于中立,玩家无法进行抓捕,不过可以使用瓶子砸,砸成敌对的之后就可以抓了,也是打出表情之后进行抓捕。3、玩家在捕捉...
展开详情

土木工程帽子的区别

土木工程在工地佩戴的安全帽分为红色、黄色、蓝色、白色四种颜色。红色为管理人员;黄色为运行值班人员;蓝色为现场作业人员包括检修、试验、施工等;白色为外来检查以及参观人员。...
展开详情

表白的暗示

1、让我为你唱一首简单的小情歌,你来轻轻的和。让我们放飞心头的白鸽,是我们爱情的歌颂者。让我送你海边一起捡的美丽贝壳,细数很爱很爱你的快乐。2、你一句问候,仿若天籁音;你一个微笑,似比春风暖;你一缕长发,堪如银...
展开详情

单位复工申请怎么写

复工申请书的格式:本人xxx,因xxxxx(原因),导致此次旷工行为发生,现已认识到错误,保证以后不会再犯此类错误,特此向xxxxx申请复工。申请人:xxxxx年xx月xx日为认真履行疫情防控企业主体责任,严格...
展开详情

精选推荐更多>

亏贼是什么意思

亏贼的意思是损害。
亏贼,读音为kuī zéi,汉语词语。
出处:《墨子·兼爱下》:“又与今人之贱人,执其兵刃毒药水火,以交相亏贼,此又天下之害也。”
亏(拼音:kuī),汉语一级通用规范汉字(常用字)。“亏”和它的繁体字“虧”原是音义都不同的两个字。简体“亏”原是“于”的异体字,字形、字义关系不详,清代王筠认为是“吁”的本字,假借为动词“往”义,并由此引申出“到达”、“在”、“比”义,进而虚化出一系列介词用法,这些意思后世多写作“于”。“亏”字后来成为“虧”的简化字。
出处:《易·谦卦》:“天道亏盈而益谦。”
例句:《战国策·魏策一》:“夫事秦必割地效质,故兵未用而国已亏矣。”
近义词:损、缺。

什么是标兵

标兵,读作:biāo bīng,意思是:
1、阅兵场上用来标志界线的兵士。泛指群众集会中用来标志某种界线的人。
2、比喻可以作为榜样的人或单位:树立标兵;服务标兵、生产标兵、安全标兵、质量标兵。
出处:
1、明沈德符《野获编·督抚·整饬兵备之始》:“但承平日久,仍如守土之吏,无标兵可练,无军饷可支。”
2、《花月痕》第四十六回:“试问各道节度共带枢部之衔,且有标兵之掌,如何说得不知兵。”
3、姚雪垠《李自成》第一卷第八章:“他杀得性起,不再同刘芳亮等互相照应,率领着自己的标兵追着一股敌人不放。”
造句:
1、他对自己能当选学习标兵感到十分荣耀。
2、王大伯过去是捕猎的能手,现在是野生动物保护的标兵。
3、他的母亲不仅在厂里是生产标兵,在家里也是个好主妇,大家都称赞她精明强干。
4、丘盈盈是我们班当之无愧的学习标兵。
5、我们学校中午都会公布星级达标班级,每到念我们几星的时候,我的心就会七上八下,生怕没有得到了标兵班。

此之谓大丈夫的之意思

“此之谓大丈夫”的“之”是结构助词,不译。出自《富贵不能淫》。
原文节选:戒之曰:“往之女家,必敬必戒,无违夫子!”以顺为正者,妾妇之道也。居天下之广居,立天下之正位,行天下之大道。得志,与民由之;不得志,独行其道。富贵不能淫,贫贱不能移,威武不能屈,此之谓大丈夫。
译文:告诫她说:“到了你的丈夫的家里,一定要恭敬,一定要谨慎,不要违背你的丈夫!”以顺从为做人原则的,是妾妇之道。居住在天下最宽广的住宅“仁”里,站立在天下最正确的位置“礼”上,行走在天下最宽广的道路“义”上。能实现理想时,就同人民一起走这条正道;不能实现理想时,就独自行走在这条正道上。富贵不能使他的思想迷惑,贫贱不能使他的操守动摇,威武不能使他的意志屈服,这才叫作有志气有作为的大丈夫。
孟子的挖苦是深刻而尖锐的,对公孙衍、张仪之流可以说是深恶痛绝了。遗憾的是,虽然孟子对这种“以顺为正”的妾妇之道已如此痛恨,但两千多年来,这样的“妾妇”却一直生生不已,层出不穷。时至今日,一夫一妻已受法律保护,“妾妇”难存,但“妾妇说”却未必不存,甚或还在大行其道哩。

苏轼哪里人

苏轼是眉州眉山(今四川省眉山市)人,祖籍河北栾城。苏轼(1037年1月8日—1101年8月24日),字子瞻,一字和仲,号铁冠道人、东坡居士,世称苏东坡、苏仙、坡仙,汉族,北宋文学家、书法家、美食家、画家,历史治水名人。
苏轼对社会的看法和对人生的思考都毫无掩饰地表现在其文学作品中,其中又以诗歌最为淋漓酣畅。在二千七百多首苏诗中,干预社会现实和思考人生的题材十分突出。苏轼对社会现实中种种不合理的现象抱着“一肚皮不入时宜”的态度,始终把批判现实作为诗歌的重要主题。更可贵的是,苏轼对社会的批判并未局限于新政,也未局限于眼前,他对封建社会中由来已久的弊政、陋习进行抨击,体现出更深沉的批判意识。
苏轼在词的创作上取得了非凡的成就,就一种文体自身的发展而言,苏词的历史性贡献又超过了苏文和苏诗。苏轼继柳永之后,对词体进行了全面的改革,最终突破了词为“艳科”的传统格局,提高了词的文学地位,使词从音乐的附属品转变为一种独立的抒情诗体,从根本上改变了词史的发展方向。
苏轼擅长写行书、楷书,与黄庭坚、米芾、蔡襄并称为“宋四家”。他曾经遍学晋、唐、五代的各位名家之长,再将王僧虔、徐浩、李邕、颜真卿、杨凝式等名家的创作风格融会贯通后自成一家。
苏轼在文、诗、词三方面都达到了极高的造诣,堪称宋代文学最高成就的代表。而且苏轼的创造性活动不局限于文学,他在书法、绘画等领域内的成就都很突出,对医药、烹饪、水利等技艺也有所贡献。苏轼典型地体现着宋代的文化精神。
常见热点问答
热点搜索
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200
作文大全
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200