首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

K60(Cortex-M4)开源开发探索(3)—— 软件开发平台设计

2013-03-26 
K60(Cortex-M4)开源开发探索(三)—— 软件开发平台设计我是从参加飞思卡尔全国大学生智能汽车竞赛开始接触单

K60(Cortex-M4)开源开发探索(三)—— 软件开发平台设计

        我是从参加飞思卡尔全国大学生智能汽车竞赛开始接触单片机的,现在的主要研究方向是移动机器人的嵌入式软件开发。飞思卡尔的智能汽车其实就是移动机器人的典型代表,在这个行业当中,软件开发面临着很大的挑战,我在上一篇博客中也进行了详细的分析。为了能满足比赛以及科研的需求,我们准备开发一套完整的K60软件开发平台,建立移动机器人软件开发库,减少今后重复劳动以及不科学调试所浪费的时间。

         以下是我们设计的软件平台整体结构,主要包括三大部分:

K60(Cortex-M4)开源开发探索(3)—— 软件开发平台设计

       (1)开源交叉编译环境

         windows作为现在比赛开发的主流,存在很多限制,而且不利于程序员了解底层的知识。所以为了今后的可扩展性、通用性以及对人才得培养,我们选用linux作为开发平台。

       (2)嵌入式软件系统

        这一部分主要是针对下载到移动机器人控制器中的软件系统。

       (3)数据分析与仿真环境

        因为没有很好的调试工具以及仿真软件,移动机器人的调试以及仿真工作是现在研究中比较欠缺的部分。所以我们也希望在开源环境下建立一套带有人机交互界面的调试软件。另外仿真软件的使用,可以大大减少调试过程中的体力劳动,能起到事半功倍的效果,尤其是加入物理学的仿真。这也是我们今后研究的重点。



热点排行