历史上的今天
今天是:2025年07月25日(星期五)
2020年07月25日 | AVR第11课:如何对待我们的单片机
2020-07-25 来源:51hei
大家学习MCS51单片机和AVR单片机,又或者是PIC单片机,又或者是MSP430单片机之后,是否感觉自己可以成为一名工程师了呢?我在这里来说说我的看法吧。
我们学习这些单片机的时候,先学习了理论知识,这个一般是书本上的理论知识,比如介绍单片机的发展、单片机的应用领域、单片机的原理等等。然后呢找一块开发板,对着视频教程学习,边看视屏边做实验,学习完之后呢,去做那么一两个小项目,比如“基于LabView和PWM的霍尔测速和控速的直流电机系统”,这个项目呢,相对来说综合要求能力比较高,如果一个人能够坐下来的话,你的能力就算不错了,相当不错了。从设计电路图、焊接电路板、写程序、调试等等下来,会有很大的提高。
如果仅仅做了实验,我可以告诉你你只是掌握了如何使用【单片机核】,掌握这个单片机核并不是很困难的一件事情,看教学视屏,然后查资料,查文献就可以对付,根本要不了多长时间。那么什么才是核心呢?
核心的东西是“算法”。这个算法指的是你掌握模拟电子技术和数字电子技术的程度,等等。你只有掌握了这些东西,你才能够设计出比较好的电路,这才是核心竞争力,不然我们的工作如果还是如何利用核,那么其实你也是一个体力劳动者,只不过你是坐在办公室里面做体力劳动。再说了,现在网络发达,学个单片机核根本要不了多久。
其实,大学本科生要做的事情是:老师告诉你方法,你去做。按照老师说的方法去做,然后做出东西出来,最终要求是做好,那么你本科就可以毕业了。然后就是,研究生的任务是:告诉你方向,你去研究。这个搞科研的能力便是核心竞争力,不是看个视屏就能学会的。所以,大家掌握一些基本技能之后,就应该做做优化设计、电路分析、算法、数据处理等等东西,来提高自己的能力和水平。
下一篇:AVR第4课:流水灯
史海拾趣
|
请教cellcore.dll怎么加入系统让WINCE5.0自动加载? 问题是这样: 有一个炒股的软件,这个软件可以在win mobile的模拟机上运行; 它要用到cellcore.dll里的网络函数。 这个软件它的实除运行平台是wince 5.0,coolpad手机用的就是wince 5.0的系统; wince 5.0里是没有cellcore.dll的,coolpad应该 ...… 查看全部问答> |
|
我的程序就初始化了一下串口, 在主函数中输出了一串字符,然后就进入死循环, 可是大概隔两三秒就重启一次,不停的重启,我没有加看门狗, 这可能是什么原因呢??? 各位大侠帮帮忙啊,很急很急!!! … 查看全部问答> |
|
请问各们大虾,我这样写收发数据有错吗。为什么我收到的只是0XFF。 unsigned long i2c_read_byte(char addr) { I2CMasterSlaveAddrSet(I2C0_MASTER_BASE, 0x50, false); // 设置从机地址,准备写数据 ...… 查看全部问答> |
|
CC2430用陶瓷天线是-26dBm,传输距离只有10米左右。而用PCB天线则有-17dBm,传输距离有37米左右。听说CC2430不加PA能做到100米,不知是否确实如此,用的是什么天线?… 查看全部问答> |




