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

  我是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的你还能坚持的。你就已经非常了不

你可能感兴趣的:(PLC,嵌入式,嵌入式,stm32,c语言,linux)