当前位置: 首页 » 网络知识 » 软件开发教程 » 正文

嵌入式产品开发流程有哪些

发布时间:2024-12-26 以下文章来源于网友投稿,内容仅供参考!

嵌入式产品开发流程:

1、建立交叉开发环境:开发主机的操作系统一般选用某一个发行版本号的linux系统,如RedHatlinux等。linux内核版本号能够依据项目的详细需求而定,如2.4内核或者2.6内核。选择定制安装或所有安装,通过网络下载对应的gcc交叉编译器进行安装(比方arm、linux、gcc,arm、uclibc、gcc等),或者安装产品厂家提供的交叉编译器;

2、配置开发主机:配置开发主机包含在开发主机上安装linux系统,配置交叉连接工具,如串口和网络接口;

3、建立引导装载程序bootloader: 从网络上下载一些公开源码的bootloader,依据自己详细芯片进行移植改动;

4、移植嵌入式linux操作系统:做的是嵌入式应用。那么这些应用须要跑在一定的操作系统上(嵌入式操作系统)。比?经常使用的有uclinux。arm、linux,ppc、linux等。最好的情况是,已经有针对所选择的cpu平台的嵌入式linux系统。下载后再加入自己的特定取得调试;

5、建立跟文件系统:能够对其进行功能裁剪,得到一个最主要的根文件系统,在依据自己的应用须要加入其它的程序。默认的启动脚本一般都不符合应用的须要,所以须要改动根文件系统的启动脚本。该启动脚本放在/etc 文件夹下。根文件系统在嵌入式系统中一般设为仅仅读,须要使用mkcramfs。genromfs等工具生成映像文件。可是有些嵌入式系统直接不使用根文件系统;

建立应用程序的Flash磁盘分区:嵌入式系统不使用磁盘作为外存,一般使用Flash。一般使用JFFS2或者YAFFS文件系统,须要在内核中提供这些文件系统的驱动;

7、开发应用程序:应用程序能够和根文件系统放在一个分区,也能够存在其它YAFFS或者YFFS2等分区中;

部署与配置系统产品的?试和公布:应用程序开发结束后,须要烧写内核。根文件系统,应用程序。最后进行产品的?试和公布。

  • • JAVA 学到什么水平就可以转战 Android 了?

    一、有编程基础,或者科班出身的,直接上吧。强烈推荐郭霖老师的《第一行代码-Android》二、没编程基础的,先入门java,如果天天

  • • 跟上潮流:十大移动应用开发平台

    对于企业来说,移动应用的开发已越来越重要,于此同时,也越来越多的开发团队在寻找能同时满足当前项目和未来项目的移动应用开发

  • • 怎么将APP设计成为简约风格?

    如何做到简约至上,将APP做成人人喜欢的流行软件,下面从理解交互设计的四策略出发逐一介绍。要为中间用户设计,设计时需要删除

  • • 浅谈Java桌面应用程序开发

    Java对于服务器,个人电脑和移动设备来说是一项伟大的技术.由于需要java的跨平台的特性,因此java在服务器和移动设备方面的应用

  • • 如何让你的javascript代码更加语义化

    语义化这个词在 HTML 中用的比较多,即根据内容的结构化选择合适的标签。其作用不容小觑:如何让你的javascript代码更加语义化赋

  • 山东省中小学学籍管理系统:www.sdbe.gov.cn
    武汉学生学籍网络管理系统:dzda.e21.cn
    长沙中小学生学籍基本信息查询:http://xjcx.hnedu.cn/index.do
    广州市教育综合管理系统:www.gzeducms.cn/login.jsp
    湖南省中小学生学籍基本信息查询:http://xjcx.hnedu.cn/index.do
    四川省中小学学籍管理系统:xj.scedu.com.cn
    安徽省中小学学籍管理系统:c.ahedu.net/pages/common/Login.aspx
    吉林省中小学学生学籍信息管理系统:www.jledu.gov.cn/xjgl/
    陕西省中小学电子学籍管理系统:xj.snedu.com
    淄博市义务教育阶段学生综合素质评价管理系统:http://www.htsjzx.cn:8989/pj