单片机技术研发太苦,值得坚持吗?

发布者:安静的夜晚最新更新时间:2023-01-13 来源: zhihu关键字:单片机  技术研发 手机看文章 扫描二维码
随时随地手机看文章

有年轻的工程师问,我目前会51,STM的控制编程,但对外围电路设计很陌生,想开发,但总是因为各种问题而失败,模电基础较差,但个人觉得实用比较好,目前看到的教材上理论居多,另外会画板子,焊接技术一般,现在想知道后面的路怎么走?


在回答这个问题之前我们先看看一个资深工程师的感悟:


十几年过去了,我从只会拧螺丝钉,学会了使用各种尺寸的锯子,学会了使用不同用途的电钻,知道了怎么修理汽车,明白了房子结构,搞清楚了怎么搭木头才不会倒。


然后我又发现了,各种新鲜的信息工具层出不穷。用了iPhone, 不停地自动化自己的信息库,使用Mac来提高效率,使用终端来与电脑对话,学习各种语言与数据结构。


然后我又发现了,各种家用产品百花齐放,我换了陶瓷刀,买了面包机,用洗碗机来处理碗筷,用慢炖锅来给自己熬早餐粥,尝试胶囊咖啡,用烤箱给自己做美味。


然后我又发现了,同样的感觉出现在了各个方面,金融,医疗,教育,税务。每当我看到这种成体系的东西,每当我看到一种新的创造,我的脑子中,总是会浮现出我那位同学家车库上,整整齐齐摆放着的工具。


那代表着无限的可能。


我依然在探索的过程中。不过,我可以对我这么多年的感悟做一个简单的总结。


工程师文化是一种内心的欲望与恐惧的表达。对创造的欲望,对世界的恐惧。因为欲望而创造,因为恐惧而改造。创造世界,改造世界。


总结起来就是下面几点:



1.热爱创造。你愿意弄脏自己的手,捏出个什么,搭出个什么,并引以为豪。


2.爱你的工具。工具是工程师的命根子。不管是扳手,还是软件,还是报表。它们的祖先是人类第一个举起的那根木棒。


3.永不满足。总有可以改进的地方,总有可以优化的地方,总有可以完善的地方。


4.理性思维。不做无用之事,明白实验与犯傻之间的区别。


5.好奇。对自己专业的好奇,对不同专业的好奇,对生活的好奇,对世界的好奇,对宇宙的好奇。


6.热爱自己的专业,并一直向下挖。


7.疯狂到相信自己能够改变世界。这句话最近也很火。但是真的,工程师确实是这么一群人。而且他们真的在改变世界,已经改变了好几万年了。


那么从实际操作层面来说的话就是:


学好理论,多看、多分析资深工程师设计的电路,多设计电路,多动手。这样,设计、焊接和调试水平就会逐步提高。找一份电子工程师的工作,把所掌握的技能用于工作中,在工作中很快提升自己。作为一名电子工程师,应掌握以下课程:

1、高等数学

2、电工原理

3、电路分析

4、模电

5、数电

6、信号与系统

7、高频电路

8、英语

9、单片机原理

10、C语言

11、电子元器件

12、电子测量仪器

13、protel-DXP或类似电路设计软件

14、电路仿真软件


我们再看看最近论坛上的一个连载帖子


1、学习单片机有用吗?


有很多初学者有这样的困惑,单片机初学者感觉入门很难,学着学着,就会产生这样的疑问——自己辛辛苦苦学习单片机,将来有用吗?


单片机只是一个工具,重要的还是思想,有了自己的想法,电子行业地域辽阔,随便你闯。单片机这个切入点入手还是不错的,可以让你尽快进入电子殿堂的大门,如果你还在上学,不要眼睛里面只盯着暂时的薪水,哪怕是毕业两三年的也一样。重要的是掌握程度和对技术的理解程度,有句话叫“水到渠成”,到时候再去研究工资的事情也不晚。


2、学习嵌入式编程有必要从51单片机开始吗?


我原本来在读大学的时候,有很多同学听说学习ARM很牛逼,于是就跑到图书馆借了一两本关于ARM的书,学一两天后发现跟自己想的不太像,于是学着学着就慢慢放弃了。所以我总结一下,与其迈很大的步子,不如放慢脚步一步步走。从最基本的做起,一步步走,等单片机学会之后再进行像ARM,DSP之类高端处理器的运用,也就能得心应手了,如果想一口吃成一个胖子,只怕最后没胖起来,倒把自己给噎死了!


3、会用高端处理器就牛了吗?


不少网友问我:是不是学会了ARM、嵌入式操作系统就会很牛?是不是单片机就是运用在低档产品上,ARM做出来的产品就高端了。


首先,从本质上说,是同一类东西,都是嵌入式应用方面的主力。十八般兵器,没有优劣之分,只是在乎持兵器的人修为高低,当年解放军凭借小米加步枪不也取得了抗战胜利。


微处理器,单片机、DSP、FPGA、ARM,每一种都有自己的侧重点,都具备自己的优势和劣势。


单片机:技术比较成熟,运用在工控领域比较多,但进行嵌入式应用显得太庞大,因而派生出ARM单片机进行高端应用,可以进行操作系统的移植,但是现在一些高端单片机也可以移植操作系统,单片机跟ARM并没有什么本质的区别。


DSP:是数据处理的缩写。也可以做控制运用,它的优势是运算,主要用在运算量大的领域,如数字信号处理,图像处理,视屏处理,导弹雷达上也等等。如果要用的好,需要学会很多高深的算法,需要有较强的数学功底。


FPGA:可编程逻辑阵列的缩写。实际上就是做一个芯片,用软件实现它的内部连接,达到用软件的方法实现硬件的目标,是用硬件实现的一种方法,是早期单片机(功能简单的逻辑应用)的现代实现方法。


总结:一个嵌入式软件工程师,其实核心竞争力不是你会运用什么芯片,当你会了一两种以后,再学其他的,就会觉得很容易了。一个真正的有竞争力的工程师,应该是具备良好的编程习惯,编程思路,还应该具备扎实的数学功底。只有把握核心的东西,才能走的更远。


4、单片机行业技术研发有前途吗?


这也是初学者最为关心的一个话题,单片机行业的技术研发将来前途如何?


著名的高尔夫球手,老虎伍兹说过一句话:我只需成为高尔夫数一数二的高手,钱自然会追着我来。


单片机技术研发,也就是一个类型的职业岗位,同样叫做“单片机工程师”,能力、经验、学历,参差不齐,因此待遇肯定也不尽相同。


高待遇者,年薪数百万也有,低收入者,养家糊口都难。


只有倒闭的企业,没有倒闭的行业!


不是行业没有前景,只能反思自己为何没有足够的优秀。


5、单片机技术研发太苦太累,值得去坚持吗?


在论坛里看到很多人在抱怨:现在电子行业的研发做起来太累,待遇又不是很好,感觉没什么出路。


既然我们选择了单片机行业,就坚持做下去,不要轻信别人讲的:单片机研发工程师没有前途,太苦太累。


学好单片机你至少可以找一份技术性的工作,就算目前累一点,至少你可以看到希望,随着自己经验的积累,未来的路会越走越宽!至少可以坐在办公室里面,有自由的时间可以支配。


你知道那种专业课没学好,只能去车间做一线工人的感觉吗?坐在车间里像一个机器人一样每天重复同样的工作吗?你喜欢过那种一点自由都没有,在流水线上忙碌着,连上厕所时间都没有的工作吗?我相信没有人喜欢!


所以不要被一些工作了几年的工程师的话语所迷惑,说做技术很苦,拿的钱又少,当你真正有一天想去做技术,发现原来因为自己缺少知识的积累,没有公司愿意要你。


关键字:单片机  技术研发 引用地址:单片机技术研发太苦,值得坚持吗?

上一篇:17种常见单片机常用设计模块
下一篇:既想代码小,又要速度快!单片机程序该如何优化?

推荐阅读最新更新时间:2024-11-12 12:19

单片机学习技巧
学习单片机,除了搞清单片机内部功能、存储空间分配及I/O接口外,还应掌握其指令系统。MCS-51共有111条指令,现介绍我们总结出的快速记忆MCS-51指令的方法,供大家参考。 大家都知道,汇编语言指令由操作码、操作数两部分组成。MCS-51使用汇编语言指令,它共有44个操作码助记符,33种功能,其操作数有#data、direct、Rn、@Ri等。这里先介绍指令助记符及其相关符号的记忆方法。 一、助记符号的记忆方法 1表格列举法 把44个指令助记符按功能分为五类,每类列表记忆。此处从略,请读者自己总结。 2英文还原法 单片机的操作码助记符是该指令功能的英文缩写,将缩写还原成英语原文,再对照汉语有助于理解其助记符含义,从而加强记忆
[单片机]
单片机控制8×8LED点阵屏显示数字的设计
大作业设计要求: 用单片机的P0口外接74LS245作为控制8×8 LED点阵屏的行驱动,列选通由P1端口控制,程序运行时,8×8 LED点阵屏依次循环显示数字0~9。刷新时间由定时器T1的定时中断来完成。 方案论证: 方案一:最小系统加74LS245驱动芯片和成品8*8点阵进行设计。 优点:外围电路简单易焊,耗时少! 缺点:成本较高。 方案二:最少系统和8*8点阵进行设计。 优点:连线少,简单易行,方便快捷,程序简单。 缺点:没有方案一稳定。 本次课设采用方案二。 理论设计: 仿真原理图: 1.电源及复位电路 2.显示电路 3.完整电路 主函数: void main(void) { TMOD=0x10;
[单片机]
<font color='red'>单片机</font>控制8×8LED点阵屏显示数字的设计
STM32F103单片机使用ULN2003驱动步进电机
最近整理东西,突然发现以前买的一个步进电机模块,以前使用5V单片机驱动的。突然想试试能不能用STM32F103单片机的3.3V直接驱动ULN2003这个芯片。 试了一下ULN2003可以用3.3V电压直接驱动。下面分享下电机驱动的过程。 先看看实物图 单片机使用的是STM32F103C8T6最小系统。电机和驱动板是网上买的整套模块。 驱动板的原理图如下 步进电机使用的是5线4相直流减速步进电机 直径:28mm 电压:5V 步进角度:5.625 x 1/64 减速比:1/64 步距角:5.625 / 64 = 0.087度 (也就是说理论上,你给一个脉冲,电机外部轴转动0.087度)也就是说一个脉冲内部转子
[单片机]
STM32F103<font color='red'>单片机</font>使用ULN2003驱动步进电机
MSP430 MSP432P401R 单片机 HDC1080 温湿度传感器程序 串口发送
步骤: 1 读取 Manufacturer_ID_value 和 Device_ID_value,看是不是数据手册中的数值 2 写入0X02寄存器配置,关闭加热器,设置温湿度sequence mode读取,14位精度 Configuration_1 0x1000 // Heater disabled, Temperature and Humidity are acquired in sequence, Temperature first., 14-bit resolution 3 读取0x00 和 0x01 的温湿度数值 4 依据手册中的公式转化为温湿度
[单片机]
MSP430 MSP432P401R <font color='red'>单片机</font> HDC1080 温湿度传感器程序 串口发送
单片机执行指令过程详解
单片机执行指令过程详解 单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。 取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。 计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至遇到停机指令可循环等待指令。 一般计算机进行工作时,首先要通过外部设备把程序和数据通过输入接口电路和数据总线送入到存储器,然后逐条取出执行。但单片机中的程序一般事先我们
[单片机]
<font color='red'>单片机</font>执行指令过程详解
8051单片机的串行接口结构及工作方式设置寄存器
8051单片机的串行接口结构 8051单片机串行接口是一个可编程的全双工串行通信接口。它可用作异步通信方式(UART),与串行传送信息的外部设备相连接,或用于通过标准异步通信协议进行全双工的8051多机系统也能通过同步方式,使用TTL或CMOS移位寄存器来扩充I/O口。 8051单片机通过管脚RXD(P3.0,串行数据接收端)和管脚TXD(P3.1,串行数据发送端)与外界通信。SBUF是串行口缓冲寄存器,包括发送寄存器和接收寄存器。它们有相同名字和地址空间,但不会出现冲突,因为它们两个一个只能被CPU读出数据,一个只能被CPU写入数据。 串行口的控制与状态寄存器 串行口控制寄存器SCON 它用于定义串行口的工作方式及实施
[单片机]
8051<font color='red'>单片机</font>的串行接口结构及工作方式设置寄存器
以最快的时间最好的方法学好单片机
作为一电子爱好者,如你不懂单片机的话,不管你是搞维修的,还是搞开发的,在现在以及将来最起码你不算一位合格的电子爱好者.我是99年6月开始学的单片机,算是还可以吧(自我感觉良好)! 要想学好单片机必须对它有兴趣,这是必然的!也是最重要的!在这基础上你从一个不知单片机是个什么东东到自己能做一些单片机的东东----三个月用你的业余时间搞定,要知道到那时你是个镀了金的 电子爱好者 (学校刚学完的本科生不过如此),那样的兴奋啊...!呵呵! 想学单片机从MCS-51开始,那是公认的,不必研究了.但单片机是一个很系统的学科,我们作为自学的,不可能象学校那样很系统的学,那样的话可能要倍上它三五年了.那么怎么才能在三个月而且是业余的时间
[单片机]
高性能MCU重塑行业的5大特性
自动化工厂和智能汽车的进一步发展需要高级联网、实时处理、边缘分析和更先进的电机控制拓扑。这些功能的加入使得对高性能微控制器 (MCU) 的需求快速增长,这种微控制器需要超越传统MCU并提供类似处理器的功能。本文将介绍高性能Sitara™ AM2x MCU帮助设计工程师克服当前和未来系统挑战的五大特性,如图1所示。 图1:Sitara AM2x高性能MCU的优势 实现更强大的性能 MCU最近在内存大小、模拟功能集成和低功耗方面取得了不少进步。但在很多应用中,快速处理大量实时控制和传感器数据的能力同样重要。在自动化工厂中,可编程逻辑控制器(PLC)和机器人电机控制系统的处理要求已从每个内核大约100MHz增加到
[单片机]
高性能<font color='red'>MCU</font>重塑行业的5大特性
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved