基于图形化编程平台Mixly的第三方库的研究与实现

来源 :科技资讯 | 被引量 : 0次 | 上传用户:windy_yuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘  要:在创客教育理念和人工智能共同的推动下,中小学信息技术教学计划逐渐增加编程素养的训练内容。作为课程指导老师,如何与时俱进地为课堂引进新技术成了亟待解决的难题。该文主要研究图形化编程软件Mixly图形块转换为C语言源码的基本原理,以及通过分析官方库文件,总结智能器件第三方库五步开发步骤:第一,定义第三方库及图形块的基本信息;第二,定义图形块的样式;第三,可编程芯片驱动程序设计;第四,实现图形块转换成C语言;第五,导入Mixly开发平台。
  关键词:图形化编程  Arduino  Mixly  单片机教学
  中图分类号:TP319                        文献标识码:A文章编号:1672-3791(2021)05(c)-0043-05
  Research and Implementation of the Third Party Library Based on the Graphical Programming Platform Mixly
  YU Peng
  (Guangxi Vocational & Technical Institute of Industry, Nanning, Guangxi Zhuang Autonomous Region, 530000  China)
  Abstract: Under the joint promotion of maker education concept and artificial intelligence, the training content of programming literacy is gradually increased in the information technology teaching plan of primary and secondary schools. As a course instructor, how to keep pace with the times for the classroom to introduce new technology has become a problem to be solved. This paper mainly studies the basic principle of graphics programming software Mixly graphics block into C language source code, and summarizes the five steps of the third-party library development of intelligent devices by analyzing the official library files: First, the basic information of the third-party library and the graph block is defined; Secondly, the style of the graph block is defined; Third, the driver design of programmable chip; Fourth, realize the conversion of graph block into C language; Fifth, import the Mixly development platform.
  Key Words: Graphic programming; Arduino; Mixly; MCU teaching
  随着新技术的发展和创客教育理念的普及,中小学信息技术课在国家政策的引导下逐渐增加编程素养的训练内容。然而,微控制器传统的编程模式还是基于国外微处理器开发平台以及C语言,甚至汇编语言等程序设计语言,这对中高职层次以上的学生也是一道不低的门槛[1]。教育技术研究团队另辟途径,以谷歌、麻省理工学院开源图形化编程工具为内核,二次开发适合国内青少年思维习惯的图形化编程软件,这些软件将一条条深奥的指令、函数、器件功能变换成图形块,青少年创客用类似搭建乐高积木的方式,通过拖拽图形块实现创意设计。这种设计理念有效降低了技术门槛,节约了开发者学习时间,让青少年创客可以更专注于创意设计的实现[2]。
  目前,图形化编程工具领域主要分为两大流派,即麻省理工学院的Scratch和谷歌的Blockly。北京师范大学傅骞团队以Blockly为内核引擎,开发了Mixly图形化编程软件,该软件支持以Arduino为主控板的图形化编程,特别适合没有编程基础的初学者;该软件也支持厂商或者有一定编程基础的开发者开发电子器件第三方库文件,这项功能极大地拓展了Mixly器件的普适性[3],该文主要研究Mixly第三方库的实现方案。
  1  Mixly第三方库的实现方案
  Mixly的生态系统是傅骞开发团队最重要的设计理念。Mixly实现图形化编程的基本原理是把图形块对应的程序转化成C语言,再通过Arduino IDE下载至Arduino微处理器。笔者通过分析官方库文件,总结了五步開发过程:第一,定义第三方库及图形块的基本信息;第二,定义图形块的样式;第三,驱动程序设计;第四,实现图形块转换成C语言;第五,导入Mixly。下面以四位一体数码管显示模块为例,介绍该模块第三方库的开发过程。
  1.1 定义第三方库及图形块的基本信息
其他文献
近年来,中投公司不断完善对外投资方式,秉持符合自身特点和优势的全产业链投资策略,积极打造海外农业跨境投资生态圈,重点开展了以下工作。  一、不斷完善对外投资方式  中投公司对外直投形成了“行业 区域”投资矩阵模式,专注农业、消费、高科技、工业、医疗、基础设施、能源、金融八大行业,以及美国、欧洲、日韩、新兴市场四大区域,与当地优秀投资机构及行业伙伴开展合作投资,并利用中投公司的中国市场价值创造能力,
摘 要:随着我国教育事业进一步优化,现如今人们越来越重视研究单元教学设计,使得目前高中数学教学中单元教学设计成为教育重点。但是从当前阶段高中数学教学单元教学设计现状分析,整体并不乐观,诸多问题的存在对教学质量产生直接的影响,并不利于提升学生核心素养。加之数学学科是高中阶段重要的教育领域,且该学科具有很强的抽象性,具体的运算過程中涉及到不同的内容,需要我们综合考虑解决问题的方法。基于此,该文立足于数
摘 要:随着我国乡村振兴建设的推进,畜牧兽医行业亦在快速发展,对该专业的人才需求日益增加,但与之匹配的专业人才建设却跟不上行业发展的步伐,适合行业发展的职业教育地位和作用越发受到社会的关注和认可,而现代学徒制教学模式恰恰是提升职业教育素养,培养符合行业需求人才的重要途径。针对现代学徒制内涵及特点进行分析,以湘西民族职业技术学院畜牧兽医专业为例,探究现代学徒制在畜牧兽医专业的实际运用策略。以期通过现
摘 要:为提高预备警官的数据能力,通过对大数据技术的分析,明确数据能力的具体内容包括收集、处理、可视化、建模分析和交流。针对当前预备警官数据能力培养存在的问题包括数据思维不强、数据技能学习欠缺、师资和应用场景不足,公安院校要强化预备警官数据意识,优化师资队伍,全面开展校校、校局、校企协同合作,实现大数据背景下公安人才的数据能力提升。  关键词:大数据 预备警官 数据能力 分析研究  中图分类号:D
摘 要:“形气神”是中国武术养生和技击技术中常用的概念,“形气神”文化源于中国传统哲学和中医学文化。该研究从武术养生和技击角度出发,通过对“形气神”文化的起源与发展阐述思想渊源和核心内涵,并针对其养生实践提出在“形”重动和易筋、在“气”重“深长”、在“神”重“静一”,针对其积极实践提出在“形”重正与松、在“气”重沉与合、在“神”重静与智的针对性练养文化,旨在为武术习练者提供科学的养生和技击理论文化