logo
长沙分公司
  • 广州总部

  • 深圳分公司

  • 长沙分公司

  • 重庆分公司

  • 武汉分公司

  • 西安分公司

  • 成都分公司

  • 广西分公司

gzyueqian
13352868059
全部课程
  • 网络营销
  • 电子商务
  • SEO优化
  • SEM投放
  • 跨境电商
  • 嵌入式开发
  • web前端开发
首页 > 新闻中心 > 技术资讯 > 正文

嵌入式系统开发的步骤是怎样的?

更新时间: 2020-11-17 16:52:10来源: 粤嵌教育浏览量:7028

      现在在市面上从事嵌入式系统开发这个行业的人很少说是正儿八经从计算机专业毕业的,很多的人都是从其他的专业通过嵌入式培训机构培训进入到这个行业的,所以在还没有系统性的学习之前都是不知道这个开发的步骤是怎么样的,下面粤嵌科技就先来给大家讲解下,让大家对于嵌入式系统开发的步骤有一定的了解先。

  步:建立开发环境


  操作系统一般使用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的方式。


  第八步:烧写内核


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


  嵌入式系统开发的步骤粤嵌科技已经给大家整理出来了,如果说你看了之后对于学习嵌入式有任何的疑问的话可以点击我们的在线咨询,会有专业的嵌入式讲师来给你解答。我们也有嵌入式免费试听课程,点击我们文章下面的获取试听资格按钮来获取。

免费预约试听课

  • 姓名
  • 电话
  • 验证码
  • 获取试听资格

上一篇:嵌入式应用软件工具有哪些?

下一篇:参加HTML培训可以掌握好什么核心技能?

粤嵌动态

  • 全部
  • 粤嵌新闻
  • 校企合作
  • 就业分享
  • 技术资讯
  • 校园动态
  • 技术实训
  • 实验室建设
  • 名企招聘
  • 学员就业

推荐阅读

  • ·广东培正学院数科院师生赴粤嵌科技参观学习
  • ·Java的下一次进化:更快的创新、更简单的采用
  • ·SafeRTOS如何保护嵌入式系统的未来?
  • ·中山志源电子科技有限公司专场招聘会
  • ·粤嵌教育学员:毕业拿下高薪offer,天道酬勤!
  • ·我们应该选择哪种前端JavaScript框架?
  • ·嵌入式软件开发的未来:越来越复杂的趋势正在重塑产品开发
  • ·广东培正学院数科院师生走访粤嵌科技见习参观
  • ·哪些编程工具是用Java写的?
  • ·用I3C提升嵌入式系统

PHP网站源码大鹏优秀网站设计深圳百度seo塘坑网络推广盐田网站定制坪地网站推广方案大运网站改版盐田百度竞价光明网站搜索优化坑梓网站改版龙华营销型网站建设布吉设计网站广州关键词排名丹竹头网页制作大鹏企业网站设计广州优化大芬网站优化按天计费坪地百度网站优化大运网站优化推广福永百搜标王塘坑网站搭建丹竹头网站优化按天收费大运网站改版横岗营销型网站建设松岗网站设计模板永湖营销网站石岩网站优化排名龙岗网站设计坑梓网站优化排名龙华网络营销木棉湾百度关键词包年推广歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化