10

帖子

0

TA的资源

一粒金砂(中级)

21
 
这么多好东西,可是我没有芯币啊,我迫切需要这些东西:'(
 

回复

10

帖子

0

TA的资源

一粒金砂(中级)

22
 
多回复个,为了就是赚芯币
 
 
 

回复

6366

帖子

4901

TA的资源

版主

23
 

十六、端口专家(串口、并口)监视、调试程序

十六、端口专家(串口、并口)监视、调试程序
相比于其他一些串口工具,PortExpert具有以下特点:
1.强大的历史记录功能:只要双击列表框里的任意一行,可以自动复制到发送编辑框,不用重新输入。
2.支持并口的操作。
3.真正意义上的ASCII码和16进制字符串混合发送,16进制字符串以蓝色高亮显示,支持中文。


端口专家是一个优秀的端口(串口、并口)监视、调试程序,有以下基本功能:
1.能动态设置各种通讯速率、奇偶校验、数据位、停止位和流控;
2.可以16进制形式自动显示接收到的数据,并能同时发送ASCII码(包括中文)和16进制字符串,可以任意设定自动发送周期,定时发送数据;
3.能将接收数据保存成文本文件,便于比较观察;并能发送任意大小的数据文件(以二进制形式发送);
4.能自动保存设置参数,无需每次重新设置。
    工具条图标说明:
切换是否定时发送(Send):
  向所定义的端口以一定的时间间隔发送定义的数据。
切换是否定时接收(Receive):
  向所定义的端口以一定的时间间隔接收数据。
清除列表记录(Clear):
  清空列表框中已发送和接收的数据纪录。
设置参数(Setting):
  设置通讯参数。
    工具条下方编辑框和发送(Send)按钮的说明:  
编辑框储存用于发送的数据:可以是ASCII码和16进制数据,ASCII码直接输入,16进制数请用'\'字符隔开,具体格式可以是(请注意!):
1):AaBbCc12345      =>   发送ASCII码
2):abc\1a\1A\00     =>   发送ASCII码'abc'和16进制数0x1a,0x1a,0x00,共6个字节
3):\\               =>   发送ASCII码'\'
    列表框列出已发送和接收的数据纪录,发送部分('Send:abc\1a\1A\00')的格式同编辑框;为方便监视,接收部分('Receive:\61\62\63\1A\1A\00')的格式全部为16进制数。

----------------
安装说明
----------------
1.安装
    PortExpert(端口专家)包含以下文件:
    PortExpert.ini 配置文件
    PortExpert.exe 主程序
    ReadMe.txt  本说明文档
    Lang  语言包目录
    将这些文件拷贝至新建文件夹即可。
2.反安装
    PortExpert未向注册表添加任何数据,反安装时,将PortExpert目录删除即可。


端口专家(PortExpert)+V2.0.zip (178.73 KB, 下载次数: 703)
 
 
 

回复

6366

帖子

4901

TA的资源

版主

24
 

十七、AVR编程工具计算器

十七、AVR编程工具计算器

很好的一个工具,里面有多个小软件,包括代码生成,PWM计算、波特率计算,数码管计算等,非常好的小软件

AVR编程工具计算器.rar (728.42 KB, 下载次数: 2611)
 
 
 

回复

6366

帖子

4901

TA的资源

版主

25
 

十八、并口AVR-ISP测试软件

十八、并口AVR-ISP测试软件

并口AVR-ISP测试软件.rar (479.41 KB, 下载次数: 972)
 
 
 

回复

6366

帖子

4901

TA的资源

版主

26
 

十九、AVR编绎器初始化工具

十九、AVR编绎器初始化工具

其实也是一个代码生成工具,可以自动生成程序代码
生成代码的时候,可以选择生成GCC环境下的代码,或者是ICC环境下的代码

AVR编绎器初始化工具.rar (195.06 KB, 下载次数: 871)
 
 
 

回复

6366

帖子

4901

TA的资源

版主

27
 

二十、AVR单片机集成开发环境AVRGCCIDE

二十、AVR单片机集成开发环境AVRGCCIDE

智锋软件工作室制作的AVR单片机的GCC开发平台,大家可以试试跟WINAVR(GCC)那个好用

从零开始全面打造avr开发平台avrgccide.rar (8.4 MB, 下载次数: 2210)
 
 
 

回复

6366

帖子

4901

TA的资源

版主

28
 

二十一、通用AVRBootloader

基本介绍这个程序的主要目的是为了提供一个具有通用性的AVR Bootloader,不同型号的AVR单片机只需要修改一下几个简单的配置参数就可以直接使用了,不用再修改主程序。因为现在网上流传的很多Bootloader程序都是针对某几个特定型号的,在换用其它型号后,需要对程序进行较多的修改,使用起来不太方便,所以我写了这个程序。它是在网上流传的马潮老师的ATmega128 Bootloader程序的基础上,结合了我以前在PIC18单片机中使用Bootloader的一点经验,以及学习自AVR USB中一些使用宏定义的技巧,再经过多次优化后得到的。
这个通用的Bootloader可以支持目前的大部分具有自编程功能,带有Boot区和UART串口的AVR单片机(主要是Mega系列)。如果是带有多串口的单片机,可以任意选择使用其中的一个串口。程序也支持RS485/RS422方式,如果程序稍加修改,也应当可以很容易的支持USI、SPI、I2C等接口。
这个Bootloader已经在ATmega8、ATmega64、ATMega168、ATmega169(Butterfly)等型号的AVR单片机上测试通过。对于其它型号,也基本都编译通过。虽然如此,也无法保证对其它没有经过完全测试的型号上使用不出现问题。如果你发现这个程序在某个型号的单片机上存在问题,请与我联系以便及时修正。
整个Bootloader最大占用不到1K Word的空间。在最小情况下,占用的空间不到300 Word(具体占用空间的大小与单片机的型号、配置的参数、功能裁剪的多少以及程序的优化等级有关)。

主要特点
  • 支持多种型号的AVR单片机
  • 支持多串口的AVR单片机
  • 支持RS232/RS485/RS422模式
  • 支持多种通信波特率和时钟频率
  • 自动计算波特率误差,如果波特率误差>2%,将给出错误提示
  • 完全C语言编写,容易修改
  • 为移植做了很多优化,将移植的工作量减少到了最低
  • 代码高度优化,占用空间小
  • 方便的功能裁剪,适应不同的要求
  • 支持看门狗
  • 支持使用LED指示升级状态
  • 支持超级终端下载
  • ...

程序版本
v1.0
2007.Mar.22
第一版,实现全部基本功能,并扩展了XModem协议以适合不同的应用(可变缓冲区长度和多种校验方式)。
开发环境本项目的开发环境是:WinAVR + AVR Studio
WinAVR版本:        20070122
AVR Studio版本:    4.13.258

本项目中所有文件都以AVR Studio作为IDE进行调试,可以使用mk-II仿真器或其他仿真工具调试。使用AVR Studio的好处是可以不用手工修改makefile文件,不容易出错,降低了初学者上手的难度。WinAVR可以在 http://winavr.sourceforge.net/ 下载,AVR Studio可以在 http://www.atmel.com/ 下载,它们都是免费软件。

项目文件整个Bootloader主要由以下几个文件组成:
bootldr.c           主程序
bootldr.h           主程序的头文件
bootcfg.h           主程序的用户配置文件
test.c              串口通信的测试程序
testcfg.h           test.c的配置文件
readme.txt          本说明文件


使用方法
  • 建立一个新的项目,并将上面的文件复制到新项目的文件夹中;
  • 添加bootldr.c、bootldr.h、bootcfg.h三个文件到项目中;
  • 在bootcfg.h中修改配置参数;
  • 设置项目的内存段地址为Bootloader的起始地址,在AVR Studio中设置时注意地址是按照字(word)计算的;
  • 编译项目,产生目标文件;
  • 使用编程器烧录HEX目标文件到单片机;
  • 设置相应的加密位和熔丝位,设置Boot区大小和Boot Reset向量;
  • 通过串口联机,进行升级测试。

主要参数下面的参数很重要,请按照用户系统的要求仔细设置:
BUFFERSIZE
串口缓冲区大小,使用超级终端时=128。这个参数应当是单片机页面大小SPM_PAGESIZE的倍数或约数
F_CPU
系统时钟频率(Hz)
BAUDRATE
串口波特率(bps)
LEVELMODE
Bootloader触发模式 0=串口 1=电平
timeclk
基本时间间隔(ms)
TimeOutCnt
Bootloader启动超时计数<=255
TimeOutCntC
等待接收文件的超时计数<=255
CONNECTCNT
联机密码长度
KEY
联机密码,任意16进制数或字符串
COMPORTNo
串口号,多串口的单片机是串口号(0/1/2...),单串口的单片机一般是空,也有的需要设置为0(特别是新的型号,如ATmega168)
WDGEn
使能看门狗
RS485
使能RS485/RS422
RS485PORT
RS485/RS422发送控制端口=A/B/C/D...
RS485TXEn
RS485/RS422发送控制引脚=PC0/PC1/PC2...
LEDEn
LED状态指示使能
LEDPORT
LED使用的端口
LEDPORTNo
LED使用的引脚
InitDelay
额外的延时(某些型号的单片机需要)
VERBOSE
提示模式,显示更多的提示信息,方便超级终端下的交互输入
CRCMODE
校验模式,0=XMODEM的CRC校验 1=简单的累加和

支持型号目前已经完全测试过的AVR单片机的型号:
  ATmega8
  ATmeag64
  ATmega168
  ATmega169(Bufferfly)

如果你成功使用了不在上面列表中型号,请给我发EMail,以便及时添加到列表中。

正式发布AVR通用BootloaderV1.0.zip (385.48 KB, 下载次数: 810)
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(高级)

29
 
这么多好东西,可是我没有芯币啊,我迫切需要这些东西
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(高级)

30
 
这么多好东西,可是我没有芯币啊,我迫切需要这些东西
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(高级)

31
 
这么多好东西,可是我没有芯币啊,我迫切需要这些东西
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(高级)

32
 
这么多好东西,可是我没有芯币啊,我迫切需要这些东西
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(高级)

33
 
这么多好东西,可是我没有芯币啊,我迫切需要这些东西
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(高级)

34
 
这么多好东西,可是我没有芯币啊,我迫切需要这些东西
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(高级)

35
 
这么多好东西,可是我没有芯币啊,我迫切需要这些东西
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(高级)

36
 
这么多好东西,可是我没有芯币啊,我迫切需要这些东西
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(高级)

37
 
这么多好东西,可是我没有芯币啊,我迫切需要这些东西
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(高级)

38
 
这么多好东西,可是我没有芯币啊,我迫切需要这些东西
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(高级)

39
 
这么多好东西,可是我没有芯币啊,我迫切需要这些东西
 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(高级)

40
 
这么多好东西,可是我没有芯币啊,我迫切需要这些东西
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

关闭
站长推荐上一条 1/10 下一条
【有奖直播】2025是德科技数字月-数字新品来助阵
直播时间:3月19日(周三)14:00
直播奖励:小米口红充电宝、倍思充电线、是德科技十周年鼠标垫

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表