查看: 3954|回复: 2

G53简单试用1 熟悉下atmel studio

[复制链接]
  • TA的每日心情
    无聊
    2016-8-6 23:33
  • 签到天数: 61 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2014-11-10 14:34:30 | 显示全部楼层 |阅读模式
    分享到:
    话说G53到手有点时间了,装好atmel studio摸索了一阵子,进展一般,看过版上大大们的帖子,觉得自己的好初步啊。所以先不往那个“经验”频道贴了,放版上大家指点一下。

    最近在关注小车,因此想试用两个模块,一个是PWM输出,给小车驱动的, 另一个是SPI通信,控制24L01的。当然玩这两个以前,首先要熟悉下atmel的as环境,熟悉环境当然要用例程了,这里xplained用as的另一个优势是,插上会自动识别板上芯片,给出对应的例程,这也是as的优势,其他家好像还没见过。
    01 new.JPG

    G53的例程不多,才46个,看起来分类也有点奇怪,不知选什么好,就来个getting started吧。可是,atmel的技术人员是不是都很牛X啊,一个getting started 就写的那么复杂?不就是按键改变LED状态么,按一下led闪烁,按一下led不闪烁(熄灭)。这一路config啊。还好有串口呢,可以看到一些提示信息。
    04 uart output.png
    基本流程就是配置串口(console),配置定时器(TC),配置按键(button)。在按键配置中有一个比较好玩的地方,就是有一个debounce,所谓的去抖动。一般写的话,如果没有硬件去抖,通常就要延时,有了内置的去抖滤波的话,理论上就不需要考虑这个问题了。
    05 debounce01.png
    05 debounce02.png
    实际效果呢?有时按下去还是没有反应。检测过程选用了上升沿中断,这个倒是不错,可以免去检测是否抬起。但是可能就不大好做长按检测了吧?

    其他么就不用细说了,第一次运行会要求选在debug界面
    02 debugger.png
    如果debug固件老的话,还会提示更新
    03 debug upgrade.png
    更新过程有点慌兮兮的,中间还要装的驱动,然后没有走进度条就好了,啥都没变,就最下面一行字换了一下,不仔细看还以为死机了
    03 update without bar.png
    ,比如debug或者run,上面一个圈可以直接下载运行,下面那个是调试运行
    03 debug.png
    第一次就简单写这些,下次试试PWM
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-15 09:28
  • 签到天数: 222 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-11-10 16:26:42 | 显示全部楼层
    期待楼主更多经验!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-12-1 10:07
  • 签到天数: 1617 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2014-11-10 20:42:17 | 显示全部楼层
    自动识别开发板的型号,目前小壁虎也有这个功能了。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-23 02:56 , Processed in 0.140700 second(s), 20 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.