基于ARM Cortex-M系列单片机平台的智能小车图形化编程方法技术

技术编号:12128137 阅读:105 留言:0更新日期:2015-09-25 17:04
本发明专利技术公开了一种基于ARM Cortex-M系列单片机平台的智能小车图形化编程方法,计算机安装有图形化编程软件和蓝牙适配器,智能小车安装有单片机和蓝牙适配器,飞图形化编程软件设有条件选择、功能模块、控制模块三种控件,编程方法包括配对步骤、编程步骤、编译步骤、下载步骤、运行步骤。本发明专利技术采用图形化编程的方式对单片机进行开发,用户只需有一定的逻辑思维能力便可完成编程工作,编程开发简洁直观,利于更高效地开发单片机程序;用户无需了解单片机底层,抛开大量单片机技术手册的阅读学习工作,大大缩短单片机编程开发的周期;利用计算机自带的蓝牙适配器对智能小车进行编程,省去单片机编程需配备专业下载器的烦恼,使用方便。

【技术实现步骤摘要】

本专利技术涉及智能小车运动控制及单片机编程

技术介绍
传统的遥控玩具车一般是通过特定的遥控器来对小车本体进行控制,其控制简单,变化性少。这种玩具小车只能提供一定的娱乐功能,用户难以对其控制模式进行改变以达到更优的学习使用效果。现时出现一种可以供用户编程而进行控制的智能小车,智能小车上搭载了单片机,但这种智能小车编程通常采用汇编语言或者C语言实现,对于一般的用户并不友好,用户需要有相应的语言基础以及单片机的相关知识才能进行操作,另外,传统单片机编程软件需要专业下载器才能对单片机进行编程,使用麻烦。
技术实现思路
针对以上问题,本专利技术提供一种编程开发简洁直观高效、对用户要求低、使用方便的。本专利技术是通过以下技术方案实现的:,应用于计算机和智能小车之间,计算机安装有飞思卡尔系列ARM Cortex-M系列图形化编程软件和蓝牙适配器,智能小车安装有K60单片机和蓝牙适配器,飞思卡尔系列ARM Cortex-M系列图形化编程软件设有条件选择、功能模块、控制模块三种控件,条件选择控件封装有程序运行的条件判断的模块,功能模块控件封装有程序运行时的模块,控制模块控件封装有直接控制智能小车硬件运行的模块,所述编程方法包括以下步骤:配对步骤,打开计算机和智能小车,计算机搜索到需要编程的智能小车对应的蓝牙适配器,自动输入配对密码,完成配对,计算机自动完成蓝牙串口驱动程序;编程步骤,用户拖动相应的控件来完成程序的编写;编译步骤,程序编写完成后对程序进行编译以调试程序的错误;下载步骤,选择需要下载的智能小车,通过蓝牙适配器将程序下载到智能小车的飞思卡尔系列ARM Cortex-M系列单片机上;运行步骤,智能小车按照程序运行。其中,所述条件选择控件包括单重选择、双重选择、循环、条件循环、跳出循环、继续循环六个模块。功能模块控件包含定义变量、变量赋值、变量运算、调用模块、执行模块、程序注释、延时、模拟信号采集、速度采集、液晶显示十个模块。控制模块控件包括速度控制、转向控制、数字输入、数字输出、串口发送、串口接收、传感器采集七个模块。本专利技术的有益效果是:本专利技术采用图形化编程的方式对单片机进行开发,用户只需有一定的逻辑思维能力便可完成编程工作,编程开发简洁直观,利于更高效地开发单片机程序;用户无需了解单片机底层,抛开大量单片机技术手册的阅读学习工作,大大缩短单片机编程开发的周期;利用计算机自带的蓝牙适配器对智能小车进行编程,省去单片机编程需配备专业下载器的烦恼,使用方便。【附图说明】图1为本专利技术流程图。【具体实施方式】下面参照附图并结合实施例对本专利技术作进一步的描述。本专利技术的智能小车编程方法利用图形化编程语言实现,与传统的C语言和汇编语言相比,操作更加简便,用户只需具备一定的逻辑能力即可方便地完成编程工作,可以对智能小车的推广教学起到大大的加强作用。本专利技术的编程方法应用于计算机和智能小车之间。此计算机可以利用普通的计算机实现,只需安装有飞思卡尔系列ARM Cortex-M系列图形化编程软件和蓝牙适配器即可。智能小车相应地安装有飞思卡尔系列ARM Cortex-M系列单片机和蓝牙适配器,具体地,此K60单片机可以采用Freescale公司的32位基于ARM Cortex TM-M4内核低功耗、混合信号微控制器MK60DN512VLL10,是Kineits系列中集成度最高的芯片。K60芯片具有32路DMA供外设和存储器,10MHz总线频率,512K Flash和128K SRAM。飞思卡尔系列ARM Cortex-M系列图形化编程软件设有条件选择、功能模块、控制模块三种控件,这三种控件具有不同的功能,三者配合可以得到用于控制智能小车工作的完整程序。其中,条件选择控件封装有程序运行的条件判断的模块,具体包括单重选择、双重选择、循环、条件循环、跳出循环、继续循环六个。功能模块控件封装有程序运行时的模块,具体包含定义变量、变量赋值、变量运算、调用模块、执行模块、程序注释、延时、模拟信号采集、速度采集、液晶显示十个模块。控制模块控件封装有直接控制智能小车硬件运行的模块,具体包括速度控制、转向控制、数字输入、数字输出、串口发送、串口接收、传感器采集七个模块。参照图1,本专利技术的编程方法主要包括配对步骤、编程步骤、编译步骤、下载步骤和运行步骤。在配对步骤中,打开计算机和智能小车,计算机搜索到需要编程的智能小车对应的蓝牙适配器,自动输入配对密码,完成配对,计算机自动完成蓝牙串口驱动程序。在编程步骤中,用户拖动相应的控件来完成程序的编写。如前所示,由于本专利技术的控件都是封装有特定的模块,因此只需用户具备一定的逻辑能力,即可通过拖动的方式将不同的控件进行串接,从而获得所需的具有特定功能的程序。在编译步骤中,程序编写完成后对程序进行编译以调试程序的错误。在下载步骤中,选择需要下载的智能小车,通过蓝牙适配器将程序下载到智能小车的飞思卡尔系列ARM Cortex-M系列单片机上。由于不需要专业下载器进行程序下载,因此大大增加了编程的便捷性。当程序下载至智能下车后,智能小车即可按照程序运行。以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,对于本领域的技术人员来说,本专利技术可以有各种更改和变化。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。【主权项】1.基于ARMCortex-M系列单片机平台的智能小车图形化编程方法,应用于计算机和智能小车之间,其特征在于:计算机安装有飞思卡尔系列ARM Cortex-M系列图形化编程软件和蓝牙适配器,智能小车安装有飞思卡尔系列ARM Cortex-M系列单片机和蓝牙适配器,飞思卡尔系列ARM Cortex-M系列图形化编程软件设有条件选择、功能模块、控制模块三种控件,条件选择控件封装有程序运行的条件判断的模块,功能模块控件封装有程序运行时的模块,控制模块控件封装有直接控制智能小车硬件运行的模块,所述编程方法包括以下步骤: 配对步骤,打开计算机和智能小车,计算机搜索到需要编程的智能小车对应的蓝牙适配器,自动输入配对密码,完成配对,计算机自动完成蓝牙串口驱动程序; 编程步骤,用户拖动相应的控件来完成程序的编写; 编译步骤,程序编写完成后对程序进行编译以调试程序的错误; 下载步骤,选择需要下载的智能小车,通过蓝牙适配器将程序下载到智能小车的飞思卡尔系列ARM Cortex-M系列单片机上; 运行步骤,智能小车按照程序运行。2.根据权利要求1所述的基于ARMCortex-M系列单片机平台的智能小车图形化编程方法,其特征在于:所述条件选择控件包括单重选择、双重选择、循环、条件循环、跳出循环、继续循环六个模块。3.根据权利要求1所述的基于ARMCortex-M系列单片机平台的智能小车图形化编程方法,其特征在于:功能模块控件包含定义变量、变量赋值、变量运算、调用模块、执行模块、程序注释、延时、模拟信号采集、速度采集、液晶显示十个模块。4.根据权利要求1所述的基于ARMCortex-M系列单片机平台的智能小车图形化编程方法,其特征在于:控制模块控件包括速度控制、转向控制、数字输入、数字输出、串口发送、串口接收、传感器采集七个模块。【专利摘要】本专利技术公开了一种,计本文档来自技高网...

【技术保护点】
基于ARM Cortex‑M系列单片机平台的智能小车图形化编程方法,应用于计算机和智能小车之间,其特征在于:计算机安装有飞思卡尔系列ARM Cortex‑M系列图形化编程软件和蓝牙适配器,智能小车安装有飞思卡尔系列ARM Cortex‑M系列单片机和蓝牙适配器,飞思卡尔系列ARM Cortex‑M系列图形化编程软件设有条件选择、功能模块、控制模块三种控件,条件选择控件封装有程序运行的条件判断的模块,功能模块控件封装有程序运行时的模块,控制模块控件封装有直接控制智能小车硬件运行的模块,所述编程方法包括以下步骤:配对步骤,打开计算机和智能小车,计算机搜索到需要编程的智能小车对应的蓝牙适配器,自动输入配对密码,完成配对,计算机自动完成蓝牙串口驱动程序;编程步骤,用户拖动相应的控件来完成程序的编写;编译步骤,程序编写完成后对程序进行编译以调试程序的错误;下载步骤,选择需要下载的智能小车,通过蓝牙适配器将程序下载到智能小车的飞思卡尔系列ARM Cortex‑M系列单片机上;运行步骤,智能小车按照程序运行。

【技术特征摘要】

【专利技术属性】
技术研发人员:叶琪闫琪金立立
申请(专利权)人:芜湖思沃电子科技有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1