PIC16F877A算是国内学习PIC的入门级产品了,很经典,不过我没用过,我现在公司里用的都是PIC18F6720这个型号,算是8位机中的高档产品了,不过如果不管底层的话,用C语言,都没什么区别,不过PIC16F877A这个型号好像没有硬件堆栈,好像也没有出栈入栈指令
PICkit2这个调试器我没用过,不过应该也是支持在线DEBUG的,我用的都是公司统一申购的ICD3,这个很好用的,支持在线调试,什么寄存器都能看到,不过你说的内存我没看过,也不知道怎么看,你能不能再描述的清楚点,因为我一直都是跑裸机的,从没接触过内存这块儿
8位机的任务调度器是什么意思?搞那个有什么用,跟UCOS-II有关系吗?
AVR我没用过,不过MSP430倒是用过,留给我的印象也非常好,TI大厂就是NB,不过个人感觉做实际控制的话,还是PIC的好用一些,我用PIC的有3年多了,对编译环境啊什么的问题你尽管问我,我会第一时间给你回复的,要不我加你QQ怎么样,可以吗
我玩了裸机3年,最近周围很多人在学习STM32,我其实很明白如果不跑操作系统且碰到的问题不复杂,那完全没有必要用那种单片机,你同意我的观点吗?我以前在学校时候就自学过MSP430的,C8051的,所以深知如果不深入底层研究,仅仅是操作一下外设的寄存器,真没有什么意思,我的计划是这样:
1:先看完邵贝贝的书(用了2个星期,已完成,头痛! )
2:从网上搞个PIC18系列的移植范例好好研究一下底层移植的原理(正在搞,问题越来越多 )
3:研究一下任务级的安排,体会一下在操作系统下的编程并熟练使用(主要是指主程序那块儿)
4:由于我也知道PIC18系列主频低(8M),RAM小,外设简单,如果将来想真正应用,必须学些PIC公司的高档产品PIC32系列,所以当在8位上玩转后,就自己找资料画个最小系统板,然后移植UCOS-II进去并熟练使用,这是我近期的终极目标
你觉得怎么样,有什么好的建议,我现在遇到的最大困难时,PIC移植的资料很少,很多都是ARM和STM的,但是我不想为了学习移植一个UC-OS而去学ARM,我感觉没有必要,再说PIC32的开发环境和烧写工具与目前一模一样,这样我会节省很多精力,你觉得呢 |