跳转到主要内容

AVR®

像使用PIC® MCU一样在MPLAB® X IDE中开发AVR® MCU

demi /

David Song    Microchip Technology Inc.    资深应用工程师

对PIC® MCU的爱好者来说,MPLAB® X IDE除了在一些配置不高的电脑上跑起来比较慢之外,不失为一款比较优秀的开发环境,其编辑、编译、调试和烧录功能都非常强大。而AVR® MCU的Studio 7开发环境,继承了Visual Studio(VS)的血脉,只是风格与X IDE不同而已。

好了,现在PIC和AVR两大MCU终于走到了一起,但对于习惯了使用X IDE进行开发的笔者来说,使用Studio 7进行AVR MCU开发还是有种种不习惯,特别是烧录芯片时,需要单独点开device Programming(器件编程)窗口,连接器件、配置fuse等等,才能烧录;并且要关掉这个烧录窗口才能返回到源代码进行修改;再次烧录再次打开,这一系列操作下来,还是有点繁琐的。在X IDE中这一切相对来说要简单得多,对配置字进行初始化之后,一键点击编译下载,一键导出hex文件,非常之方便。

恰逢MPLAB X IDE 更新至v5.0版本,随之而来的好消息是X IDE开始支持AVR系列产品了。笔者勇当小白鼠,于是有了本文的尝试。

【下载】8 位 AVR®内核可以做什么?

judy /

作者:Microchip Technology Inc.的 Lloyd D. Clark 博士

8 位 AVR®单片机内核可以执行 100 多条不同的指令,其中的许多指令可在一个时钟周期内执行。AVR 内核(megaAVR®器件以及 tinyAVR® 0 和 1 系列器件)的现代化实现中包含双周期硬件乘法器。但是,如何将原始处理能力转化为实际的应用性能并非总是一目了然,在涉及采用高级语言编写和编译代码的影响时尤为如此。本白皮书涵盖了 AVR 内核的一些数字信号处理(Digital Signal Processing,DSP)应用并提供了它们所需的处理器利用率情况。上述应用使用片上模数转换器(Analog-to-Digital Converter,ADC)定期对传入的模拟信号进行采样,并使用 AVR 内核来对数字信号进行处理。这表示,应用必须实时运行并与传入采样率同步。应用代码采用 C 语言编写,但某些从 C 中调用的汇编语言 16 位 x 16 位乘法函数除外。

利用面向Google Cloud的Microchip AVR® MCU开发板,轻松一点即可创建安全的连网应用

demi /

<font color="#FD8900">新解决方案让设计人员能够在Google Cloud IoT Core的人工智能和机器学习架构中轻松部署物联网设备</font>

传统上,创建可连接到云端的应用需要占用大量的时间和资源供嵌入式应用设计师开发通信协议、安全和硬件兼容性等方面的必要专业技术。开发人员通常利用大型的软件框架和实时操作系统(RTOS)来克服这些困难,但又导致开发时间、工作量、成本和安全漏洞增加等问题。为了扩大与 Google Cloud的合作,美国微芯科技公司(Microchip Technology Inc. )推出了全新的物联网快速开发板,让设计人员能够在几分钟内创建连网设备原型。该解决方案结合了强大的AVR®&nbsp;单片机(MCU),这是一款CryptoAuthentication™安全组件集成电路和经过全面认证的Wi-Fi®&nbsp;网络控制器,可以为连接嵌入式应用提供简单、有效的方式。连入网络后,Google Cloud IoT Core可以让收集、处理和分析数据变得轻松快捷,从而大规模报告决策。

【视频】【视频】Microchip:AVR® Insights — 第13集 — PTC

judy /

在本视频中,我们将介绍AVR®外设触摸控制器(PTC)模块及如何使用AVR PTC构建触摸应用。
外设触摸控制器是MCU内部的一个硬件模块,用于处理触摸采集和相关时序。

<embed src="https://imgcache.qq.com/tencentvideo_v1/playerv3/TPout.swf?max_age=8640…; allowFullScreen="true" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>

【视频】Microchip:AVR® Insights — 第12集 — SPI

judy /

在本视频中,我们将介绍AVR®串行外设接口模块,即SPI模块。
凭借AVR® SPI,可在器件和外部外设元件之间进行高速同步数据传输。他可以作为主站或从站工作,采用小尾数或大尾数位顺序,并且可配置时钟速度。
<embed src="https://imgcache.qq.com/tencentvideo_v1/playerv3/TPout.swf?max_age=8640…; allowFullScreen="true" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>

【视频】Microchip:AVR® Insights — 第11集 — ADC工作模式

judy /

在本视频中,我们将介绍AVR® MCU的ADC转换触发功能。
AVR® ADC有三种主要的转换模式:单次转换,自由运行转换和自动触发。
单次转换意味着需要每次通过软件手动触发新的转换。
<embed src="https://imgcache.qq.com/tencentvideo_v1/playerv3/TPout.swf?max_age=8640…; allowFullScreen="true" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>

【视频】Microchip:AVR® Insights — 第10集 — 优化C代码

judy /

在本视频中,我们将介绍如何优化您AVR® MCU的C代码。

<embed src="https://imgcache.qq.com/tencentvideo_v1/playerv3/TPout.swf?max_age=8640…; allowFullScreen="true" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>