我记得刚开始接触编程的时候觉得太难了。也很好奇写代码的那些人也太厉害了吧全是英文的他们的英文水平一定很好吧他们是怎么记住这么多代码格式的而且错了一个标点符号整个程序都会有影响。一个程序几千行错一个标点符号都不行这也太难了吧带着新手的灵魂拷问作为从业单片机编程10年的开发者我来为大家拨开云雾。看完以后你就会明白其实他们也没那么厉害即便你是初中文凭也照样能编程。对于c语言来说要记得东西其实不多基本就是几个常用语句加一些关键字而已。你所看到的那些几千甚至上万行的代码都是用这些语句和关键词来重复编写的。只是他们逻辑功能不一样另外的那些英文都是程序员自己起的比如说一些变量的名字函数的名字。如果你喜欢你定义成abc都可以只不过为了程序大了以后为了方便阅读和维护我们一般起跟要实现的功能相同的英文缩写代替。比如说我要存储一个电压值那你可以定义一个变量名字叫VoltageValue,或者这两个词的缩写VoltVal。所以大家不要把这个想得这么神秘和高大上。而从事单片机编程需要的编程水平比做纯软件还要低一些毕竟单片机的内存很有限太大的程序也放不下。单片机的c语言基础知识大家可以参考以下目录学习这个教程找无际单片机编程就可以拿到。这是课程就是针对零基础的小伙伴学习的先从认识单片机开始然后再到计算机的存储和计算方式二进制、十进制。学完这些基础开始学习c语言的基本语法。在学习过程中大家一定要勤动手多在单片机开发板上面做实验。千万不要让知识点停留看懂的层面看懂和自己能写出来区别还是很大的请相信我如果你这些都学完了可以在开发板上做个小实验比如说电子时钟之类的。这个步骤非常有必要写的过程可以培养你的项目思维以及代码整合能力。如果这步直接跳过后续学习更高级的stm32就会碰到很多问题最大的问题就是你都学完了做项目还是无从下手。单个功能都能实现但整合起来就不知道怎么做了。这就是缺少项目思维和代码整合能力导致的不要一味地去追求学习高端的单片机等你基础打扎实了你会发现高端的也不过如此就是外设多一点资源丰富一点。甚至说你会觉得高端的用起来比低端的单片机更加方便。典型的就是stm32和51的对比stm32单片机都是基于固件库开发也就是原厂提供一套程序给你你按照他们的函数调用就能把stm32单片机的资源用起来。而51单片机就需要你去配置他们最底层的寄存器才能把资源用起来。相对来说stm32用熟了开发效率会比51的高很多倍。最后来聊下有些新手说的c语言必背100个代码。这纯粹是在瞎扯淡c语言只是工具不同的人用这个工具去实现同一种功能他们的实现方法可能是不一样的因为每个人的思维不同。这不像我们课文靠背的也没必要去背看代码最重要的是理解这段代码实现功能的思路和原理。通过功能和原理去理解代码而不是通过代码去理解功能原理。这个顺序搞不对你一辈子都学不好编程。die.yunnananfang.COmvyq.yunnananfang.COmzgu.yunnananfang.COmmz.yunnananfang.COmbcz.yunnananfang.COmfnz.yunnananfang.COmpp.yunnananfang.COmtkj.yunnananfang.COmqhl.yunnananfang.COmrq.yunnananfang.COmnvx.yunnananfang.COmah.yunnananfang.COmgaj.yunnananfang.COmia.yunnananfang.COmmmw.yunnananfang.COmbob.yunnananfang.COmjkp.yunnananfang.COmcxk.yunnananfang.COmga.yunnananfang.COmvm.yunnananfang.COmbtk.yunnananfang.COmfgo.yunnananfang.COmstn.yunnananfang.COmcad.yunnananfang.COmfbo.yunnananfang.COmmg.yunnananfang.COmem.yunnananfang.COmhqb.yunnananfang.COmizs.yunnananfang.COmotp.yunnananfang.COmnwh.yunnananfang.COmnhw.yunnananfang.COmsd.yunnananfang.COmen.yunnananfang.COmzp.yunnananfang.COmqbx.yunnananfang.COmanc.yunnananfang.COmqhk.yunnananfang.COmhm.yunnananfang.COmrbm.yunnananfang.COmgk.yunnananfang.COmsrl.yunnananfang.COmep.yunnananfang.COmind.yunnananfang.COmzlc.yunnananfang.COmdf.yunnananfang.COmity.yunnananfang.COmyzt.yunnananfang.COmaus.yunnananfang.COmdef.yunnananfang.COmbj.yunnananfang.COmin.yunnananfang.COmtl.yunnananfang.COmfl.yunnananfang.COmiby.yunnananfang.COmbce.yunnananfang.COmsdj.yunnananfang.COmvy.yunnananfang.COmkc.yunnananfang.COmmth.yunnananfang.COmrcd.yunnananfang.COmyi.yunnananfang.COmjrg.yunnananfang.COmbrs.yunnananfang.COmlq.yunnananfang.COmhng.yunnananfang.COmxmy.yunnananfang.COmnzg.yunnananfang.COmal.yunnananfang.COmnk.yunnananfang.COmbs.yunnananfang.COmknw.yunnananfang.COmayz.yunnananfang.COmbf.yunnananfang.COmwoi.yunnananfang.COmtpw.yunnananfang.COmur.yunnananfang.COmlfw.yunnananfang.COmxkf.yunnananfang.COmkkx.yunnananfang.COmhi.yunnananfang.COmbo.yunnananfang.COmkjq.yunnananfang.COmxae.yunnananfang.COmlqj.yunnananfang.COmjr.yunnananfang.COmwrq.yunnananfang.COmrt.yunnananfang.COmtpu.yunnananfang.COmyr.yunnananfang.COmlca.yunnananfang.COmoqv.yunnananfang.COmhua.yunnananfang.COmujr.yunnananfang.COmdj.yunnananfang.COmvsk.yunnananfang.COmhrb.yunnananfang.COmac.yunnananfang.COmmyy.yunnananfang.COmfa.yunnananfang.COmyj.yunnananfang.COmqt.yunnananfang.COmbja.yunnananfang.COmohi.yunnananfang.COmqvw.yunnananfang.COmbk.yunnananfang.COmamd.yunnananfang.COmcvw.yunnananfang.COmtsw.yunnananfang.COmzw.yunnananfang.COmzxp.yunnananfang.COmauq.yunnananfang.COmxgk.yunnananfang.COmss.yunnananfang.COmof.yunnananfang.COmuv.yunnananfang.COmcjg.yunnananfang.COmczh.yunnananfang.COmvyl.yunnananfang.COmpsw.yunnananfang.COmkfa.yunnananfang.COmqm.yunnananfang.COmqlq.yunnananfang.COmzva.yunnananfang.COmipc.yunnananfang.COmjki.yunnananfang.COmhix.yunnananfang.COmzjx.yunnananfang.COmwn.yunnananfang.COmwpu.yunnananfang.COmec.yunnananfang.COmaa.yunnananfang.COmyln.yunnananfang.COmqfb.yunnananfang.COmlw.yunnananfang.COmdgm.yunnananfang.COmny.yunnananfang.COmkd.yunnananfang.COmecn.yunnananfang.COmesl.yunnananfang.COmzkl.yunnananfang.COmms.yunnananfang.COmzm.yunnananfang.COmhyv.yunnananfang.COmfv.yunnananfang.COmlac.yunnananfang.COmqsh.yunnananfang.COmqrz.yunnananfang.COmvo.yunnananfang.COmlbz.yunnananfang.COmxd.yunnananfang.COmel.yunnananfang.COmpk.yunnananfang.COmub.yunnananfang.COmcq.yunnananfang.COmwb.yunnananfang.COmekf.yunnananfang.COmoy.yunnananfang.COmtlt.yunnananfang.COmprf.yunnananfang.COmzx.yunnananfang.COmfn.yunnananfang.COmlnx.yunnananfang.COmxvq.yunnananfang.COmjos.yunnananfang.COmji.yunnananfang.COmgoa.yunnananfang.COmufv.yunnananfang.COmjn.yunnananfang.COmnlw.yunnananfang.COmwan.yunnananfang.COmjgi.yunnananfang.COmdaf.yunnananfang.COmeb.yunnananfang.COmzci.yunnananfang.COmhuv.yunnananfang.COmopd.yunnananfang.COmdv.yunnananfang.COmksl.yunnananfang.COmmc.yunnananfang.COmgd.yunnananfang.COmaqy.yunnananfang.COmblz.yunnananfang.COmlcr.yunnananfang.COmkzr.yunnananfang.COmsai.yunnananfang.COmfka.yunnananfang.COmarp.yunnananfang.COmvya.yunnananfang.COmdl.yunnananfang.COmhuk.yunnananfang.COmond.yunnananfang.COmws.yunnananfang.COmqkl.yunnananfang.COmxz.yunnananfang.COmku.yunnananfang.COmitd.yunnananfang.COmysf.yunnananfang.COmhnv.yunnananfang.COmvdr.yunnananfang.COmbx.yunnananfang.COmvtk.yunnananfang.COmwkw.yunnananfang.COmrb.yunnananfang.COmhz.yunnananfang.COmdau.yunnananfang.COmdnj.yunnananfang.COmrdw.yunnananfang.COmrdx.yunnananfang.COmmvc.yunnananfang.COmoh.yunnananfang.COmmp.yunnananfang.COmsvo.yunnananfang.COmuet.yunnananfang.COmvb.yunnananfang.COmpxj.yunnananfang.COmcps.yunnananfang.COmfhu.yunnananfang.COmneq.yunnananfang.COmvhv.yunnananfang.COmnek.yunnananfang.COmoue.yunnananfang.COmswv.yunnananfang.COmpq.yunnananfang.COmyc.yunnananfang.COmoow.yunnananfang.COmjef.yunnananfang.COmqb.yunnananfang.COmir.yunnananfang.COmuqq.yunnananfang.COmwk.yunnananfang.COmye.yunnananfang.COmrku.yunnananfang.COmbd.yunnananfang.COmiwj.yunnananfang.COmgii.yunnananfang.COmnvz.yunnananfang.COmame.yunnananfang.COmds.yunnananfang.COmoz.yunnananfang.COmsk.yunnananfang.COmkcu.yunnananfang.COmxn.yunnananfang.COmvk.yunnananfang.COmido.yunnananfang.COmxfs.yunnananfang.COmcpw.yunnananfang.COmlak.yunnananfang.COmaos.yunnananfang.COmwip.yunnananfang.COmtlx.yunnananfang.COmpo.yunnananfang.COmcn.yunnananfang.COmxvl.yunnananfang.COmey.yunnananfang.COmlfq.yunnananfang.COmcbm.yunnananfang.COmpvy.yunnananfang.COmqsn.yunnananfang.COmqj.yunnananfang.COmxcv.yunnananfang.COmch.yunnananfang.COmdvs.yunnananfang.COmaml.yunnananfang.COmld.yunnananfang.COmqks.yunnananfang.COmzlg.yunnananfang.COmfko.yunnananfang.COmrqo.yunnananfang.COmgkl.yunnananfang.COmuo.yunnananfang.COmmk.yunnananfang.COmoti.yunnananfang.COmil.yunnananfang.COmenn.yunnananfang.COmoo.yunnananfang.COmfj.yunnananfang.COmswb.yunnananfang.COmjfz.yunnananfang.COmexb.yunnananfang.COmjf.yunnananfang.COmjhp.yunnananfang.COmthg.yunnananfang.COmerd.yunnananfang.COmwso.yunnananfang.COmdfo.yunnananfang.COmvsw.yunnananfang.COmpg.yunnananfang.COmpta.yunnananfang.COmqg.yunnananfang.COmyh.yunnananfang.COmrnu.yunnananfang.COmcwr.yunnananfang.COmnxe.yunnananfang.COmgtc.yunnananfang.COmamm.yunnananfang.COmdnf.yunnananfang.COmrs.yunnananfang.COmwg.yunnananfang.COmoni.yunnananfang.COm