当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 51 篇帖子 ]  前往页数 1, 2, 3, 4  下一页
作者 内容
1 楼 
 文章标题 : linux环境下学习51单片机
帖子发表于 : 2010-05-19 13:23 

注册: 2007-03-03 21:42
帖子: 32
送出感谢: 0 次
接收感谢: 0 次
GNU/Linux环境下可以利用SDCC来编译C51程序,可以用USBASP来烧写AT89S52单片机,但需要另行购买下载线。

STC89C52RC用来学习单片机技术相对比较方便,可以直接使用串口烧写,对于没有串口的笔记本只要配置一条
USB转RS232的转接线就可以了,但STC只提供了Windows下的下载程序,这里给出一个能在Linux下使用的
STC89C52RC的串口ISP下载工具(非wine),是自由软件,开放源码,方便大家在Linux下学习单片机技术。
附件:
文件注释: linux下烧写STC89C52RC
gSTC-ISP_v1.0.tar.gz [378.68 KiB]
被下载 2821 次



淘宝上所有的51开发板、试验板都只提供Windows的学习环境,而且大都集成盗版软件,
这里提供一个专门为Linux环境设计的51实验板套件(散件),欢迎大家选购
http://item.taobao.com/auction/item_detail.htm?item_num_id=5453587374


页首
 用户资料  
 
2 楼 
 文章标题 : Re: linux环境下学习51单片机
帖子发表于 : 2010-05-19 21:25 

注册: 2008-01-24 9:47
帖子: 641
送出感谢: 0 次
接收感谢: 4
以前都是在win烧的,要试试。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: linux环境下学习51单片机
帖子发表于 : 2010-05-22 21:43 

注册: 2007-03-03 21:42
帖子: 32
送出感谢: 0 次
接收感谢: 0 次
下载过的,好不好用,说一声 。。。。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: linux环境下学习51单片机
帖子发表于 : 2010-05-24 14:26 

注册: 2009-08-21 23:11
帖子: 102
送出感谢: 0 次
接收感谢: 0 次
怎么编译不了呢?提示出错``最先是./configure
然后是make `提示出错gcc -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -D_REENTRANT -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -MT gSTCISP-main.o -MD -MP -MF .deps/gSTCISP-main.Tpo -c -o gSTCISP-main.o `test -f 'main.c' || echo './'`main.c
main.c:25:21: error: vte/vte.h: 没有那个文件或目录
main.c: In function ‘create_MainWindow’:
main.c:365: warning: assignment makes pointer from integer without a cast
main.c:367: error: ‘VTE_ERASE_ASCII_BACKSPACE’ undeclared (first use in this function)
main.c:367: error: (Each undeclared identifier is reported only once
main.c:367: error: for each function it appears in.)
main.c: In function ‘on_button_program_clicked’:
main.c:671: warning: assignment discards qualifiers from pointer target type
main.c: In function ‘create_file_choose’:
main.c:817: warning: not enough variable arguments to fit a sentinel
make[2]: *** [gSTCISP-main.o] 错误 1
make[2]:正在离开目录 `/home/cainlee/下载/gSTC-ISP/src'
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/home/cainlee/下载/gSTC-ISP'
make: *** [all] 错误 2
这事什么原因呢


页首
 用户资料  
 
5 楼 
 文章标题 : Re: linux环境下学习51单片机
帖子发表于 : 2010-05-24 14:27 
头像

注册: 2007-04-23 14:47
帖子: 686
地址: 常熟
系统: Gentoo
送出感谢: 1
接收感谢: 1
:em11 mark


_________________
http://blog.weans.info


页首
 用户资料  
 
6 楼 
 文章标题 : Re: linux环境下学习51单片机
帖子发表于 : 2010-05-24 20:02 

注册: 2007-03-03 21:42
帖子: 32
送出感谢: 0 次
接收感谢: 0 次
cain.lee 写道:
怎么编译不了呢?提示出错``最先是./configure
然后是make `提示出错gcc -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -D_REENTRANT -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -MT gSTCISP-main.o -MD -MP -MF .deps/gSTCISP-main.Tpo -c -o gSTCISP-main.o `test -f 'main.c' || echo './'`main.c
main.c:25:21: error: vte/vte.h: 没有那个文件或目录
main.c: In function ‘create_MainWindow’:
main.c:365: warning: assignment makes pointer from integer without a cast
main.c:367: error: ‘VTE_ERASE_ASCII_BACKSPACE’ undeclared (first use in this function)
main.c:367: error: (Each undeclared identifier is reported only once
main.c:367: error: for each function it appears in.)
main.c: In function ‘on_button_program_clicked’:
main.c:671: warning: assignment discards qualifiers from pointer target type
main.c: In function ‘create_file_choose’:
main.c:817: warning: not enough variable arguments to fit a sentinel
make[2]: *** [gSTCISP-main.o] 错误 1
make[2]:正在离开目录 `/home/cainlee/下载/gSTC-ISP/src'
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/home/cainlee/下载/gSTC-ISP'
make: *** [all] 错误 2
这事什么原因呢


libvte-dev包没装吧?你安装下试试。再不行就试试附件里编译好的。


附件:
文件注释: gSTCISP
gSTCISP_bin.zip [49.07 KiB]
被下载 2559 次
页首
 用户资料  
 
7 楼 
 文章标题 : Re: linux环境下学习51单片机
帖子发表于 : 2010-05-24 22:15 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
51 is ....

sdcc is ....

if jtag support, ....

:em04


_________________
● 鸣学


页首
 用户资料  
 
8 楼 
 文章标题 : Re: linux环境下学习51单片机
帖子发表于 : 2010-05-24 23:09 

注册: 2007-03-03 21:42
帖子: 32
送出感谢: 0 次
接收感谢: 0 次
用openocd调过2410和LPC2468
要能用在C8051上就好了,不知道有没人尝试过,openocd好像还不支持


页首
 用户资料  
 
9 楼 
 文章标题 : Re: linux环境下学习51单片机
帖子发表于 : 2010-05-29 21:30 

注册: 2009-08-21 23:11
帖子: 102
送出感谢: 0 次
接收感谢: 0 次
walnut 写道:
cain.lee 写道:
怎么编译不了呢?提示出错``最先是./configure
然后是make `提示出错gcc -DHAVE_CONFIG_H -I. -I.. -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -DPACKAGE_LOCALE_DIR=\""/usr/local//locale"\" -D_REENTRANT -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -MT gSTCISP-main.o -MD -MP -MF .deps/gSTCISP-main.Tpo -c -o gSTCISP-main.o `test -f 'main.c' || echo './'`main.c
main.c:25:21: error: vte/vte.h: 没有那个文件或目录
main.c: In function ‘create_MainWindow’:
main.c:365: warning: assignment makes pointer from integer without a cast
main.c:367: error: ‘VTE_ERASE_ASCII_BACKSPACE’ undeclared (first use in this function)
main.c:367: error: (Each undeclared identifier is reported only once
main.c:367: error: for each function it appears in.)
main.c: In function ‘on_button_program_clicked’:
main.c:671: warning: assignment discards qualifiers from pointer target type
main.c: In function ‘create_file_choose’:
main.c:817: warning: not enough variable arguments to fit a sentinel
make[2]: *** [gSTCISP-main.o] 错误 1
make[2]:正在离开目录 `/home/cainlee/下载/gSTC-ISP/src'
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/home/cainlee/下载/gSTC-ISP'
make: *** [all] 错误 2
这事什么原因呢


libvte-dev包没装吧?你安装下试试。再不行就试试附件里编译好的。



现在装好了但是不知道怎么用额```新手 :em06


页首
 用户资料  
 
10 楼 
 文章标题 : Re: linux环境下学习51单片机
帖子发表于 : 2010-05-30 10:16 

注册: 2007-03-03 21:42
帖子: 32
送出感谢: 0 次
接收感谢: 0 次
装好后在终端里输入gSTCISP

软件的菜单里有简单的说明

如果你用的是USB转RS232的转接线,在软件启动之前就要把线插上,并且要保证装好了驱动
在软件的port里选择你的串口,比如"/dev/ttyS0"或"/dev/ttyUSB0"之类的
在软件的baudrate里选择你的下载波特率,USB转接的串口,波特率可能要低一点,一般可试下9600和2400,普通的串口应该到115200都没问题的
在File name里选择你要下载的文件,必须是bin格式的,hex的需要转换一下,可以用hex2bin的软件,网上能找到
在接好你的STC89C52RC后,先按下Download按钮,然后再给你的STC89C52RC上电,这和官方的STC-ISP的操作一样
最后就等提示信息了,下载成功会有提示的


页首
 用户资料  
 
11 楼 
 文章标题 : Re: linux环境下学习51单片机
帖子发表于 : 2010-06-14 23:31 

注册: 2009-10-11 15:58
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
checking for GTK+ - version >= 2.0.0... no
*** Could not run GTK+ test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GTK+ is incorrectly installed.
configure: error: GTK+ 2.0.0 is required
./configure: line 3705: exit: but: numeric argument required
./configure: line 3705: exit: but: numeric argument required

本人使用kubuntu,请教如何解决


页首
 用户资料  
 
12 楼 
 文章标题 : Re: linux环境下学习51单片机
帖子发表于 : 2010-06-14 23:47 

注册: 2009-10-30 22:54
帖子: 98
送出感谢: 0 次
接收感谢: 0 次
-0- 装gtk的dev 就这样


页首
 用户资料  
 
13 楼 
 文章标题 : Re: linux环境下学习51单片机
帖子发表于 : 2010-06-22 0:50 
头像

注册: 2007-02-10 22:48
帖子: 54
送出感谢: 0 次
接收感谢: 0 次
一直提示


We are trying to connect to your MCU ...


就没反应了

windows下载没问题

STC89C52RC


_________________
居然有人告诉我:“你装的Linux 是盗版”。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: linux环境下学习51单片机
帖子发表于 : 2010-06-25 22:21 
头像

注册: 2008-11-06 12:42
帖子: 90
送出感谢: 0 次
接收感谢: 0 次
walnut 写道:
装好后在终端里输入gSTCISP

软件的菜单里有简单的说明

如果你用的是USB转RS232的转接线,在软件启动之前就要把线插上,并且要保证装好了驱动
在软件的port里选择你的串口,比如"/dev/ttyS0"或"/dev/ttyUSB0"之类的
在软件的baudrate里选择你的下载波特率,USB转接的串口,波特率可能要低一点,一般可试下9600和2400,普通的串口应该到115200都没问题的
在File name里选择你要下载的文件,必须是bin格式的,hex的需要转换一下,可以用hex2bin的软件,网上能找到
在接好你的STC89C52RC后,先按下Download按钮,然后再给你的STC89C52RC上电,这和官方的STC-ISP的操作一样
最后就等提示信息了,下载成功会有提示的

驱动如何安装呀。我安装了之后还是不知道怎么弄。可不可以详细讲以下怎使用。端口怎么选,驱动怎么装。


_________________
Archlinux
您的账号在另一地点登陆,您被迫下线。


页首
 用户资料  
 
15 楼 
 文章标题 : Re: linux环境下学习51单片机
帖子发表于 : 2010-07-04 22:42 

注册: 2007-03-03 21:42
帖子: 32
送出感谢: 0 次
接收感谢: 0 次
Duron 写道:
一直提示


We are trying to connect to your MCU ...


就没反应了

windows下载没问题

STC89C52RC

这个提示是在尝试通过串口和你的单片机通讯,这时需要让你的单片机冷启动,关电源,然后上电
如果不出现下载提示,也有可能你的串口在linux下有问题,尤其是USB转串口,你可以尝试调底波特率,但340的芯片不要用1200,用2400,当然,前提是你选对了你的串口设备
也有一种可能是你用的外部晶振不在支持范围内,目前只支持有4M 6M 8M 11.0592M 12M,其他暂时没空添加:P


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 51 篇帖子 ]  前往页数 1, 2, 3, 4  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译