[模板][下载]Snail Emulator Kit 二次开发模板 [2008年11月20日更新]
>> Snail Emulator Kit 模板说明 与Snail mkII DEMO不同,Snail Emulator Kit的真身其实是下载工具的开发板,方便大家
利用这套工具完成针对不同芯片的下载工能二次开发。可以说,通过将大部分功能引脚引出,
为串口提供直接的USB转换接口,将下载相关的SPI等引脚配置到标准的10芯接口上,Snail
Emulator Kit是一个量身定做的迷你开发板。
借助Bootloader的优势,您并不需要专门的下载器对Snail Emulator Kit进行下载,同时
公开的模板和原理图可以让您将其摇身一变成为您的常用工具:比如USB转串口工具,比如STK500
下载、比如AVR32下载,比如PWM信号发生等等……
这套模板提供以下功能:
/*---------------------------------------------------------*
* 模板使用说明: (版本v1.00beta) *
* -------------------------------------------------------- *
* A、在SYS_Config.h中修改F_CPU将自动影响和频率相关的定时 *
* 器Timer0和USART0的设置。 *
* B、通过函数USART0_INIT()可以动态的修改波特率。系统默认 *
* 的波特率在SYS_Config.h中通过宏USART_BAUNDRATE来设定 *
* C、可以通过宏LED_USR_ON、LED_USR_OFF和LED_USR_FLASH来 *
* 控制USR指示灯;可以通过LED_RUN_ON、LED_RUN_OFF和 *
* LED_RUN_FLASH来控制USR指示灯。 *
* D、模板为串口建立好了双缓冲系统,包括上行缓冲和下行缓 *
* 冲,缓冲区的大小在SYS_Config.h中可以单独修改。 *
* E、通过SERIAL_IN()可以从接收缓冲区中获取一个字节,如果 *
* 缓冲区中没有数据,SERIAL_IN()将返回FALSE。通过 *
* SERIAL_OUT()可以向发送缓冲区中送一个字节,如果缓冲 *
* 以满,函数将返回FALSE。详细的情况请参照main函数里面 *
* 的代码示例。 *
*---------------------------------------------------------*/
<font color=red>
由于Snail Emulator Kit在Ouravr上公开销售,有能力成为大家讨论的公共平台,您在其他开发
上的疑问如果可以借助一个在Snail Emulator Kit上编写的能够重现问题的例子,为大家建立公共的测
试机会,将有可能获得更多帮助和答案的机会。
同时,我们希望借助您的力量丰富Snail Emulator Kit的“工具效应”,比如增加对51下载的支
持;增加对ARM下载、仿真的支持;增加对STM32下载和仿真的支持;增加对Freescale下载和仿真的支
持;配合上位机软件讨论简易虚拟仪器的制作等等。
更多的人参与进来才更好玩!Good luck!
>> 示例代码
/***********************************************************
* 函数说明: 主函数 *
* 输入: 无 *
* 输出: 无 *
* 调用函数: System_INIT() *
***********************************************************/
void main(void)
{
System_INIT(); //代码初始化
//系统默认的波特率是19200,在SYS_Config.h中设置
//这里提供一个例子,将波特率改变为115200
USART0_INIT(115200);
while(TRUE) //超级循环
{
/*测试范例---------------BEGING-------------------*/
BYTE chTempData;
/*收到什么,发送什么*/
if (SERIAL_IN(chTempData))
{
SERIAL_OUT(chTempData);
}
/*测试范例-----------------END--------------------*/
}
}
>> 相关下载
点击此处下载原理图和工程模板ourdev_505237.rar(文件大小:505K) <font color=green>(原文件名:Snail Emulator Kit.rar) shafa! 谢谢!!! 以下蓝色文字由版主:Gorgon Meducer 于:2008-11-21,13:32:48 加入。<font color=black>请发贴人注意:本贴放在这分区不合适,即将移走
原来分区:AVR (原ourAVR.com) 技术论坛
即将移去的分区:傻孩子(Gorgon Meducer)专栏
移动执行时间:自本贴发表0小时后
任何的疑问或咨询,请可随时联系站长。谢谢你的支持!</font>
页:
[1]