首页 > 碎碎念 > 单片机学习初始

作者:ghostry 发布时间:2016-07-18 浏览: 26587

转载注明出处: https://blog.1ge.fun/tucao/712.html

先读了c++手册,然后正式开始学习51单片机。
然后发现我或许应该读c手册,而不是c++。嘛无所谓了,都差不多啦。
刚开始,我试图用我的ubuntu直接做51开发。
我也找到了一些前人留下的东西。比如as31 emu8051 dis51 cycfx2prog sdcc mcu8051ide emu8051-gtk gSTC-ISP
我可以用vi编写一个c文件。然后
sdcc file.c && makebin -p < file.ihx > file.bin
然后用emu8051-gtk file.bin调试
最后gSTC-ISP烧录。
或者用mcu8051ide编写c文件并进行调试。这里很好玩的地方是他可以虚拟硬件。比如led,让你在电脑上运行你的流水灯。
但是随着深入发现这些东西很难继续下去。我在网上看到的资料大部分都是在windows下做的,包括教程视频,文档资料。项目实例很多都是keil编写,拿到mcu8051ide下不知道为什么就是不能编译。而且mcu8051ide的比特率竟然不能设置为110952,它只有5位数(也可能是我不会用)。
不得已装了win7的虚机。然后跟着郭天祥老师的十天征服单片机视频教程进行学习。看视频教程感觉进度有些慢,不过呢,这里边老师可能会无意间扩充一些内容,比单独看资料了解到的要多一些。
刚看到第二讲,感觉或许我还应该扩展一些电路方面的知识,在不是用实验板自己做板子的时候需要计算电流电压以保障电子原件不会烧掉。如果用usb供电还要有滤波让电流更稳定。
昨天晚上扩展阅读了焊接注意事项,压电陶瓷,矿石收音机,无线充电的知识。
在别人已经在做3d打印机的时候,我才刚刚开始学习,感觉要走的路还很长。刚开始学习一点点,第一步,点亮一个发光二极管。感觉单片机很容易。真的很容易,先写一个几乎是固定格式的函数体,然后定义变量,再给变量赋值为0.对应引脚连接的灯就亮了。然后开始做一个循环让他闪烁,再然后学习根据晶振频率调出1秒延迟。这些都不算难,就像建房子很简单,最基础就是一些砖头堆叠在一起,并且用水泥粘住。但是如果现在说让做一个3d打印机控制板,就会感觉无从下手,就像建房子一下让原来在堆砖头的人去建摩天大楼。虽然有很长的路要走。但是只要走下去,总有达到的那一天。
现在学单片机的目的就是想做一套智能家居方案。我应该算是很懒的人,但是这种懒,并不是什么都不做,而是喜欢一劳永逸,并且不愿意做重复不变的工作。我经常用电脑做一些事情的时候就会写一个脚本让他自动处理。写脚本花掉的时间可能比做好几次这种事情还要多。这种习惯在我用到生活用品的时候就会很难办,很多事情我们要每天去做,难道不能自动吗?这促使我寻找解决方案。但是找了好久也没有很完美的方案,大部分时候只能找到部分解决的东西。现在国内市面上所谓的智能家居,都是通过一种东西(比如手机)去控制家里的电器这样的。而我想要的是自动化,讲真,那些东西我懒得去控制他们。举个栗子,手机控制空调,我用手机控制空调和用遥控器控制空调,真的区别不大,我更希望的是空调自己控制自己,别没事一直吹,(不知道是只有我见到的空调是这样还是都是这样,制冷的时候一直吹不知道停,特傻)该制冷制冷,该除湿除湿,该制热制热,自动维护室内的温湿度在一个人体舒适的范围内。还有那个窗帘,每天窗帘自己开关就好了嘛,干嘛非要我控制。还有煤气开关,用的时候自动打开,不用了自动关上。等等等等,这些促使我去学单片机,以期找到一个解决方案。

标签: 51单片机

上一篇: 找到一个不错的javascript的sleep实现
下一篇: 发现一个强大的软件MakeHuman

已有 2 条评论 »

  1. 哈哈,果然是碎碎念。大学时我也是学嵌入式计算机,后来毕业后再也没有做这行业,对女生来说,太难了~

    1. 我也不是做这行业,只是业余玩玩。一个比较难又不是特别难的东西,用来打发时间还是很好的。

添加新评论 »

*
*

欢迎评论!歡迎評論!Comments welcome!komentoj bonvenaj!댓글 오신 것을 환영합니다!
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: :cold: :cryy: :cute: :shy: :sleep: :struggle: :tea: :yahou: