模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

6598查看 | 38回复

[开源教程] 单片机学习历程

[复制链接]
发表于 2016-8-31 23:56:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
看到这个板块的管理员动手能力非常赞。我也出来聊聊自己的单片机学习经历。

学单片机别说老师没教,学校没课,别找借口。以为有课上你也不听,听了也最多考试用用,和实际编程相比皮毛而已,或者说是基本。
《自我成长》
我单片机全是自学,接触过单片机从51、arm。当然也做Linux下开发。c,c++也自学的,经过曾经无数次重新写自己写过的逻辑,才做到一步步深入,代码越来越精炼。每次重写自己的代码就是升华。单片机学习历程 飞控,遥控器,DIY,APM,linux 作者:useisbb 3350
要想diy最好自学一下画板子软件,由于我硬件出身这不再话下。

《单片机介绍》
单片机就是一个把复杂繁琐重复的控制流程用程序语言实现的平台,它有处理器还有很多外设比如定时器,串口等。入门有51,很多航模用AVR。
什么stc呀、c8051、at89c8051这都是51内核。就是个很简单的单片机内核。外设也很少,运算久别提了,尽管很多尝试试图扩展了外设,单内核依然很慢!
什么atmage8呀atmage128、atmage256也就是apm飞控的处理器,它就比51快不少倍了,外设也强大不少了。
还有就是很多人感觉神秘的ARM。ARM公司是做了一个32位的处理器核心,他们把这个技术卖给st就有了st、ti、nxp、飞思卡尔。这种核心处理能力远比前面所说的单片机快,当然它们也有很多不同的版本arm7、arm9……;M0、M1……;A0、A1……;飞控一般只用arm7和M0-M3等核心。其它核心一般不会用于飞控上。
《代码与机器》
如果要做一个遥控器,不是简单几段代码的事情,至少包括界面,人机交互,端口通讯,输入输出模拟采集,存储等。是需要少说1年的代码积累的。
学习正确的编程习惯,学代码不是写出来功能就OK,更多的是调试和维护bug。我们用c写程序的的人,基本上不用考虑代码效率,特别是像arm上写代码,一般情况不用你操心这些。
《程序员入手》
arm比51难学吗?大部分人说是的,因为它们的指令集数量相差很多倍,寄存器数量相差几十倍甚至更多。
我认为学计算机的到可以直接入手arm。选一个不错的开发板会提供标准库。你只要看着说明书就能操作已经被形象化的代码。很简单因为不会出太多bug。可以轻松的实现很多功能,免去学习寄存器驱动枯燥的工作。当然有难题了还是有点底层知识会好查很多,不过直接学arm也不怕万能的百度能帮你。
《脚下的路》
做了程序以后怎么办?等年龄大了不能加班,只能转管理。有点人卖的做设备做产品。没人卖的打工买房房奴,一辈子不敢做自己想做的梦想,因为你的钱恰好够用。
致各位模友,有想能力走其它出路就不要选这条不归路……日后像某老板连电脑不会用,手底下无数顶尖程序员为他加班单片机学习历程 飞控,遥控器,DIY,APM,linux 作者:useisbb 7365 ,然而却是拿着卖白菜的钱。
发表于 2016-9-1 00:49:15 | 显示全部楼层
先顶一个,明天再看
发表于 2016-9-1 00:49:25 | 显示全部楼层
Loki 发表于 2016-9-1 00:49
先顶一个,明天再看

不对,是今天
发表于 2016-9-1 00:52:58 | 显示全部楼层
路过帮顶
发表于 2016-9-1 03:49:40 | 显示全部楼层
顶起单片机学习历程 飞控,遥控器,DIY,APM,linux 作者:友友 9085
发表于 2016-9-1 04:34:39 来自手机 | 显示全部楼层
顶你,验证码再不对不发了,
发表于 2016-9-1 07:06:29 | 显示全部楼层
看看……
发表于 2016-9-1 08:24:52 | 显示全部楼层
学了没入进去
 楼主| 发表于 2016-9-1 08:41:18 | 显示全部楼层
没学会,可能很多人是因为没有坚持吧,毕竟老手看别人代码都烦。
 楼主| 发表于 2016-9-1 08:42:05 | 显示全部楼层
我身边也有一个搞机加工自学stc的朋友。
发表于 2016-9-1 09:02:58 | 显示全部楼层
不会,帮顶
发表于 2016-9-2 02:41:05 | 显示全部楼层
写的很好!凡是单片机技术好的,一定是自学的!学校老师教的根本没用。搞技术确实很累,我这不是已经开始转行当老师了哈
发表于 2016-9-2 15:38:03 | 显示全部楼层
撸了3代,花的钱可以买天9了。。。。。不过过程很好            
 楼主| 发表于 2016-9-2 15:43:54 | 显示全部楼层
zhangyiyun2014 发表于 2016-9-2 15:38 单片机学习历程 飞控,遥控器,DIY,APM,linux 作者:useisbb 5911
撸了3代,花的钱可以买天9了。。。。。不过过程很好

啥意思么
发表于 2016-9-2 23:20:45 | 显示全部楼层
路过帮顶
发表于 2016-9-7 12:10:37 | 显示全部楼层
楼主   怀才不遇
 楼主| 发表于 2016-9-7 12:44:00 | 显示全部楼层
cyb2688 发表于 2016-9-7 12:10 单片机学习历程 飞控,遥控器,DIY,APM,linux 作者:useisbb 7943
楼主   怀才不遇

谁让周围搞市场的朋友呢……都是做研发的哎
发表于 2017-2-27 07:34:22 | 显示全部楼层
加油 自学!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于模吧|APP下载|广告报价|小黑屋|手机版|企业会员|商城入驻|联系我们|模吧 ( 冀公网安备13080502000084号 )

© 2013-2020 Moz8.com 模吧,玩出精彩!