历史上的今天
今天是:2025年01月08日(星期三)
2020年01月08日 | avrstudio 5开发atmega128 _0
2020-01-08 来源:eefocus
现在avrstudio5已经出来了,非常的不错借用微软开发界面和开源的gcc编译器,形成很强大的开发工具,但是在这个开发工具里面还包括一些例子源代码,但是很可惜都是最新的芯片,我们国内常用的芯片没有例子,可以得知我们的开发和国外还是差的很远,先给个例子:
源代码://这个东西可吃内存了
/*
* Avr5_test.c
* Project: eight led turn to show a number
* Created: 2011-3-22 14:49:22
* Author : xmphoenix.fish
*/
#include int main(void) while(1) 备注: 1.头文件: 我们的头文件在我们安装的E:AtmelAVR Studio 5.0extensionsApplicationAVR Toolchainavrinclude 这个目录里面可一找到你要的东西,仔细看看里面的头文件,这里是我们开发atmegaavr要用到的头文件,要是你开发其他的文件你需要包含不同类型的头文件,具体的全部在extension这个目录,可以自己仔细研究下,一般的情况不生产hex文件,需要自己设置. 2.生成hex文件 在你的菜单的project里面有一编辑你项目属性的选项,点击这选项在弹出的对话框的最左边的最后一个选项点击你要生成的文件类型就可以了 本程序的硬件:
#include
#define F_CPU 8000000UL
//led light char
const char table[]={0xC0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
{
char i;
DDRE= 0xff;DDRF = 0xff;//set the port c and d for input
PORTF=0x01;
{
//TODO:: Please write your application code
for (i=0;i<8;i++)
{
PORTF=_BV(i);//the operation _BV() contain in system
PORTE=table[i];
_delay_ms(240);
}
}
return 0;
}
史海拾趣
|
首先 arm软件开发环境rvds,arm7或9+jtag(14针),arm外扩nandflash ,norflash,ram,ad 以下情况都能检测到芯片id 第一种,进入axd中准备下程序时出现对话框,can\'t halt target and make it enter DEBUG state 网上有种说法是ar ...… 查看全部问答> |
|
从设备是HID设备,每次传输最大字节数为256。使用libusb-1.0.6库开发,异步IO方式。通信主要用传信令数据,每个信令包大概10字节左右。由于传输速率只与USB提交报告次数有关,故每次发送字节数越少比特率越低。现回环测试,1000个包,每个包10字节 ...… 查看全部问答> |
|
我们的掌上产品用到了SD卡,但是速度很慢:读1MB/Sec,写300KB/Sec 产品芯片使用DM320,内置SD控制器,平台是嵌入式Linux。我们查询了许多资料,提高速度的方法如下: 1.使SD卡工作在MMC模式,而非SPI模式 2.使用多块读写方式 我们想知道的是,一 ...… 查看全部问答> |
|
在allrego PCB editor 是否可越过修改电路原理图,不再导入网表而直接修改PCB中的net的信号属性? 有空请回答下这个问题。谢谢。… 查看全部问答> |
|
【学习Sitara™ AM335x】-PhyCORE-AM335X Linux Quickstart http://www.phytec.com/wiki/index.php?title=PhyCORE-AM335X_Linux_Quickstart-PD12.1.0 1 About this QuickstartThis document describes how to install and work with the Linux Board Support Package (BSP) for the phyCORE-AM335X platfor ...… 查看全部问答> |
|
2812 LQFP封装的引脚真变态,想扩展个SRAM发现地址数据线到处都是,太乱了,不知道要打多少过孔了。相比之下28335的引脚要整齐多了,真想换个28335来做。… 查看全部问答> |




