PLC转行嵌入式软件开发的辛路历程

作者分享了从PLC转行到嵌入式软件开发的经历,指出转行的主要原因是经济和职业发展需求。他详细描述了在STM32F7开发中遇到的挑战,包括学习C语言、理解RTOS、与资深同事合作以及掌握算法。作者强调了实操、持续学习和独立思考的重要性,并提到进一步深入学习Linux将是下一阶段的目标。
摘要由CSDN通过智能技术生成

  我是04年毕业的,毕业后一直在做PLC方面的工作,本以为自己自动化水平已经是大神级别了。直到2019年初开始接触STM32F7开发的工作,才发现PLC工作相比MCU来讲确实简单太多。虽然之前我开发PLC时候已经使用了西门子1500和s120再加倍福,并且也都使用了st高级语言来开发,所使用的也是面向对象的思路。但是还是比不过C语言在开发上的带来的挑战和乐趣。
  先说说我为什么想转嵌入式,第一原因当然是为了钱,各位可以去各大招聘网站了解一下。第二个原因,不想长期出差,我以有十年以上PLC工作经验来告诉大家,做PLC的基本逃不了长期出差的命运。技术上也基本没大长进了,总有一天心里不想在外飘了,关键收入的天花板太低。因为不是太难所以聪明一点的年轻人能随时替代你,这时候危机感就会很强烈。有机会转的乘早转吧。
  转MCU遇到的最大难点在哪里?一是需要遇到一个好的机会。这个对大多人已经关上了大门。因为很难一边做着不相干的事情一边学习不相干的知识。我也是抓住了这个机遇。但是我的这个机遇是靠自己的实力争取来的。我能让我领导相信我有这个自学能力,能在短期内转行成功。有多短呢?基础学习只用2周时间。从不知道单片,不会c语言更不知道STM32到可以用开发板完成一个个小例子。这里说的知识只是基础学习,到实际产品开发还非常遥远。接下来的时间一边学一边问一边做,不会的地方在论坛里找,找不到的自己想。在这过程中遇到过很多问题几近让自己崩溃。第一个难关在裸机系统往RTOS系统转。用惯了PLC思路,很难往操作系统上转。我也很难说出自己是怎么学出来的,应该是用出来的。如果你是初学者连编程,计算机本质都不知道的小鸡,想通过这关需要毅力。看完了ARM权威指南的,看过RTOS移植步骤的,看过实战指南的,对比过UCOS,FreeRTOS,RT-thread的你还能坚持的。你就已经非常了不

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值