切换到宽版
  • 2849阅读
  • 4回复

[AVR]请教一下单片机达人,atmega328程序移植到48上 [复制链接]

上一主题 下一主题
离线fangyinghh
 

发帖
9521
M币
25134
专家
21
粉丝
1362
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2016-01-31
本人小白,前几天突然精虫上脑,对国外玩家自制的sd卡加锁解锁装置非常感冒,有两个玩家分别制作了两个版本,原始版本是在atmega328上运行的,公开源码,但是没有放出串口通信的头文件,声明如果想要重新编译他的源码的话,需要删除部分功能,链接在这里:http://www.seanet.com/~karllunt/sdlocker.html  ;  另一个玩家在他的基础上修改源码,移植到attiny85上做了一个,同样也公开源码, https://github.com/Nephiel/sdlocker-tiny;

那么问题来了,我好不容易翻箱倒柜找到一个atmega48,貌似存储容量都比它们小很多啊,我想把他们的源代码重新修改编译到48上,是否可行?  
后面一个tiny上面源码,在atmel studio7.0上编译,生成的hex文件总是比原网站上放出的要大一点,啥原因呢?
选择不同的GCC编译器,生成的结果也不一样,有的提示内存不足已溢出,有的提示F_cpu没有在头文件里定义,如果在软件上都不顺利通过的话,烧到单片机估计也没法顺利工作,对吧?
谁能帮我看下,这代码这么改对不对? 原作者的代码在这里:  
我删除串口通信部分后的结果在这里:



后续:
sd卡tf卡的加锁解锁装置:http://bbs.mydigit.cn/read.php?tid=1542003
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
离线萌辉
发帖
525
M币
9
专家
-1
粉丝
29
只看该作者 1楼 发表于: 2016-01-31
请登录后查看
离线夕阳踏歌

发帖
134
M币
335
专家
5
粉丝
9
只看该作者 2楼 发表于: 2016-01-31
请登录后查看
本帖最近打赏记录:共1条打赏 ,专家+1
离线fangyinghh

发帖
9521
M币
25134
专家
21
粉丝
1362
只看该作者 3楼 发表于: 2016-01-31
回 夕阳踏歌 的帖子
请登录后查看
离线xpicompany

发帖
2873
M币
4158
专家
3
粉丝
28
只看该作者 4楼 发表于: 2016-01-31
请登录后查看
本帖最近打赏记录:共1条打赏 ,专家+1
快速回复
限80 字节
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
 
上一个 下一个