我想在成都找一家学习单片机编程入门,因为平时时间不多所以想找个速成的,能

1:您必须具备很强的道德意识。
2:您具有单片机开发
3: 对各类嵌入式开发很熟,在嵌入式开这行有多年的从业经验,并有自已很成熟的产品面市。
4:提出您的要求,将您的个人信息发往:
我们是公司,非个人,我们会很快与您联系!
在线时间1 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
偶就在成都,不过不符合你的要求
在线时间31 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
有资金和项目, 那还有什么不好办的?找人干活就行了呀。
根本不必用什么“您以技术入股”的方法,那不好操作。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
菜农是成都的啊,呵呵,还以为你是广州的呢。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
一粒金砂(初级), 积分 2, 距离下一级还需 3 积分
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
成都的哈,支持,需要开发工具找我们,翰矽科技,专注于设计研发高可用性产品
现推出全球最小的、功能最强大的系列化开发工具,TX系列支持MSP430,MAX系列支持MAXQ、MX系列支持PIC,稍后推出SX系列支持SILABS、CX系列支持CHipcon CC系列RF器件
HEXOX立志进入全球一流设计团队,希望大家多多支持
/biaoti-2.asp?id=72
/biaoti-2.asp?id=73
/biaoti-2.asp?id=74
EEWORLD 官方微信
Powered by
逛了这许久,何不进去瞧瞧?下次自动登录
现在的位置:
    在大学里待了三年,也许就是为了这一天——找一份好工作。早上,签了华为,历时一个月的求职之旅也就结束了,回想起这个九月份应聘华为的历程,想到一句话——天道酬勤。算是对自己几年的学习,几年的付出最好的回报了。
    一个月中,就应聘了华为一家,一击即中,还是多幸运的。华为每年在全国的校园招聘,应该是相当早的。就今年成研所成渝地区的招聘来说,还没有开学,就已经开始网申了。从大一开始吧,早就听说我们专业的理想公司就是华为了,每次的年纪大会就会听到华为的多么多么的好啊,前途多么多么的光明啊,让人心旷神怡。我也被这种种诱惑所吸引,于是早在大二时期就开始关注华为的笔试面试,主要就是看看看历年的笔经,面经等,我从来不打无准备的仗。
    八月二十几号,填了网申。今年华为大发慈悲,开放了软研研发岗位给本科生,于是我就填了一个软研。九月5号开学,九月4号就开始开宣讲会了,你说来得早不早?
    宣讲会现场,满满的两间教室被挤得水泄不通,至少也得有一千人吧,我的个天,加上没来的那个数字不敢想象……华为在重庆只在重邮和重大招,想到还有邻居的竞争,录取的几率可想而知了,竞争是很大,但还是相信自己的能力吧。
    我来得本来就早了,结果最后还是挤才挤进去了。各个公司的宣讲会也就一个样,使劲的忽悠你,你还得装着正在聚精会神的接受忽悠,这就是一个洗脑过程。
我也是如此,屁颠屁颠的找了一个角落坐着,填了岗位和期望工作地,神情呆滞地看着华为放的宣传片,细心的接受HR的忽悠。
过了一个多小时,宣讲会结束后,根据岗位分类,到另外一间教室咨询该岗位的面试官。去了才发现,填报软研的如此多,占据了大半个教室。首次见到了华为技术面试官,没有欢喜,只见他们个个都是面无表情,与面经上相差无几,我想,天天写代码的人,表情也好不了哪儿去,于是也就淡然了。
我其实不知道问什么问题,不料自己做到了最前排,不得不问,问了一个很白痴问题:“老师,成都有没有软研的岗位。”后来想想;成研没有软研岗位,这些软研面试官跑来旅游不成,又不是公款员!
    那位叔叔回答:“有,还有没有问题。”
    我是真的不知道问什么,于是又问:“机试编程语言可以自己选择吗?”
    “可以”
    “谢谢”
    持续了不到三十秒,咨询完毕。
    接下来的几天,看看C/C++语言,准备机试。6号收到短信,叫7号去机试,网申便算是通过了。
    机试过程,对我来说一个想当蛋疼的一个过程。到机房才发现,处处皆是研究生,第一次感到了被研究生包围的感觉。机试三道题20分+30分+50分,只完成了第一道,后面也就写了部分。提交后,说是可以再测试一次,每次的题当然不同。于是,我再做了一套,结果稍微好点,完成了两道,还是不理想。历时将近五个小时,完成了机试。后来面试知道,机试:10分,无语……不过后来的专业面试,多亏了多做的那次测试,想想也值。
机试回来,想想,这次华为的面试怕是没有戏了,毕竟机试做得不好。
    的确是杞人忧天了,想多了!10号收到短信通知,14号下午两点半去九龙坡申基索菲特大酒店参加面试。没听说过这个酒店吧,我也没有听说过,后来发现,居然还是个五星级酒店!
    面试,没有标准,没有答案,不知怎么准备。面经也仅仅只是他人的经历,真正到了自己身上,是个什么情形,谁都不能预测。当然,专业面试这关要想过,还是得靠能力,除了能力,运气,我想,也占有一部分吧。能力靠恶补肯定是不行,三四天的时间,又能抓住多少要点呢,还是得靠平时的准备和积累。
    14号,吃了午饭便和同学一起去酒店。到了酒店,真是无语了。那时,我只恨:为啥,中国有这么多人!为啥,中国有这么多大学生!为啥,这儿有这么多的人来应聘!
    重大重邮都在这儿面试,三四百人的大厅,一批又一批的进去,一批又一批的人被带出来面试,那个大厅就没有空闲过,持续到17号,这个总人数,我算了算。如果说横轴X代表时间,纵轴Y代表对应时刻厅里的人数,总人数就是这个连续函数的积分。
    华为就是有钱,整整包了一层楼,后来HR姐姐说,一天下来光是租金就是十多万。早上九点就已经开始面试了,我是下午两点半那一批,面经上都说,早点面试的人同等条件下有面试优势。
    不占天时,我想,在这一点上又是不均等了。
    先填岗位,再填工作地,四个选项:全球各地,全国各地,全国部分城市,最后一个忘了,好像是全国主要的几个城市吧,我选了全国各地。后来,HR姐姐又说,同等条件下,选择全球各地的录用几率比其他的要大。
    不占地利,我想在这一点上,又是不均等了。
    还没有正式面试,或许好多人都已经输在起跑线上了!
    一直在大厅里面等,到了三点半才叫到了自己的名字。终于开始一面——专业面试。在一位JJ的带领下,十多个人一起来到了到了另一间屋,发现一面原来是一对一的。
    没过一会儿,一位年轻的GG就叫我了。原以为有一个自我介绍的开场白,结果没有。刚坐下就直接开门见山说道:“学过嵌入式没有。”
    “学过,我们学的是uc/os-Ⅱ操作系统”难不成他要考我uc,这个我都没有复习啊!!
    “做过这方面的项目没”
    我靠!俺又不是研究生,哪有项目经验,怎么办呢?于是只有云云上学期两周的课程设计——温度传感器,使劲给他讲做的什么,怎么做的。他问了几个问题便不再问了。
    “知道中断吧”
    “知道,……”
    “那你说说中断有好多级”
    心头凉了半截,忘了!“好像是……”
    “机试10分,说说那天的考题”
    晕哦!过去一个星期了,我哪里还记得机试的那三道题目!当时坐了两套机试题,第一套题完全不记得了,第二套也只记得部分。我知道,此时不能慌,我没有直接回答,就给他说了第二套题第二道题的大概题目意思,第一题完全不记得了,主要是因为第一题很简单完全没有放在心上,第二道当时做的时候思考了很久,还有点印象吧。冷静下来,边说边想,不到一分钟终于想起了!
想起了题目我就有话说了,毕竟在这道题上面我知道的信息比他更多然后噼里啪啦的云云那道题题目有些缺陷(当时的确那道题题目有问题)给他说了那道题我的解决方法,然后他问我了问为什么这么做,比如为什么要设置两个for循环啊,为什么要记录那个数啊等。整个过程就是我们两人相互的一个探讨过程,自己要占据主动性,绝不能被牵着鼻子走,光是这个问题就和他聊了20分钟。
然后他给我出了两道题,就是分别用指针表示字符串和用字符数组表示字符串时这两种不同方法字符串长度的区别。平时看过这种题,很简单就答起了。
    也许是这个GG不想这么快就让我通过,于是又出了更有难度的三道题,他一写出来我就看出来了,相当的搅脑子的题,就是把指针*,常数const,还有字符串char 这三个放在不同位置表示字符串,const char *P=&1234&,char const *P=&1234&,char *const P=&1234&,然后求sizeof(P),做了两道,猜了一道,最后对了两道。然后那个GG慢慢给我解答。
    面试到这儿,已经过了四十分钟了,我以为GG马上就会对我放行了,当时我的那个心啊,也是这么叨念的。结果还有问题。
      “学过通信原理?”
    这简直就是一个天大的误会,我简历里面的主要课程是在学院网站复制的,这门课压根儿我就没有学过,忘记删了!
      “说说调制,编码作用”
    心中窃喜啊,这个问题我还是知道的,在电视原理里面就学过。
    “同步传输和异步传输有什么区别”
    想了一会儿,GG见我不知道,就说“平时没有注意这个问题吧”。的确,平时就还没有注意去想到两者的区别。
    就这样,专业面试结束,然后继续回到大厅等待通知。其实,等待的时间很短,但是很难熬,我感觉自己应该能通过,但是还是担心意外。后来,我才知道,我的专业面试遇到那个GG是很幸运的,听同学说,一个同学被面试官问到了电磁场与电磁波,那可是天书啊!而且还叫写出麦克斯韦那四个方程组!
    十几分钟后,JJ来叫人了,点到了我,我知道自己过了一面!然后有14人被JJ带到了另外一间屋里,传说中的华为最残酷的二面——群面开始了!
    来到屋里,一边7人坐下,旁边三位面试官。在自己座位前写下自己的名字和岗位,然后开始进行自我介绍。有好几个一张嘴我就知道是没有准备过,我知道,他们肯定死了!后来,他们真的死了!听了介绍,窃喜我们这14人中研究生不多,本科生占多数!然后给十分钟两组的小组成员对电话,电视,洗衣机等十样东西进行排序,然后小组排代表进行排序。我们组的代表介绍完后,一位面试官问我,有没有不同意见,我说,有,然后说了自己的意见。面试官再问,你的意见和你们小组成员不同,你有什么看法。当然是少数服从多数,毕竟是一个集体嘛。这个面经上都说过。然后听对方陈述意见,之后就是双方对排序的一个PK过程,小组成员是一致对外的。
    小组PK之后就是最残酷的内殴了,面试官问我们小组一个成员(他做的位置里考官最远,不问他问谁啊)谁的贡献最大,谁的贡献最小,对小组成员俺贡献排序!然后又问了他很多问题。另外一个面试官又问了小组另一个成员,谁的贡献最小!!
    他居然指向我说我的的贡献最小!!事实证明,后来,他死了!!我活着!!面试官又问了一个同学,这哥们还好,没有说我的贡献最小。
    于是面试官问我同不同意自己的贡献最小。我肯定是不同意的,然后陈述了自己对小组的三点贡献。其实,在这里,面试官考我的就是我的自信能力和应变能力。最后,小组间又进行了一个小小争论。二面就结束了!
    走过二面,感觉到群面没有标准答案,考得就是我们的语言表达能力,逻辑思维能力,团队协作在能力,临场应变能力。还有,就是一定要自信,但绝不能狂妄。
    再次来到大厅等候,此时都已经是晚上六点过了。等了一段时间,一位JJ来叫了几个人出去,没有叫到我,我以为自己死了!结果后来知道交出去的都死了,剩下的才是活着的。再等了一会儿,我们剩下的就被到了一家网吧,做性格测试!
    这就是传说中最轻松的三面——性格测试。跟着感觉做题,诚实回答问题,别想多了,只要你不是有强烈的性格倾向都是不会刷你的。我在做的时候,发生了一个小插曲,做了几分钟不小心把页面刷新到登陆页面去了,原以为完了,结果后来直接返回还是能进去。
    做完之后晚上七点过了,JJ通知我们明天再去终面。
    15号早上10点准时开始终面,传说中的boss面是很轻松的,不会问什么专业问题,我就是抱着这样的心态准备的,我一同学先进去,Boss就问他期望工作地点啊这些问题,于是我更相信终面不会很难。
    真是人算不如天算啊!
    Boss面,一对2,我和另外一个女生一起被面试,在桌子上我从Boss手中看到了自己这几轮面试的成绩,再看看这位女生的成绩,一对比,心,真是拔凉拔凉的啊!首先进行自我介绍,然后那个Boss问了女同学一些问题,真的好简单,我都答得起。然后问我为什么选择二专,我陈述了两点原因,然后又说你的专业是电子信息,偏硬!我说我们专业还是要编程的,然后又问我有没有参加什么项目啊,又是项目,我哪有项目经验嘛!!我回答道曾经参加过盛群杯的单片机竞赛,于是又问我几人一组,自己在项目里面负责什么,……(其实这个竞赛刚开始就被淘汰了,但是有了这个经历之后,还是有话可谈的!)Boss老是抓着我不放,继续问道,有没有学过软件工程,我说,平时看过,然后问我,什么是单元测试,什么是集成测试!!大喜!!这两个问题我先前就知道,就在那个计算机二级公共基础知识上面就有介绍,平时看多了,也就知道该怎么说了。他听了之后说,这是你自己平时学的,我说是。我知道我的回答他很满意。可是他还是不放过我,继续问,学过信号系统吧,我说是的,又问,那你把矩形波的频谱画出来。我晕喽!!怎么考到信号系统了,我真的忘记了,但是还是画了一个大概波形(回寝室翻书发现我画的这个波形和实际的差不了好多,或许这就是运气吧!),然后就实话实说,这个问题我搞忘了!!终于随着这个问题,终面结束了!!
接下来的时间,就是等通知!
     17号,收到短信通知18号去openday,openday 和offer没有多大关系,但是一般收到这个就等于收到offer了吧 !
    18号参加openday,和宣讲会差不多吧,就是使劲地鼓励你加入华为,大有可为!!会上说要等到国庆后才会发offer,这又是一个漫长的等待过程,最后照相合影!
    29号,收到第一批offer,不敢相信居然提前发了!告知准备材料,国庆后签约。
    10月8号,收到短信,告知,10号签约。
    10号,小小的一间教室,将近三十人,继续听HR的忽悠,听完了,就开始签约,交了三方,也就是签了卖身契了!
【上篇】【下篇】
您可能还会对这些文章感兴趣!
百度站内搜索
同分类最新文章春花秋月何时了?活动不能少。无奈上海路又遥,21ic探报……
MWC(世界移动通信大会)22号正式开幕了,手机不再唱主角,……
今年初,Apple Pay 业务在中国正式上线,Apple
Pay是基……
闪存技术撞墙了,如果不这个圈子里的人可能难以体会到。……
演讲人:张亚晖时间: 10:00:00
演讲人:张阳时间: 10:00:00
演讲人:朱文斌,郭文兵,邵慧时间: 10:00:00
预算:小于¥1,000预算:小于¥1,000
学习单片机----我们该做什么?
[导读]单片机是大专学校电类专业的一门普通课,有些学校甚至把它列为选修课,在众多课程中,没有显出它有多么重要。为什么要学习它呢?电类专业有很多专业课,这些专业课非常重要,是各个专业存在的必需课程,学完这些课程可以使学习者成为大学者的继承人,市场对学者继承人的需求太少,大量需要的是产品的研发者,研发产品是需要干实际事情的,需要研发工具,而单片机课程就是学习研发工具使用的课程。
单片机是大专学校电类专业的一门普通课,有些学校甚至把它列为选修课,在众多课程中,没有显出它有多么重要。为什么要学习它呢?电类专业有很多专业课,这些专业课非常重要,是各个专业存在的必需课程,学完这些课程可以使学习者成为大学者的继承人,市场对学者继承人的需求太少,大量需要的是产品的研发者,研发产品是需要干实际事情的,需要研发工具,而单片机课程就是学习研发工具使用的课程。学习单片机课程与理论课程不一样,不能只做作业,而是要实际使用单片机,下面就如何准备学习单片机的条件和学习步骤简述一些不成熟的想法。
(1)编程硬件
所谓编程就是把单片机运行的程序烧写到单片机的存储器中,目前大部分单片机都是使用FLASH存储器,这些存储器的写入次数一般是1000次左右,也有1万次或是10万次的。编程也叫程序下载或是烧写。
(2)实时仿真硬件
实时仿真是使用PC机,用软件监视在单片机中实际运行的程序,也就是当程序下载到单片机中后,实时运行程序,在程序中设置断点,通过仿真接口,监视和控制程序的运行。这个过程其实就是调试程序(实际验证程序的正确性)。
编程器和仿真器可以是一个装置,也可以是各自独立的装置。
单片机开发需要单片机开发软件的支持,软件分为:
(1)编程软件
该软件支持编程器工作,帮助编程器把程序写入单片机。
(2)实时仿真软件
该软件可以在仿真接口的支持下,调试单片机程序。
(3)虚拟仿真
该类软件支持在没有单片机硬件情况下的单片机程序调试。
(4)支持C语言
所有的单片机开发软件都支持汇编语言编程,但是目前人们更喜欢C语言编程,主要是C语言功能强大,可以缩短开发时间。
目前就有支持上述功能的软件,例如51系列的Keil 51、PIC系列的MPLAB,MSP430系列的IAR等。
3. 学习单片机的手段
按照经济实力,学习单片机的手段分为如下几种:
(1)买本单片机书,仔细研究。
(2)网上下载一个具有仿真功能的单片机开发软件(最好支持C语言),在计算机上对单片机虚拟仿真。
(3)购编程器(支持编程器的下载软件有编程器商提供)和实验板(又称为演示板或是目标板),网上下载开发软件。在开发软件的支持下对单片机虚拟仿真,确认单片机程序正确后,用编程器将程序下载到单片机中,观察程序的实际运行。
(4)购仿真接口和实验板,在网上下载单片机开发软件(支持编程、虚拟仿真、
实时仿真和C语言),在虚拟仿真完成后,将程序下载到单片机中实时仿真。
对于个人学习单片机,具有上述(4)的条件已经是很好了。
4. 学习单片机过程中的困扰
单片机种类很多,各个公司提供的单片机、开发硬件和软件功能、价格都不一样,对于初学单片机有很多困惑。
(1)单片机问题
目前单片机很多,学哪一个,其实学哪一个都可以,单片机虽然型号不同,但是芯片内部的资源种类都差不多,而且这些资源的使用方法也大同小异,可以说学会一种,其他种将融会贯通。究竟学哪一种,主要看具备的条件。
51系列是老型号,书多、资料多、软件开放和硬件支持还可以,特别是Atmel公司的产品AT89系列,很多人就是学习这款单片机发家致富的。
AVR90系列,该系列也是Atmel公司的产品,指令少,学起来容易,芯片种类多,适合各种场合和需要,根据有关资料显示,目前该单片机芯片的使用数量很大,大有超过51系列芯片数量的趋势。
PIC系列,该系列是Microchip公司的产品,种类多,芯片抗干扰能力强,使用的人很多,特别是PIC
16F877芯片,由于适合学校使用,在该公司大学计划的支持下,免费赠送开发器和实验板,因而使用该芯片的人群大增,也是可以和51系列单片机抗衡的单片机。
MSP430系列,是TI公司的产品,是16位、超低功耗单片机,特别适合手持设备等低功耗设备的开发,实际上,由于该系列引脚多,内部资源多(具有硬件乘法器),所以在很多产品开发上都有用武之地,据有关人士预测,该系列是最具前途的单片机。
还有很多单片机型号,由于不太了解,不敢妄加评论,但可以想象,一定是不错的单片机,否则就不会在竞争激烈的市场中存在。
(2)开发软件问题
不同种类的单片机都配套有相应的开发软件,这些软件很多都是专业软件公司开发的。
51系列,目前开发软件是Keil 51,该软件支持C语言,但是在网上下载的版本,只支持2K程序。
PIC系列的开发软件是MPLAB,在HI-TECH公司C语言支持软件PICC的支持下,该软件很好用,但是PICC是需要激活密码才能运行的。
MSP430系列的开发软件是IAR,该软件有开放1个月的全功能限期版本和C语言4k支持版本,可见该系列的软件开放是最好的。
哪种单片机的开发软件开放的好,就会引起人们对该单片机的兴趣,单片机提供商也深谙此道,所以网上经常可以找到更开放版本的软件。
(3)仿真接口
仿真接口,又称为仿真器,老式单片机由于没有FLASH存储器,所以仿真编程难度很大,新型号的单片机,几乎都有FLASH存储器的芯片,这样的芯片都支持在电路编程(在系统编程),所谓在电路编程,就是用3~5根线就可以将程序写入单片机,并能够将单片机内的程序运行情况、寄存器内容等信息传输到PC机上。
这种编程方法需要在单片机与PC机之间安装一个仿真接口,该接口一般需要购买。
AT89S51、PIC16F877就是具有这种能力的单片机,但是,对于初学者来说,支持该单片机编程和仿真的接口需要购买,而且简单接口在仿真时会占用芯片资源,给单片机系统开发带来不便。
MSP430系列单片机也是具有这种能力的单片机,但是该单片机采用标准JTAG接口,JTAG是一种标准(IEEE
1149.1),是为测试芯片而制定的,目的是用TCK、TDI、TDO和TMS四个信号来测试芯片的内部状态,为什么测试芯片还需要专门制定标准呢?这是因为复杂芯片引脚太多,特别是还有些芯片一旦安装到多层电路板上就无法看到引脚,更不要说测量了,这时就可以在计算机软件的支持下通过JTAG接口,对芯片进行测量,如果各个公司的芯片都符合该标准,就可以将各个芯片的JTAG口串联起来(外国人称为菊花链),无论在电路板上有多少芯片,只需4个引脚,就可以测量电路板上的所有芯片。既然可以测量芯片,当然可以将数据写入芯片,在可编程逻辑器件的数据下载中也使用JTAG接口,出现了在系统编程(ISP)的概念,也就是,即使可编程逻辑器件安装到了系统中,也可以对其内部电路进行修改,
JTAG技术和EDA软件的进步,使可编程逻辑器件的开发与使用得到快速发展。单片机也是在向这个方向努力,前几年出现在市场上的C8051单片机就是使用JTAG接口的单片机,不幸的是该单片机JTAG接口装置和开发软件很贵,阻碍人们使用该单片机。
使用JTAG口,必须在计算机与芯片JTAG接口之间连接一个接口装置,该装置随芯片而异,实际上JTAG接口装置都是很简单的(就是一个缓冲器),但是由于各个公司的早期产品不完全支持JTAG接口,而JTAG接口装置又必须兼容这些早期产品,就使得JTAG接口装置变的复杂了。
目前,TI公司的MSP430系列芯片就是支持JTAG接口的单片机,该公司称该JTAG接口装置为FET,通过FET就可以对该系列单片机编程与仿真。特别是该接口非常简单,适合自制,网上很多该单片机爱好者就是使用自制的FET开发该系列的单片机,非常成功。
实验板是学习单片机所必须的,实验板又称为演示板、目标板,其实就是具有单片机的电路板,实验板可以购买,各个单片机的供应商都提供多种多样的实验板。实验板也可以根据需要自制,自制实验板是具有挑战的,需要学会画电路板图。
(5)选择单片机类型
软件:支持C语言,免费下载。
仿真器:用于仿真编程的JTAG接口装置可以自制(很重要,可以节省开支)。
单片机:型号多、功能强、资源多、功耗低,程序存储器容量大。
资料:书多、资料多,特别是网上资料多。
满足上述条件的单片机只有MSP430系列。
5. 如何学习单片机
学习就是迎接挑战、解决困难的过程,没有挑战,就没有人生的乐趣。
下面以MSP430系列单片机为例,解释一下学习单片机的过程。
(1)获取资料
购买有关书籍,并到TI网站获取资料,例如,在网上可以找到FET使用指导、MSP430
F1xx系列、F4xx系列的使用说明和具体单片机芯片的数据说明,可以找到仿真器FET的电路图、实验板电路图、芯片封装知识等大量的实际应用参考电路,当然有些资料是英文的,看懂英文资料是个挑战,学会4、6级英语就是为看资料的。英语难学,但是看资料容易,只要下决心,看完一本资料,就可以看懂所有的相关资料。
(2)购买仿真器FET和实验电路板
如果经济条件不错,可以直接购买。
(3)自制仿真器FET和实验电路板
自制仿真器FET,首先要到网上找到FET电路图,然后就可以使用画电路板软件画电路图和电路板图,这又是个挑战。FET电路非常简单,但要把它制作出来还是需要下一番工夫的,找一本有关书,然后练习画原理图,画完原理图后,就学习认识元件封装,再购买元件,这时就可以画电路板图了,一旦画好,将形成的PCB文件交给电路板制作公司,10天后,就可以得到电路板,焊上元件和电缆,等实验电路板做好后,就可以与实验电路板一起调试了。
自制实验电路板,需要单片机芯片内部工作原理的知识、封装知识,清楚的知道每一个引脚的功能,还需要数码管、按钮、排电阻、三端稳压器、二极管、散热器、电解电容、普通电容、电阻、钮子开关等元件的知识,对于初学者,可以做一个只有3个数码管、8个按钮、8个发光二极管的简单实验板,这样的实验板,虽然简单,但足可以帮助初学者入门单片机。自制实验电路板与自制FET一样,首先画电路图,然后买元件,再画电路板。由于MSP430系列芯片是扁平封装,焊接起来有一定难度,这好象是个挑战,但实际上很简单,方法如下:首先在焊盘上涂上松香水,在松香水未干的情况下,将芯片放在焊盘上,注意芯片第一引脚的位置,并使引脚与焊盘对齐,将擦干净的电烙铁(不能有任何焊锡)接触引脚,引脚只要一热,焊盘上的焊锡就自动将引脚焊住了,千万注意电烙铁上不能有焊锡,焊接时最好配备一个放大镜。焊接电路板时,每一个元件都要核对参数,可以用万用表测量的元件一定要测量。
(4)从网上获得IAR软件
到TI公司的网站下载IAR软件,并安装到计算机上。
(5)调试FET和实验板
将FET的一端与PC机的并行口相连,另一端连接实验板的JTAG接口,上电后,检查FET芯片、实验板上的单片机芯片是否发热(用手模),PC机是否工作正常后,运行IAR软件,找个C语言或汇编语言的例子,编译成功后下载到单片机中,如果能够下载,说明一切成功。否则还需要仔细研究,一般情况下,只要电路板上的电路正确,元件参数准确,没有不成功的。
(6)分步骤学习单片机
学习使用单片机就是理解单片机硬件结构,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。
第一步:数字I/O的使用
使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I/O功能,在按下某个按钮后,某发光二极管发亮,这就是数字电路中组合逻辑的功能,虽然很简单,但是可以学习一般的单片机编程思想,例如,必须设置很多寄存器对引脚进行初始化处理,才能使引脚具备有数字输入和输出输出功能。每使用单片机的一个功能,就要对控制该功能的寄存器进行设置,这就是单片机编程的特点,千万不要怕麻烦,所有的单片机都是这样。
第二步:定时器的使用
学会定时器的使用,就可以用单片机实现时序电路,时序电路的功能是强大的,在工业、家用电气设备的控制中有很多应用,例如,可以用单片机实现一个具有一个按钮的楼道灯开关,该开关在按钮按下一次后,灯亮3分钟后自动灭,当按钮连续按下两次后,灯常亮不灭,当按钮按下时间超过2s,则灯灭。数字集成电路可以实现时序电路,可编程逻辑器件(PLD)可以实现时序电路,可编程控制器(PLC)也可以实现时序电路,但是只有单片机实现起来最简单,成本最低。
定时器的使用是非常重要的,逻辑加时间控制是单片机使用的基础。
第三步:中断
单片机的特点是一段程序反复执行,程序中的每个指令的执行都需要一定的执行时间,如果程序没有执行到某指令,则该指令的动作就不会发生,这样就会耽误很多快速发生的事情,例如,按钮按下时的下降沿。要使单片机在程序正常运行过程中,对快速动作做出反应,就必须使用单片机的中断功能,该功能就是在快速动作发生后,单片机中断正常运行的程序,处理快速发生的动作,处理完成后,在返回执行正常的程序。中断功能使用中的困难是需要精确地知道什么时候不允许中断发生(屏蔽中断)、什么时候允许中断发生(开中断),需要设置哪些寄存器才能使某
种中断起作用,中断开始时,程序应该干什么,中断完成后,程序应该干什么等等 。
中断学会后,就可以编制更复杂结构的程序,这样的程序可以干着一件事,监视着一件事,一旦监视的事情发生,就中断正在干的事情,处理监视的事情,当然也可以监视多个事情,形象的比喻,中断功能使单片机具有吃着碗里的,看着锅里的功能。
以上三步学会,就相当于降龙十八掌武功,会了三掌了,可以勉强护身。
第四步:与PC机进行RS232通信
单片机都有USART接口,特别是MSP430系列中很多型号,都具有两个USART接口。USART接口不能直接与PC机的RS232接口连接,它们之间的逻辑电平不同,需要使用一个MAX3232芯片进行电平转换。
USART接口的使用是非常重要的,通过该接口,可以使单片机与PC机之间交换信息,虽然RS232通信并不先进,但是对于接口的学习是非常重要的。正确使用USART接口,需要学习通信协议,PC机的RS232接口编程等等知识。试想,单片机实验板上的数据显示在PC机监视器上,而PC机的键盘信号可以在单片机实验板上得到显示,将是多么有意思的事情啊!
第五步:学会A/D转换
MAP430单片机带有多通道12位A/D转换器,通过这些A/D转换器可以使单片机操作模拟量,显示和检测电压、电流等信号。学习时注意模拟地与数字地、参考电压、采样时间,转换速率,转换误差等概念。
使用A/D转换功能的简单的例子是设计一个电压表。
第六步:学会PCI、I2C接口和液晶显示器接口
这些接口的使用可以使单片机更容易连接外部设备,在扩展单片机功能方面非常重要。
第七步:学会比较、捕捉、PWM功能
这些功能可以使单片机能够控制电机,检测转速信号,实现电机调速器等控制起功能。
如果以上七步都学会,就可以设计一般的应用系统,相当于学会十招降龙十八掌,可以出手攻击了。
第八步:学习USB接口、TCP/IP接口、各种工业总线的硬件与软件设计
学习USB接口、TCP/IP接口、各种工业总线的硬件与软件设计是非常重要的,因为这是当前产品开发的发展方向。
到此为止,相当于学会15招降龙十八掌,但还不到打遍天下无敌手的境界。即使如此,也算是单片机大虾了。顺便说一句,MSP430单片机的技术支持是非常好的,负责任的工程师大虾会在关键时候,挺身而出,使你化险为夷。
6. 达到理想境界
达到理想境界是困难的,在知识爆炸的年代里,即使天天学习,也很难跟上科学技术的发展,更何况每天还要为找工作、提职称、写论文、搞科研经费、政治学习、买房、购车、柴、米、油、盐、酱、醋、茶等忙活,那么,还需要学习吗?回答是肯定的,人就是为兴趣而活,爱好单片机才能学会单片机,不为什么目的,只为学习的乐趣,当然要是兴趣也能赚钱,则是一举两得。
学会使用单片机其实是学会了使用工具,充其量是个补锅、锔碗的匠人。如果再要进步,就需要在信号识别、控制理论、数字信号处理理论、通信理论等方面下工夫,只有这样,才能开发出高水平、高附加值、具有知识产权的产品,达到熟练运用降龙十八掌,打遍天下无敌手的至高境界。
单片机是DSP、嵌入式操作系统等高级硬件产品开发的基础。如果想要进一步的发展,必须学会单片机的开发。
如果在学会单片机的基础之上,学会CPLD和FPGA的开发以及硬件描述语言,就可以在高速产品的开发方面获得一杯羹。
英特尔于日宣布了4004处理器及其芯片集,它是芯片巨人第一个完整的单片机和第一个商业微处理器。4004处理器有2300个晶体管,手指甲大小,计算性能与第一代电子计算机相当,但第一代计算机需要占据整间房......关键字:
  通用运动控制技术现状、发展及其应用:运动控制技术的发展是制造自动化前进的旋律,是推动新的产业革命的关键技术。运动控制器已经从以单片机或微处理器作为核心的运动控制器和以专用芯片(ASIC)作为核心处理器的......关键字:
说说我对于物联网的看法。首先,可以肯定的是,物联网肯定是将来发展的一个大方向,这个毋庸置疑,但是物联网的真正崛起可能还需要一段时间。要让物能联网,必须要有一个微型的控制器,这个控制器就是所谓的单片机,这个单片机的功能不需要很强,但是最好能低......关键字:
作为过来人思前想后,我感到完全有责任将发自心底的感受传递给年轻一代,“一个企业家心灵深处渴望优秀人才的卓越追求和深层次的叹息、痛苦和感受”。您们千万不要等到毕业求职时才觉得自己能力太差,世界上从来就没有后悔药。......关键字:
新唐9月在大陆及台湾举办的四场「 2015 新唐科技 NuMicro&
单片机新产品暨应用研讨会」引起热烈回响,好评不断,为了响应众多客户的期待,新唐决定再加码12场,分别于 2015 年 11 月 16 日......关键字:
我 要 评 论
热门关键词

我要回帖

更多关于 单片机编程入门 的文章

 

随机推荐