技术是不断更新的,但是经验是一点一滴积累的。经历多并不代表经验深厚,需要总结、积累、分享,能力才可以得到质的提升。

履历

从事嵌入式软件开发工作接近三年了,但是对于STM32的接触是从最近一份工作开始的。大概用了半年时间阅读项目中的源代码,并且将项目中的HAL编写的代码转换成寄存器版本的代码,算是对STM32简单的入门了解。

缘起

最近,听说公司要搬迁了,考虑到家庭胡因素可能无法跟随公司一起搬迁。与此同时,自我审视了一番,发现自己有点儿偏离了嵌入式软件开发的方向了,瞬间有种恐惧来袭,毕竟我不是科班出生搞软件的,还是需要坚持一个方向,需要深耕,需要积累,这样才能够突破自己的技术高度,真正的拥有一技之长。

近况

近半年大部分的时间都花在WEB开发,包括服务器端的PHP、PYTHON编写,前端HTML+CSS的编写(其实就是拷贝再定制了)。

展望

近日,计划更加系统地学习一下STM32,一方面加深STM32的知识,另一方面从整体框架的视角上更加全面地对STM32有一个系统的认知。

规划

  • 选择Cotex-M3和Cotex-M4两种架构的STM32芯片两种STM32F103ZET6和STM32F407ZGT6
  • STM32官方开发软件Keil的使用
  • STM32时钟分频
  • STM32通信I2C、SPI、486、CAN、UART
  • STM32 DAC/ADC采样
  • STM32 RTOS移植