博客首页 | 排行榜 |

wsshine的博客

个人档案
博文分类
AVR编程利器——Arduino-Lite  2012-02-10 10:32

作为一单片机学习的爱好者,我想大家极力推荐一款编程软件----Arduino-Lite, 这是一个用于AVR设备的轻量级且高效的运行库。即使以前有没有单片机学习基础,你会发现学习他很轻松。

Arduino-Lite是基于Arduino项目的工作,他的网站是www.arduino.cc

Arduino-LiteRoboPeak机器人团队(www.RoboPeak.com)内部开发使用的运行库,我很荣幸与大家分享这种编程技术

软件下载网站     http://code.google.com/p/arduino-lite

-------------------------

 首次使用

-------------------------

当首次在计算机上使用该运行库时(刚从SVNcheck-out或是刚从下载的软件包中解

压缩),请完成以下步骤

 a. 确保当前的操作系统是被Arduino-Lite支持的 (详见 支持的平台)

 b. 在软件包的根目录下执行 buildenv.cmd 批注处理脚本

 c. 当该脚本完成执行后,Arduino-Lite就可以使用了

Arduino-Lite是自我包含的,这意味着您无需在系统中安装任何额外的软件包和库。

(是的,WINAVR也已经包含在Arduino-Lite中了)

-------------------------

 首次使用

-------------------------

当首次在计算机上使用该运行库时(刚从SVNcheck-out或是刚从下载的软件包中解

压缩),请完成以下步骤

 a. 确保当前的操作系统是被Arduino-Lite支持的 (详见 支持的平台)

 b. 在软件包的根目录下执行 buildenv.cmd 批注处理脚本

 c. 当该脚本完成执行后,Arduino-Lite就可以使用了

Arduino-Lite是自我包含的,这意味着您无需在系统中安装任何额外的软件包和库。

(是的,WINAVR也已经包含在Arduino-Lite中了)

------------------------

 创建一个新工程

-------------------------

基于Arduino-Lite的工程可以直接从位于/sketch/template.zip

的模板创建。

请按照如下步骤创建您的工程:

1) template.zip解压缩到目录/sketch

2) 请确保解压缩后的目录结构是这样的:

   /sketch/template/build.cmd

3) template文件夹重命名成你所希望的工程名字,例如as

4) 到这里,一个新的工程已经创建

-------------------------

 编译一个工程

-------------------------

1) 进入工程文件夹(例如:as),执行目录中的批处理脚本launchsh.cmd

2) 在命令行终端下键入: make <</font>回车>

3) 此时将开始对当前工程进行编译,如果一切顺利,您可以在

/build/目录下找到hex/elf文件。

---------------------------

 可用的make命令

---------------------------

编译相关:

<> make/make all

   编译当前工程

<> make clean

   清除上次编译的结果

芯片下载/编程

<> make upload

   将hex经过串口上传到目标AVR芯片内(通过STK500v2协议的bootloader)

<> make usbupload

   将hex经过USB上传到目标AVR芯片内(通过HidBootloader)

<> make burn

   将hex通过RoboPeak USB Connector编程器(或者Avr-doper兼容设备)烧写到目标AVR芯片

<> make erase

   通过RoboPeak USB Connector编程器(或者Avr-doper兼容设备)擦除目标AVR芯片的数据

<> make fuse

   通过RoboPeak USB Connector编程器(或者Avr-doper兼容设备)给目标芯片配置熔丝位

<> make lock

   通过RoboPeak USB Connector编程器(或者Avr-doper兼容设备)给目标芯片配置Lock bit

代码分析和调试

<> make dump

   将编译产生的elf(*.elf)文件反汇编至AVR汇编代码

<> make dumpobj

   将编译产生的目标文件(*.o)反汇编至AVR汇编代码

类别:微处理器 |
上一篇:Arduino-Lite系列学习(二)
以下网友评论只代表其个人观点,不代表本网站的观点或立场