---------------------------------------------------------------------个人感想----------------------------------------------------------------------------------------
写这个之前,我前期是辞职花了整整七个月左右的时间自学了嵌入式Linux,不敢说很牛逼,入门是入门了!看uboot、kernel代码时不在一脸懵逼,uboo移植、kernel裁剪、Linux应用网络编程这些放在我面前,我也不在觉得它有多高大上了,遇到问题,也能迅速搞定它!学习过嵌入式Linux的都知道,嵌入式知识体系是多么庞大!........ 但是,嵌入式要求高工作不好找这确实是事实,前前后后....我是实实在在经历过....
1. 为什么我还要学习STM32单片机?
(1)对找工作来说,STM32单片机工程师工作岗位远远比嵌入式Linux多;
(2)STM32单片机自学相对简单,嵌入式Linux知识体系非常庞大,自学起来非常困难;
(3)学习误区:并不是越高端的芯片做出来的产品价值就越高,相反,越高端的芯片可能开发难度越大...
(4)单片机开发基本基于windws上的keil MDK集成开发环境进行裸机开发(上FreeRTOS另外);嵌入式则要求多人合作开发,对新手来说,搭个嵌入式Linux开发环境给你一个星期都不一定能搭好...
(5)目前对我来说,学习单片机是为了需求为了更平衡发展,当然工作也是需要,都需要懂点....
(6) ......
2. 要不要学习硬件电路?画pcb?
(1)个人觉得还是有必要的,并不是拿着一本模电数电埋头啃,我觉得买个开发板,把开发板上的元器件弄懂感觉也差不多了,至于画pcb,还是要懂点,,,,我本人是做半年的硬件转过来的,我还是觉得有机会学习一些如何画四成电路板,学习如何处理电路上的那些信号,不然你开发软件的过程中,出现问题还是不能判断是硬件问题还是你软件的问题....
(2)多学点准没坏处,说不定以后遇到好机遇,那么自己创业了....说实话,我自己确实有创业的打算,人嘛眼光要放长远一点....
-----------------------------------------------------------------后续--后续-------------------------------------------------------------------------------------------