<sup id="oewps"><pre id="oewps"><sub id="oewps"></sub></pre></sup>
    <div id="oewps"></div>

      <div id="oewps"><ol id="oewps"></ol></div>

      初学单片机不必纠结于此!

      发布时间:2019年03月24日 11:03    发布者:xyd2018
      初学单片机会有以下几个误区,过来人这?#27492;擔?br />
      (1)很难记住繁杂的寄存器?

      寄存器不用死记硬背,鸿哥我行走江湖多年,连一个寄存器都记不住。需要配置寄存器的时候,直接在网上或者书本上参考别人现成的配置程序是上策,查找芯片数据手册是中策,死记硬背寄存器是最最下策。

      (2)很难记住繁杂的汇编语言指令?

      除非是在校学生要应付考试或者少数工作中绕不开汇编,否则学汇编就是浪费时间。我行走江湖多年,从来就没有用汇编帮客户做过一个项目。

      (3)C语言很难学?

      你不用学指针,你不用学带形参的函数,你不用学结构体,你不用学宏定义,你不用学文件操作,你也不用死记繁琐的数据类型。你只要会:

      5条指令语句switch语句,if else语句,while语句,for语句,=赋值语句。
      7个运算符+,-,*,/,|,&,!。
      4个逻辑关系符||,&&,!=,==.
      3个数据类型unsigned char, unsigned int, unsigned long。
      3个进制相互转化,二进制,十六进制,十进制。
      1个void函数。            
      1个一维数组code(或const) unsigned char array[]。

      那么世界上任?#25105;?#31181;逻辑功能的单片机软件你?#23492;?#20570;出来。

      我当年刚毕业出来工作的时候才知道可以用C语言开发单片机,一开始只用if语句就把项目做出来了,没有用指针,没有?#20040;?#24418;参的函数等复杂的功能。再到后来才慢慢开始用C语言其他的高级功能,但是我发现C语言其他的高级功能,本质上都是用我前面?#33455;?#20986;来的最基本功能集合而成,只是书写更加简单方便了一点,编译后的机器码都大同小异。

      所以不会指针等高级功能你不用自卑,恰恰相反,当你会最简单的几个语句,就把这些高级功能的程序都做出来了,你才发现你对底层了解得更加透?#26657;?#20877;学那些高级功能轻而易举。当你裸机跑的程序?#23492;?#22815;协调得很好的时候,你才发现所谓高深的操作系统也不过如此,只要给你时间和金钱你也可以写个操作系统来玩玩。

      (4)很难记住精确时间的计算公式?

      经常看到时间公式等于晶振,时钟周期,执行指令?#38382;?#20182;们之间的乘除关系式。我认为这些都是浮云,不用纠结也不用去记,大概了解一下就可以了。不管你对公式掌握得有多精确,你都不可能做出非常精确的时间。想用单片机做一个非常精确的时间这种想法一开始就是错的,不可能的。真想做一个比较精确的时间,应该用外围时?#26377;?#29255;或者FPGACPLD,而不是单片机。

      (5)很难记住繁杂的各种通信协议?

      什么IIC、SPI、232串口通讯,CAN、USB等等。这些都是浮云,你不用记那么多,你只要理解两种通讯方式就够了,那就是串行通讯方式和并行通讯方式。不管世界上有多少种通讯协议,物理世界上只有这两种通讯方式,其他各?#32622;?#31216;的通讯协议都基于此两种方式演变而来。

      (6)很难写短小精悍的程序?

      初学者不要纠结于此。做项目开发,程序容量不是刻意?#38750;?#30340;目标,程序多一点少一点没关系,现在大容量的单片机品种非常多,容量不会是寸土寸金的事情,我们更加要关注程序的运行效率,可?#21015;?#21644;可修改性。

      以下课程可免费试听C语言、电子PCBSTM32Linux、FPGA、JAVA、安卓等。
      想学习的你和我联系预约就可以免费听课了。
      宋工企鹅号:35--24-65--90-88   Tel/WX:173--17--95--19--08



      欢迎分享本文,转载请保留出处:http://www.64440652.com/thread-561681-1-1.html     【打印本页】
      您需要登录后才可以发表评论 登录 | 立即注册

      厂商推荐

      关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
      电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
      回顶部
      11选5出号精准规律
      <sup id="oewps"><pre id="oewps"><sub id="oewps"></sub></pre></sup>
      <div id="oewps"></div>

        <div id="oewps"><ol id="oewps"></ol></div>
        <sup id="oewps"><pre id="oewps"><sub id="oewps"></sub></pre></sup>
        <div id="oewps"></div>

          <div id="oewps"><ol id="oewps"></ol></div>