0
点赞
收藏
分享

微信扫一扫

单片机未来就业发展方向,学单片机必须要知道的一些入门知识和行业前景,看完受益匪浅

 

这一期我们来看一下,有一个朋友私信跟林北说:我是机电专业毕业的20届毕业生,现在在一个大企业工作半年了,主要工作是做单片机软件开发,配合硬件PCB,类似写逻辑点灯,驱动电机,接收处理传感信号,串口通信之类的工作,但是职业上的感觉比较迷茫,就以后往哪个方向发展有点迷茫,希望林北给我解惑

 

这位朋友现在从事的这个行业实际上是嵌入式开发,不管用户空间写进程,启用还是到驱动这一层,都属于嵌入式开发了,机电专业的当然可能对计算机相关的一些背景知识不是特别熟悉,需要快速的往这个方向去补充,把计算机的一些基本的一些概念要学会,比方说驱动开发,你可能要了解怎么去创建一个驱动模块儿,要初始化你的驱动,然后能够释放驱动,里面肯定有设备相关的比如设备节点的一个申请等等,它有一套机制让你去创建一个驱动,这个一定要学会的。

所以驱动一般来说是跟硬件相关的,就像你知道的led灯,或者是一个电机,或者是其它的一些传感器这些处理,在操作它的时候,比如说通过上层的进程要打开这个设备的节点,然后往这个设备里面去发一些信号,比如说发一些指定,就往指定的某个地址,发送指定的数据,然后给它一个命令,然后灯点亮,或者是灭掉,让你的电机转起来,停止等等这些操作。

 

传感器一般来说是两种型号,一个是模拟型号,一个是数字信号。数字信号是软件这一层是可以处理的数据,到外部显示出来,展示出来的都是模拟信号这样的一个转化过程,通信方向,比如说串口,还有一种经常用的,比如说USB口,这两种通信方式的转换,USB到串口,EPP,ECP这种模式可能会用到,现在不用以后可能会用的,这些知识你大体要知道,大家要知道在具体写东西的时候可能没有意识到你在用,但是潜移默化里面需要这样的知识,这样才能保证你做的事情是靠谱的,软件是值得让别人托付的,意思就是别人拿了你的系统,就连你自己都不熟悉的话,别人用起来也是不放心的。

 

嵌入式开发不管是User Space 还是底下JAVA,User Space在上层,大部分的业务逻辑我们希望在User Space这来控制。JAVA这一层我们尽可能的想让它的逻辑非常之简化,这样防止一旦出现问题以后,这个问题不会在JAVA里面,在Java里实际上它是跟你的操作系统是在一起运行的,当然你可以注销JAVA,然后再重新启动JAVA,当然也是可以这么做的,但是即使能这么做,也不如在User Space把你的进程杀掉以后重起来得容易。

比方说,一发现有问题,你直接给User Space成本上肯定是更低的,JAVA因为它所在的位置比较敏感,属于核心区域,操作系统里面的核心,这逻辑越简单越好,复杂度越低越好,主要是方便以后的维护。

好的,这个经验分享我们就先说到这,主要是讲一下职业发展,比如说工程师到项目经理,产品经理,开发组长等等,这些又是不同的方向。林北在其它很多经验分享里都有提到,再有具体问题朋友们可以在下面留言,我们可以继续分析。

喜欢的帮忙收藏点个赞哦,文章内容仅代表个人观点,不喜勿喷,谢谢大家的支持与鼓励!

 

 

 

学习单片机,我华维林北是认真的,童鞋们有什么疑问都可以来找我,及时回复林北能得到非常实用的干货资料,能帮助辅导大家学到一些单片机相关知识而成长,华维林北会得到很大的满足感!好了,这期就说到这,我们下期见!

华维林北

举报

相关推荐

0 条评论