一种用于编程教育的嵌入式开发板制造技术

技术编号:31203240 阅读:35 留言:0更新日期:2021-12-04 17:13
本实用新型专利技术公开了一种用于编程教育的嵌入式开发板,包括嵌入式开发板,所述嵌入式开发板后端设置有USB接口、MCU主控芯片、Flash芯片、蓝牙芯片、复位按键、六轴传感器、轻触按键、LED点阵、外扩引脚,所述嵌入式开发板前端设置有按键A、按键B、按键C和按键D,所述嵌入式开发板前端中间位置处安装有LED点阵。通过提前设置在嵌入式开发板的固件中封装好自带设备的操作函数接口以及一些常用的设备交互协议,能让嵌入式编程基础比较差的用户快速上手,开发出自己想要的功能,再通过设置的复位按键,使用户能够快速强行停止程序并重新运行,减少程序运行的等待时间。序运行的等待时间。序运行的等待时间。

【技术实现步骤摘要】
一种用于编程教育的嵌入式开发板


[0001]本技术涉及编程教育
,特别是涉及一种用于编程教育的嵌入式开发板。

技术介绍

[0002]近年来随着电子信息技术和物联网技术的飞速发展,想学习嵌入式设备开发的人也越来越多,让嵌入式开发板的需求也越来越旺盛,而现在市面上的大多数嵌入式开发板的学习门槛比较高,所有的功能都需要用户从头开始编写,这对一些编程基础薄弱的入门者或者学生来说难度太大,为此我们提出一种用于编程教育的嵌入式开发板以解决上述问题。

技术实现思路

[0003]为了克服现有技术的不足,本技术提供一种用于编程教育的嵌入式开发板,通过提前在嵌入式开发板的固件中封装好自带设备的操作函数接口以及一些常用的设备交互协议,能让嵌入式编程基础比较差的用户快速上手,开发出自己想要的功能。
[0004]为解决上述技术问题,本技术提供如下技术方案:一种用于编程教育的嵌入式开发板,包括嵌入式开发板,所述嵌入式开发板后端设置有USB接口、MCU主控芯片、Flash芯片、蓝牙芯片、复位按键、六轴传感器、轻触按键、LED点阵、外扩引脚,所述嵌入式开发板前端设置有按键A、按键B、按键C和按键D,所述嵌入式开发板前端中间位置处安装有LED点阵。
[0005]作为本技术的一种优选技术方案,所述嵌入式开发板内的固件皆已封装好自带设备的操作函数接口。
[0006]作为本技术的一种优选技术方案,所述嵌入式开发板是可进行编程的。
[0007]作为本技术的一种优选技术方案,所述嵌入式开发板可以通过外扩引脚接入外部设备。
[0008]作为本技术的一种优选技术方案,所述复位按键可强行停止程序并重新运行。
[0009]作为本技术的一种优选技术方案,所述嵌入式开发板中的MCU是整个嵌入式开发板的核心组成部分,开发板上的所有资源都由MCU控制并进行工作。
[0010]与现有技术相比,本技术能达到的有益效果是:
[0011]1、通过提前设置在嵌入式开发板的固件中封装好自带设备的操作函数接口以及一些常用的设备交互协议,能让嵌入式编程基础比较差的用户快速上手,开发出自己想要的功能。
[0012]2、再通过设置的复位按键,使用户能够快速强行停止程序并重新运行,减少程序运行的等待时间。
[0013]3、再通过设置的外扩引脚,使嵌入式开发板能够和不同的外部设备进行交互,增
加了装置的适用范围。
附图说明
[0014]图1是嵌入式开发板的工作流程图;
[0015]图2是嵌入式开发板的正面示意图;
[0016]图3是嵌入式开发板的反面示意图;
[0017]图4是连外扩引脚示意图。
[0018]附图中个标号所代表的主要部件列表如下:
[0019]按键A,按键B,按键C,按键D,LED点阵,USB接口,保险丝,复位按键,LED点阵驱动芯片,USB转串口芯片,六轴传感器,Flash芯片,主控芯片,蓝牙芯片,外扩引脚(外扩引脚中各引脚的详细信息见图3)。
具体实施方式
[0020]为了使本技术实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施例,进一步阐述本技术,但下述实施例仅仅为本技术的优选实施例,并非全部。基于实施方式中的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得其它实施例,都属于本技术的保护范围。下述实施例中的实验方法,如无特殊说明,均为常规方法,下述实施例中所用的材料、试剂等,如无特殊说明,均可从商业途径得到。
[0021]实施例:
[0022]如图1

图4所示,一种用于编程教育的嵌入式开发板,包括嵌入式开发板,嵌入式开发板后端设置有USB接口、MCU主控芯片、Flash芯片、蓝牙芯片、复位按键、六轴传感器、轻触按键、LED点阵、外扩引脚,嵌入式开发板前端设置有按键A、按键B、按键C和按键D,嵌入式开发板前端中间位置处安装有LED点阵;
[0023]具体实施方式:
[0024]1、打开编程软件,编写一段代码,代码逻辑如下,当开发板启动后,一直循环判断按键A是否被按下,如果按键A被按下,就在LED点阵上显示字母A;
[0025]2、将开发板通过USB口连接到电脑,编程软件会将开发板识别为一个串口设备;
[0026]3、编程软件将用户编写好的代码通过串口设备下载到开发板的Flash芯片中;
[0027]4、按下编程板上的复位按键,重启开发板,主控芯片读取Flash中的用户代码并执行。
[0028]5、用户按下按键A,按键A处电路连通,主控芯片通过GPIO检测到按键A处于高电平状态,判断按键A为按下状态;
[0029]6、主控芯片解析字母“A”,判断需要将LED点阵中的那些LED灯点亮,并发送操作信号LED点阵驱动芯片,又驱动芯片控制将这些LED灯点亮。
[0030]在其他实施例中,嵌入式开发板内的固件皆已封装好自带设备的操作函数接口;
[0031]通过该设计,可以让LED点阵显示出一个图标、获取某个按键是否被按下、获取蓝牙接收到的数据,或者使用蓝牙发送一串数据等等。
[0032]在其他实施例中,嵌入式开发板是可进行编程的;
[0033]通过该设计,使用户可以在外部专用编程软件上进行编程后通过USB口下载代码代编程板,并编程软件可以通过拖拽积木块生成代码,也可以让用户手动输入代码。
[0034]在其他实施例中,嵌入式开发板可以通过外扩引脚接入外部设备;
[0035]通过该设计,使嵌入式开发板可以通过GPIO,I2C,SPI,UART等协议与外部设备进行交互。
[0036]在其他实施例中,复位按键可强行停止程序并重新运行;
[0037]通过该设计,当用户程序在运行过程中出错时,可通过复位按键强行停止程序并重新运行。
[0038]在其他实施例中,嵌入式开发板中的MCU是整个嵌入式开发板的核心组成部分,开发板上的所有资源都由MCU控制并进行工作;
[0039]通过该设计,使开发板上的所有资源都由MCU控制并进行工作,当开发板通电后会由MCU读取Flash中存储的用户代码并运行,MCU会按照用户的代码逻辑控制各个设备进行工作。例如点亮LED灯,检测轻触某个按键是否被按下,发送和接收蓝牙数据等等。
[0040]在本技术中,除非另有明确的规定和限定,第一特征在第二特征之
ꢀ“
上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示第一特征水平高度小于第二特征。
[0041]以上显示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于编程教育的嵌入式开发板,包括嵌入式开发板,其特征在于:所述嵌入式开发板后端设置有USB接口、MCU主控芯片、Flash芯片、蓝牙芯片、复位按键、六轴传感器、轻触按键、LED点阵、外扩引脚,所述嵌入式开发板前端设置有按键A、按键B、按键C和按键D,所述嵌入式开发板前端中间位置处安装有LED点阵。2.根据权利要求1所述的一种用于编程教育的嵌入式开发板,其特征在于:所述嵌入式开发板内的固件皆已封装好自带设备的操作函数接口。3.根据权利要求1所述的一种用于编程...

【专利技术属性】
技术研发人员:刘燃曹强靳立冰韦佳顺
申请(专利权)人:疯壳深圳科技有限公司
类型:新型
国别省市:

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

1