完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
学习51单片机硬件和编程基础缺一不可。
比如说基本电子元器件电阻电容、电感、三极管、按键开关、二极管等等。 再比如说模拟电路、数字电路、AD Layou软件、C语言等等知识。 很多人看到这里,还没开始就已经结束了。 要学的东西也太多了吧吧吧吧!!!还不如去做纯软件工资高。 额。。工资这个问题先不讨论,可以看我最近几篇文章的讲解。 其实做单片机也好,嵌入式也罢。 对于初学者最忌讳的就是:我要吃透某款单片机,或者吃透C语言,甚至吃透模电数电。 因为想要吃透,需要一定的项目经验来沉淀,就拿C语言指针来说,虽然你会用了,但是鬼知道它用在什么场合。 直到你几年后进了芯片原厂写SDK库,你才发现原来指针简直就是写回调函数,封装代码的神器。 Ok,废话不多说,接下来我说下对于一个初学者,做单片机开发之前必须要掌握哪些知识。 从2个方面来解答: 1.硬件 2.软件 一、硬件 1.熟悉常用的元器件,如果你不知道哪些,找一个51开发板,把原理图上的元器件全部熟悉一遍,知道他们的工作原理和使用场景。 2.熟悉欧姆定律,基础电路,直到你知道开发板上所有电路的原理。 3 熟悉51单片机所有外设(IO、定时器、中断、串口等等),这个跟C语言同步学,一边学一遍实操效果才好! 二、软件 软件主要是C语言编程和Layout软件的使用。 1.C语言 C语言学完结构体和指针,指针和结构体不懂没关系,当你的代码量上去以后自然就懂了,前面千万别死磕,浪费时间。 2.Layout 个人推荐Protel99 SE或者AD就可以了,这两个比较简单,前期会用这个软件看原理图即可。 学完以上这些东西,基本上就已经入门了,你可以做一个电子闹钟的小项目来巩固一下基础和培养项目开发的编程思维。 |
|
|
|
只有小组成员才能发言,加入小组>>
2513 浏览 0 评论
1085浏览 2评论
700浏览 1评论
453浏览 0评论
194浏览 0评论
331浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 12:38 , Processed in 1.241110 second(s), Total 78, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号