avr单片机开发
文章平均质量分 52
尘枫
这个作者很懒,什么都没留下…
展开
-
单片机按键扫描新方法的讨论
新型的按键扫描程序 不过我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移植到任何一种嵌入式处理器上面,因为C语言强大的可移植性。 同时,这里面用到了一些分层的思想,在单片机当中也是相当有用的,也是本文的另外一个重点。 对于老鸟,我建议直接看那两个表达式,然后自己想想就会懂的了转载 2014-02-21 15:58:23 · 1690 阅读 · 0 评论 -
详解 NXP Cortex-M3 加密设置
详解 NXP Cortex-M3 加密设置——嵌入式软硬件同盟协会 相信最近手上有 NXP Cortex-M3 的 LPC13XX LPC17XX 类的器件或者开发板的不少了,但是新手对 NXP 的加密方式往往比较费解,和别的如 51、AVR 的加密方式不太一样了, 通常 51、AVR 的加密往往通过编程器,在写入 FLASH 的过程中对其 IC 的配置字或加密位原创 2015-11-04 15:21:42 · 5077 阅读 · 1 评论 -
如何分配变量到指定的地址
如何分配变量到指定的地址举例:unsigned char temp_A@0x00; //定义无符号变量temp_A,强制其地址为0x00unsigned char temp_B@0x100; //定义无符号变量temp_B,强制其地址为0x100@tiny unsigned char temp_C; //定义无符号变量temp_C,由编译器自动在地址小于0x100的RAM中为其原创 2015-11-04 15:10:56 · 18436 阅读 · 0 评论 -
keil V4中,中文注释代码出现乱码解决方法
keil V4中,中文注释代码出现乱码(或将KEIL MDK中代码拷贝到KEIL V3中中文注释出现乱码)的解决方法 2013-05-13 11:52:45| 分类: 默认分类 | 标签: |字号大中小 订阅在新版本的KEIL中,总有人反映中文注释会出现乱码. 出现这种情况,对于中文注释程序的人来说,无疑是一件十分不爽的事情.但实际解决这个问题其实很简原创 2015-11-04 15:23:48 · 12527 阅读 · 0 评论 -
Qt:qvbox.h”: No such file or directory
在QT4的编译环境中编Qt3的教程《家庭价值》时候,出现qvbox.h”: No such file or directoryThe QVBox class is now only available as Q3VBox in Qt 4. You can achieve the same result as QVBox by creating a QWidget with a ve原创 2015-11-04 15:18:54 · 1888 阅读 · 0 评论 -
Qt移植
终于成功移植QT4.5.3至mini2440,并能运行QT自带的应用程序,总得来说还算很顺利,下面是我移植的全部过程。首先,我交待一下我的开发环境: 宿主机:Fedora9 主机Gcc:gcc 版本 4.3.0 20080428 (Red Hat 4.3.0-8) (GCC) 交叉编译器:arm-linux-gcc-4.3.2 (友善光盘自原创 2015-11-04 15:17:22 · 1361 阅读 · 0 评论 -
Keil MDK中的Code, RO-data , RW-data, ZI-data分别代表什么意思?
一 基础知识字节 8位半字 16位字 32位二 解惑Code, RO-data,RW-data,ZI-dataCode为程序代码部分RO-data 表示 程序定义的常量const temp;RW-data 表示 已初始化的全局变量ZI-data 表示 未初始化的全局变量Program Size:原创 2015-11-04 15:05:01 · 1115 阅读 · 0 评论 -
在MDK中如何生成*.bin格式的文件
在MDK中如何生成*.bin格式的文件在Realview MDK的集成开发环境中,默认情况下可以生成*.axf格式的调试文件和*.hex格式的可执行文件。虽然这两个格式的文件非常有利于ULINK2仿真器的下载和调试,但是ADS的用户更习惯于使用*.bin格式的文件,甚至有些嵌入式软件开发者已经拥有了*.bin格式文件的调试或烧写工具。为了充分地利用现有的工具,同时发挥R原创 2015-11-04 15:03:15 · 882 阅读 · 0 评论 -
处理器和存储器的错位相连
对于具体存储器而言,它的位宽是一定的,所谓位宽,指的是“读/写操作时,最小的数据单元”──别说最小单元是“位”,一般存储器上没有单独的“位操作”,修改位时通过把整个字节、字或双字读出来、修改,再回写。对于处理器来说,一个地址对应的是一个字节(8位),也就是说处理器的地址线对应的最小数据单元是字节。 这里需要注意的是,不要把“存储器的位宽”和“处理器的位数”这两个概念混淆了原创 2015-11-04 14:59:40 · 985 阅读 · 0 评论 -
avr 单片机的开发环境
avr 单片机的开发环境是:avrICC7.22, 下载器使用双龙USBISP下载器, 下载程序的软件是SLISP, 下载先JTAGMKII驱动安装前需要先安装avrstudio 4.19.原创 2014-02-18 11:06:08 · 2293 阅读 · 0 评论 -
avr单片机SLISP FLASH校验错误的解决办法
经常有网友说flash校验失败,不知什么原因。现简要说明:1,电路不稳定,解决办法,对比经典电路修改。2,未擦除芯片就直接编程flash和校验flash导致校验失败(很多时候就是这个原因)。因为flash编程只能从1变为0,不能由0变为1,所以直接编程导致某些位错误,所以校验失败。解决办法:先擦除芯片再编程。3,编程速度过高,导致传输数据错误,解决换低速下载。原创 2014-02-18 11:05:00 · 9733 阅读 · 0 评论 -
MPLAB X IDE使用心得
这几天花了很大的力气,终于把官方给的库函数成功烧录到入门的以太网套件中,终于能点亮板子上的led。这也没有白费我这几天的努力。 下面,就简单的介绍我的开发心得吧(1)开发环境的配置 首先,我们需要下载和安装MPLABX-v2.10,harmony_v0_80_01b,xc32-v1.32这三个软件。我对这三个软件做简单的说明:MPLABX-v原创 2015-10-29 10:25:07 · 23446 阅读 · 3 评论