打印

[8/16位单片机] 【5月板卡】手把手入门教程---接触按键

[仿制链接]
541|17
跳转到指定楼层
楼主
本帖最终由 wgtwgtwgt 于 2019-6-23 12:46 修改

收到板子,十分感谢明升体育公司经过21ic论坛送的ATtiny817 Xplained Mini,感谢麦小播
先来张靓照吧:
板子娇小玲珑、做工精密,细看一下,发现其走线选用了弧形走线,而非传统的折线:
板子自带调试器,对外接口是micro usb口,用手机充电线供电与调试程序,十分便利:
好了,赏析完毕,现在找一下这款板子的材料。翻开百度,输入明升体育,进入官网,在官网右上角的查找栏输入attiny817
查找出来很多与attiny817相关的条目,其间一个是专门针对这个板子的:
点进去,其间最重要的是下图所示的三个文档:
第一个文档,望文生义,是用户手册,叙述了板子的运用说明。
第二个文档,是板子的原理图文件。
第三个文档,是板子的PCB地图。
这三个文档是运用这个板子的第一手材料。
先下载第一个文档,要细心阅览它。经过这个用户手册,先来了解板载资源有那些:
从上图可见:
上部,显现了调试相关的接口。
下部,显现了用户相关的接口。
左边,显现了电源和模仿量接口。
右侧,显现了数字量和通讯接口。
左边和右侧的接口布局,与arduino uno的布局共同,这确保了与arduino的硬件兼容性。
下面翻到用户手册的第二章,有快速入门过程:
第一步:下载atmel studio软件。在官网的查找栏中输入atmel studio,找到其下载源,有两种下载办法,一种是先下载一个装置器,运用装置器下载软件。另一种是直接下载软件。
留意,虽然官网引荐装置器下载办法,可是实际操作时,下载速度是很慢的。主张鼠标右击第二种办法,用迅雷直接下载,十分快:
软件下载完毕并正确装置后,先不要急于运转软件。用手机的usb线衔接板子和电脑的usb口,这时,电脑右下角会提示正在装置驱动。驱动是主动装置的,成功后,板子自带的状况灯会亮几秒,然后后平息。
然后,运转atmel studio,这时,软件能主动检测到板子:
点击上图中的A|S Atmel START example projects using this board,这时,会翻开阅览器并跳转到atmel start网站,点击BROWSE EXAMPLES
在弹出的页面中,点击Board分类选项的下拉箭头,找到attiny817 xplained mini并点击:
这时,会主动列出6个例程:
关于attiny817 xplained mini板子,它自带两个十分有特征的接触按键:
这儿就拿第二个比如ATtiny817-XMini-touch-project”来操练。先看看该例程的user guide
user guide的完毕部分,有具体的运用过程:
依照上述过程:
1,下载例程:
将其保存到电脑中(留意,保存途径不要有中文):
2,将第一步下载好的.atzip文件导入到atmel studio。如下图所示:
点击上图所示红圈中的菜单后,弹出:
点击上图的Browse,将途径定位到下载的.atzip(留意,途径不要有中文),再点击上图的OK按钮。在导入过程中,若呈现如下所示的提示框:

沙发
 楼主 | 2019-6-23 12:30 | 只看该作者
本帖最终由 wgtwgtwgt 于 2019-6-24 23:37 修改

(接上楼)
点击Yes后,总是断点,无法下载,故实际操作时直接封闭上图对话框或点击No即可。一瞬间后,会看到工程现已彻底导入到atmel studio中了,双击软件右侧的main.c
能够检查主函数:
关于源代码,若不清楚某个函数,只需右击想要检查的函数,如下图所示,挑选Goto Implementation菜单项能够跳转到该函数界说:

3,按下图点击,编译工程:
编译完结后,应是无过错的:

4,点击下图所示的按钮,该按钮是Start without debugging”按钮,即下载按钮:
这样,就把编译好的可执行文件下载板子上了。
5,测验一下,用手点击恣意一个接触按键,则LED0会亮。手脱离接触按键后,LED0灭。
6,运用atmel studio的虚拟示波器功用检查波形。点击下图所示的Data Visualizer
这时,弹出Data Visualizer页面:
点击上图左边的Configuration,再顺次点击下图的Serial PortData Screamer
这时,通讯端口和Data Stream的设置页面就调出来了:
为了能看到波形,先装备串口,点击下图所示的小箭头,挑选mEDBG的串口:
接着装备Data Stream,找到datastreamer文件夹,例如我的电脑中,该接触按键例程导入到atmel studio后,其默许途径是:
C:\Users\Administrator\Documents\Atmel Studio\7.0\ATtiny817-XMini-touch-project\ATtiny817-XMini-touch-project\qtouch\datastreamer
将此途径仿制到下图所示的方框中:
留意,途径必定是仿制到上图所示红方框中。不要点击上图红方框右边的...按钮和Load按钮。
接着,点击下图右侧所示的Connect按钮:
这样,就立马弹出一个虚拟示波器界面,手动按一下接触按键,显现波形(亮绿色波形是接触按键1的波形,紫色波形是接触按键2的波形)如下:
虚拟示波器是atmel studio的一大亮点,十分便利检查信号的波形。


图片35.png (64.46 KB, 下载次数: 0)

图片35.png
板凳
| 2019-6-23 21:51 | 只看该作者
总结很好。
地板
| 2019-6-24 11:59 | 只看该作者
楼主写的过程具体,具体,很有用,赞!
5
 楼主 | 2019-6-24 23:19 | 只看该作者
本帖最终由 wgtwgtwgt 于 2019-6-24 23:22 修改

谢谢xuanhuanzi oxygenzz 的重视。

接触按键试验作用:


弥补:关于attiny817芯片的规划资源
在明升体育官网查找attiny817,点击第一个,即名为“ATTINY817 - 8-bit Microcontrollers”的查找条目,跳转到该芯片的主页。明升体育的文档资源十分丰富,在该芯片的主页里,其间datasheet项中的文档是编程时常常翻阅的,其它的项,如application notes、application source code等等对规划、编程也有很大的协助,需细心研读。

跋文:作为一名教师,在教育过程中发现若不选用“手把手”的教育办法,例如跳跃式教育,学生的学习作用、积极性、决心将大打折扣,乃至呈现厌学的状况。对此,我深感痛心。
手把手教育的要害,是具体的辅导过程。入门教程,不宜杂乱,程序代码,不宜过大。但必定要给学生讲清楚从哪里能取得规划资源,这一点十分重要。
芯片,无谓好坏,功夫下到家,不浮躁,也就一通百通了。
6
| 2019-6-25 10:51 | 只看该作者
感谢共享

谈论

wgtwgtwgt 2019-6-25 20:13 回复TA
感谢重视! 
7
| 2019-6-26 10:06 | 只看该作者
这个教程写得真好!
8
| 2019-6-26 12:53 | 只看该作者
依照楼主的过程,一步一步就能够学会, 果然是教师出品

谈论

wgtwgtwgt 2019-6-29 21:15 回复TA
谢谢鼓舞! 
wgtwgtwgt 2019-6-29 21:15 回复TA
感谢鼓舞! 
9
| 2019-6-27 17:22 | 只看该作者
手动点赞

谈论

wgtwgtwgt 2019-6-29 21:15 回复TA
谢谢鼓舞! 
10
 楼主 | 2019-6-29 21:14 | 只看该作者
martin 宣布于 2019-6-26 10:06
这个教程写得真好!

感谢您的鼓舞!
11
| 2019-7-1 12:37 | 只看该作者
我也在拿到板子的时分,跑了一下接触的试验,发现AVR studio7跟曾经的老studio风格彻底不一样,都不会用了。正在考虑写一个这个评测,楼主写了我就不写了。
我其时的主意是写一个关于接触试验+调光台灯的比如。预备拆家里的调光台灯改用ATTINY817板子驱动。

谈论

hjl2832 2019-7-1 12:45 回复TA
还有接触库太大了,817跑接触的例程,FLASH占去了80%多。如果然用这个计划移植到产品上,不太适宜。 
12
| 2019-7-1 14:59 | 只看该作者
写的好具体,点赞
13
| 2019-7-2 09:48 | 只看该作者
感谢楼主共享!很具体
扫描二维码,随时随地手机跟帖
您需求登录后才能够回帖 登录 | 注册

本版积分规矩

我要发帖 投诉主张 创立版块 请求版主

快速回复

您需求登录后才能够回帖
登录 | 注册
高档形式

论坛热帖

在线客服 快速回复 回来顶部 回来列表