注册 登录
编程论坛 单片机编程

一个单片机开发者的认识

hlmzrdongdong 发布于 2009-12-22 21:58, 1420 次点击
  本人作为这个版块的版主,多少看了一些朋友在本版块发表的一些帖子。多少有些感受,不妨说出来共勉。
  首先,先介绍一下本人的一些情况,本人现在读大四。已经签约了一些3G测试仪器公司做FPGA的开发应用,三年的单片机学习与开发经验,对一些低端单片机如AT89S51/52、PCI单片机和一些高端SOC型单片机如MSP430、C8051F系列单片机都曾有过涉足。
  应该说,汇编语言在单片机应用领域并不重要,也许就只是应付考试而已,所以对于汇编语言一些细枝末节的东西没有必要弄的那么清楚。但是对于了解单片机的内部结构例如存储器组织、中断资源、定时器\计数器资源等等一些片上资源的工作流程有非常大的好处。
  C51,目前单片机开发的C语言版本,学习好C语言之后,C51的掌握应该不是问题。另外,应尽快消化AT89S51这样的低端机型,而走向更加高端的机型。现在学校的教学一般都是以AT89S51系列为主,但是在公司里作开发一般都是SOC型的集成了很多数字与模拟设备的混合型单片机。
  最后,有人曾问我怎样使用外中断让它按照自己的意愿工作,这是一个简单的问题,应为51机的资源很有限,而对于SOC型单片机,片上资源极其丰富,显著的特点就是对中断源做了很大的扩充以满足诸多集成在单片机内部的资源的中断,中断源数目可以高达20个。对于他的这个问题,我只回答了简单的一句:找出与他相干的所有寄存器,设定寄存器的值即是控制了外设!其实,操作单片机的外设无非就是对积存器的读写而已。
  
  
10 回复
#2
部落2009-12-30 21:11
交个朋友吧  QQ508364047
#3
z4629263832010-02-27 14:40
版主能告诉我编程原理吗?
#4
leolo2010-03-03 17:10
十分感谢斑竹拿出自己的心得与我们交流交流
#5
寒风中的细雨2010-03-24 08:09
支持一个
#6
renber2010-03-30 06:58
我是搞SMT的,EDA这块还真白脖。
学习中!
#7
huahua10982011-12-19 10:57
很支持楼主的说法,楼主也很强大。
#8
笑笑的花红了2012-01-20 16:03
  给力的楼主.....
#9
古龙小子2012-01-24 22:00
给力
#10
古龙小子2012-01-24 22:05
我现在学AVR mega8 mega16感觉挺不错的
可以做音乐节奏的了
接下来不知道该怎么发展
现在还是大二
希望交个朋友一起进步
QQ461784902
#11
善水盈渊2012-04-05 19:37
完全的单片机菜鸟一个,想学,版主可以推荐一个学习板吗(学习单片机必须得买一个学习板吗?)?
1