Page 47 - 高中 信息技术 选择性必修6 开源硬件项目设计
P. 47

 2.1 开源硬件项目开发的基本流程







                    分。方案设计包括形成技术方案、核心模块选型。
                         项目在开发规划阶段需要回答两个问题:一是为了解决选题所蕴含的问题,需要做一
                    个怎样的作品;二是回答做这个作品应如何找出问题解决方案。综合来讲,就是需要站

                    在创作作品的角度,考虑所面对的问题和预想的功能以及在解决这些问题时所需要运用
                    的工具和方法。



                      2.1.3   制作




                         开源项目的制作,一般分为硬件搭建和程序设计两大部分。

                         1.硬件搭建
                         在开源硬件项目中,控制器和输入输出接口集成在开发板上,开发者将电子元器件通
                    过面包板连接,实现与开发板的通信,形成电路连接原型的过程,称为硬件搭建。
                         2.程序设计

                         程序设计是指基于开发板及其开发环境,使用程序设计语言实现功能的过程。如
                    Arduino开发板,可使用Arduino IDE 开发环境、第三方图形化编程工具(ArduBlock、Mixly
                    等)进行程序设计,将项目功能予以实现。程序设计需要反复调试,不断优化,以实现预

                    设的功能。                    广东教育出版社



                      2.1.4   测试




                         对搭建好的硬件和编写完成的程序进行测试,并不断调整,使硬件电路能够正常工
                    作、程序正常运行,从而实现设计的功能。

                         一般地,测试结束后就能看到作品的原型了。对于不需要制作作品外壳的实验项目而
                    言,测试结束,项目制作就完成了。



                      2.1.5   运行




                         实验项目完成的作品原型,在成为完整的作品前,需要制作成电路板和相关部件一起

                    安装在外壳内,并在真实环境中使用运行,验证其功能的稳定性和实效性,同时根据运行
                    数据不断修改、完善项目设计,使其迭代发展。



                         观察


                         观看教科书配套学习资源包“第二章\分析\基于开源硬件的感应灯”中“项目测试运
                    行效果”的视频文件,将观察结果填写到表2-2中。

                                                                                                                    39 39







          21X1359.indd   39                                                                                        2019/9/29   10:56:08
   42   43   44   45   46   47   48   49   50   51   52