单片机发展前景大吗?
日期:2023/7/9 23:09:00
以下是之前回答 学习嵌入式开发的路线是? 的回答: >zhihu.com/question/20113197/answer/希望对题主有帮助。好像没有回答单片机相关的,我来填坑。答主是电气工程专业的,也算是不务正业了吧。大一,学习C语言,当时觉得这东西能干嘛啊,不过还是挺有意思的,通过代码可以解决一些数学问题。大二,学习51单片机,老师上课讲的全是汇编语言 (老师60多岁了,退休返聘的,清华毕业的,挺牛的,就是不会C语言),当时感觉用汇编开发已经落后了,抵触情绪就有了,之后汇编就没有学了,现在想想汇编还是有些用的,毕竟单片机的启动代码还是要有汇编写的。大三,在网上接触到了stm32比较流行,就开始学它了,不久后听学长说arm和st在举办校园创新大赛,然后就报名参赛了,公费上海三日游还是不错的,得了个二等奖,当时感觉,我还是很厉害的嘛 。大四,大四参加飞思卡尔智能车比赛,又学习了K60单片机,功夫不负有心人,又得了个二等奖,公费旅游了北京和济南。工作,公司是做组合导航产品的,用的是stm32,答主负责开发驱动程序,业余时间学习C++,尝试着开发上位机,不料这一技能被领导发现了,开发上位机的工作也成答主的了 ,学的Qt容易上手。2017.04.28更新:从实习到现在,工作已经有一年半了,产品从零开始一直到现在给用户试用,这个过程中出了不少的问题。开始意识到软件架构的重要性,庞大的系统如果没有与之对应的好的架构,软件后期的维护和加功能将是一件很痛苦的事。已经意识到了问题,最近在学习RTOS,体会一下在别人的软件框架下的编程,学习一下软件框架如何设计,争取设计一个小型的实时的裸奔系统软件框架。最近也开始玩GitHub了,欢迎来踩: >github.com/XinLiGH2018.04.25更新:从上次更新已经有一年的时间了,好快啊。这一年很多的物联网操作系统框架进入了我的视野,有 ARM 的 Mbed OS,华为的物联网操作系统,阿里的物联网操作系统,还有一个著名的RTT,都瞄准了物联网市场。一时间不知道改怎么选择,学那个比较好呢?前一段时间研究了一下。Mbed OS 比较成规模,国外的开发者比较多,是各大物联网操作系统框架中发展比较好的,OS 内核使用的 RTX5 外面封装了一层 C++,有各种协议栈,底层驱动都以实现,还有好多工程师开源的库。发现技术学习还是要跟着大厂走啊。最近在翻译 CMSIS-RTOS2 文档,国内的做教程的都是在 ST 的基础上上进行的,很少有在 ARM 提供的资料的基础上进行。CMSIS 标准提供了设备驱动层,把常用的驱动都进行了封装,避免了开发者重复造轮子。这套框架 ARM 也开始重视起来了,也引入好多的开源协议栈和 RTOS ,以后开发 MCU 程序会轻松一些吧。以后做工业控制的可以直接使用 KEIL MDK RTE 环境开发,做物联网的可以用 Mbed 开发,必能事半功倍。今年把这两个框架学习一下,立贴为证。
相关标签: