EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
AVR和PIC单片机学习心得总结
! o' e! b' O+ @% L/ a* o9 d! z
}' Q1 @& n2 o* Z5 F& ?% U) e# ?- P- W* t3 E/ N
一、两种单片机工程文件编译成功的关键是工程文件名和存储目录必须是英文字母,绝对不能是 汉字目录! 否则就会出现编译错误。我就是使用了汉字目录“我的文档”在工程文件编译文件过 程产生错误,百思不得其解,浪费了许多时间。 二、学AVR单片机感觉还是用AVR STUDIO自带的GCC比较爽。一是因为AVR STUDIO 自带(不过 还要自己安装WinAVR);二是因为 WinAVR是自由软件不需要破解;三是现在用起来比以前要爽多 了,以前还要自己编写makefile文件,现在只需在project的configuration中设置一下单片机使用 晶振频率 ,剩下的就交给编译器;四是GCC 函数库比较丰富,拿来直接用省的自己编写代码了。 三、PIC 单片机用量好像比AVR单片机大一点,但低档PIC单片机 的结构没有AVR单片机结构合 理,尤其是在中断和存储器结构方面。PIC产生中断,中断入口就一个,程序设计者要想知道哪里 产生了中断就要自己写代码查询各个中断标志寄存器置位了;还有PIC的存储器分好几个存储块, 写程序要在几个块之间转换;AVR单片机就不会存在这个问题。 四 、AVR单片机从软件开发到硬件开发非常便宜。软件免费而功能强大,编程仿真电路简单 ,网上购买便宜,自己也就可以制作。相对PIC单片机软硬件耗费就要大一些,本人开始学PIC就是 因为pic单片机的编程器贵中途放弃,最后还是因为朋友学不会PIC单片机,就把他的编程器送给了 我,我才得以继续学习PIC. 五、比起汇编来还是用:单片机C语言,比较容易, 编写程序简单,程序可读性强,功能函数可以拿来使用。 六 、说一说PIC单片机的优点:1、就是PIC单片机汇编命令要比AVR单片机少的多,要是实现 个简单的功能用汇编语言感觉用PIC好;2、以前感觉PIC单片机的网上源程序要比AVR单片机好像要 稍微多一些,不过现在感觉avr单片机的源程序也很多,并且进行了归纳。3、我不知道具体的数据 就感觉来说PIC单片机的用量很大。 七、到底学哪种单片机好呢?我也不知道,个人感觉AVR好,可个人感觉人家PIC单片机偏偏卖的 要多些。 以上就是我的一点学习体会,当然就本人认识而言,肯定有不对的,还望指正
' f; B4 ?7 v) N# y9 Y D |