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

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

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

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

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

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

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

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

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

华维林北

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

  1. 怎样入门嵌入式嵌入式未来的发展方向

    概述 ​    很多工程师要往嵌入式方向发展,特别是ARM得到应用后,这个趋势更是有增无减,但你真的知道怎样入门嵌入式么?你知道嵌入式未来的发展方向么? 怎样入门嵌入式嵌入式未来的发展方向 在很多学生 ...

  2. 学历、长相、家境普通的人,未来的发展方向是什么?00后的职业规划都已经整得明明白白......

    前言 "少壮不努力,老大徒伤悲" 相信你跟我有着类似的经历,年少时不知学习的重要性,没有好好念书,不由己的选择了一所不是理想的大学,然后选择了一个自己并不是很了解的专业.这里也不是 ...

  3. 项目管理在企业发展中的作用及未来的发展方向—— 来自项目管理群的讨论

    lwantstudy-PMO-DaLian 说: 3.9的主题,项目管理在企业发展中的作用 未来的发展方向,"思想者_pm_深圳"提出,老谷尝试分享 1. 项目管理在各性质的公司的 ...

  4. 学历、长相、家境普通的人,未来的发展方向是什么?00后的职业规划都已经整得明明白白

    前言 "少壮不努力,老大徒伤悲" 相信你跟我有着类似的经历,年少时不知学习的重要性,没有好好念书,不由己的选择了一所不是理想的大学,然后选择了一个自己并不是很了解的专业.这里也不是 ...

  5. 周鸿祎:互联网公司未来的发展方向

    周鸿祎:互联网公司未来的发展方向(转) 周鸿祎称自己在国外观察到的互联网公司未来的发展方向 :IOT和大数据人工智能处理.他强调未来一定要和互联网硬件公司紧密合作.值得一提的是周鸿祎居然在演讲中还澄清 ...

  6. 【高性能计算】浅析高性能计算的优点、缺点以及未来的发展方向

    [高性能计算]浅析高性能计算的优点.缺点以及未来的发展方向 问题背景 需要解决的问题 1.浅析高性能计算 1.1 高性能计算的优点 1.2 高性能计算的缺点 1.3 高性能计算未来的发展方向 问题背景 ...

  7. 为什么大家都用美颜SDK进行拍摄?美颜SDK未来的发展方向是什么?

    在前面几篇文章中小编讲了很多关于美颜SDK技术方面的知识,很多同学可能看腻了,今天小编换个方向,为大家讲一下美颜SDK行业相关的话题. 一.为什么美颜SDK已经成为了当下年轻人的拍摄刚需? 了解这个问 ...

  8. 无服务器人工智能去中心化,人工智能未来的发展方向是去中心化智能?

    原标题:人工智能未来的发展方向是去中心化智能? 随着AI人工智能在应用场景的爆发以及技术成熟推动下,将进一步向去中心化侧进行迁移,从而催生去中心化智能. 人工智能未来的发展方向是怎样的? 应用场景落地 ...

  9. 【AIGC未来的发展方向】面向人工智能的第一步,一文告诉你人工智能是什么以及未来的方向分析

    人工智能的概念 当人们提到"人工智能(AI)"时,很多人会想到机器人和未来世界的科幻场景,但AI的应用远远不止于此.现在,AI已经广泛应用于各种行业和生活领域,为我们带来了无限可能 ...

最新文章

  1. javascript:为string类添加三个成员,实现去左,右,及所有空格
  2. poj1738 an old stone game
  3. 玩 High API 系列之:智能云相册
  4. CentOS服务器下对mysql的优化
  5. 7、Fiddler的HTTP统计视图
  6. zz详细讲解Quartz.NET
  7. js复杂对象和简单对象的简单转化
  8. 我终于会加载模块了 值得纪念!
  9. 【转】Skyline软件介绍
  10. Android 控件的各种方法介绍
  11. 高中数学培训:高一数学复习技巧方法
  12. Nginx的try_files指令详解
  13. 力扣--阿拉伯转数字
  14. NAXX Demo2_WYQ_03
  15. 编写java汽车销售的类_Java经典编程300例之实例062 简单的汽车销售商场(多态)...
  16. Delphi的OFFICE开发[转]
  17. 轻量级单片机命令行交互项目,全部开源
  18. 人工智能及其在电力系统中的应用专业就业
  19. mac Word中设置下划线之后文字后面不显示的问题解决
  20. java 时间段重叠_java 判断两个时间段是否重叠的案例

热门文章

  1. #swust oj978,979,980输出利用先序遍历创建的二叉树的中序遍历序列,后序遍历序列,层次遍历序
  2. Docker修改已有镜像,并打包生成新的镜像tar文件
  3. 信号归一化功率_利用电机的电信号来检测轴承性能退化
  4. Rapidshare-video-tutorial
  5. 远程管理Linux主机与 Xshell SSH 新手小白使用教程说明
  6. android 短信 扣费,偷发扣费短信 手机12306现“山寨”货
  7. php各版本之间的变化,[发泄贴] 原来 PHP 每一个子版本都是不同的语言……
  8. 体育生可以学计算机吗,音乐体育计算机必修课 学生都可“私人订制”
  9. Office word 为插入对象Aurora Equation设置快捷键
  10. WPF控件和窗体一起放大一起缩小