[资料分享与下载] K60(Cortex-M4)开源开发探索(二)—— 嵌入式软件开发需求...

[复制链接]
niuyaliang 发表于 2015-2-28 17:00 | 显示全部楼层 |阅读模式
一、嵌入式软硬件开发现状          随着电子技术的不断发展,各类硬件的性能不断提升,而成本和使用难度却在不断下降。硬件的日益成熟和稳定,让嵌入式软件成为了,嵌入式开发中的关键问题。但是纵观现在的嵌入式开发现状,虽然占据了系统开发的大部分时间,可还是显得有点力不从心,很难满足用户的需求,主要表现在以下几个方面:

 楼主| niuyaliang 发表于 2015-2-28 17:00 | 显示全部楼层
 楼主| niuyaliang 发表于 2015-2-28 17:00 | 显示全部楼层
(1)开发复杂:传感器、驱动器等硬件功能越来越多,用户的需求越来越复杂,造成软件规模不断增加,开发成本和复杂度提升。
 楼主| niuyaliang 发表于 2015-2-28 17:01 | 显示全部楼层
(2)移植困难:软件质量层次不齐,移植性差,很难在不同硬件设备之间移植,无法应付日益丰富的硬件市场。
 楼主| niuyaliang 发表于 2015-2-28 17:01 | 显示全部楼层
(3)缺少工具:使用商业化的软件开发工具有很多限制,商业化的调试器不适功能不够就是价格太贵。
 楼主| niuyaliang 发表于 2015-2-28 17:01 | 显示全部楼层
二、软件开发需求
        根据上面的软件开发现状,结合我主要研究的移动机器人领域,我总结了以下的软件开发需求:
         (1)代码复用性强,消除重复劳动;
          代码在编写的过程中要增强模块化,提高在不同硬件之间的可移植性。
         (2)软件耦合性小,便于分工合作;
           软件开发设计到的领域比较多,需要分工开发,所以需要降低软件的耦合性,否则联调会十分困难。
         (3)系统安全性高,人机交互友好;
           在代码编写的过程中需要注重错误处理,通过人机交互的方式实时跟踪系统状态,提高安全性。
         (4)开发工具合适,利用技术支持。
 楼主| niuyaliang 发表于 2015-2-28 17:02 | 显示全部楼层
寻找合适可靠的开发工具链,虽然针对K60飞思卡尔公司推出了CodeWarrior开发工具,但是使用免费版的限制重重,运行又龟速一样,而且必须要使用BDM,所以还是要寻找更好的开发工具。此外利用各种官方及第三方的库(比如CMSIS、官方驱动库),可以打大提高开发过程中的效率。  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

212

主题

2427

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部