写在前面:
前几天和我的师兄聊了很久,他和我是一个本科,也是同一个实验室出来的。后来考研去了西电。目前就职于华为。总之,是一个非常刻苦且厉害的人。和他聊的一个多小时时间里,对自己未来职业的规划有了更加清晰的想法。总结本科四年,格局二字,限制了自身的发展。回想四年时光里,埋头苦干,不断的参加比赛,不断的参与老师项目,可终究只在单片机方面有所耕耘,实属不该。写这篇博文的目的,首先是将自己的想法书面化,力求梳理的更为清晰;其次,也希望借助这个平台,能让一些大牛看到,希望能得到一些指点;最后,希望能和与我一般迷茫的同学互勉。同时,将
知识储备介绍:
- 本科毕业于湖北理工学院电子信息工程专业,目前就读于桂林电子科技大学电子与通信工程专业。
- 本科学习历程:
2014.11-2015.05
学习内容:51内核单片机、C语言、模电及电路基础知识、Altuim Designer制图。
掌握技能:熟练使用51内核单片机实现较为复杂的系统设计,并可设计较为简单的基础电路。
2015.05-2016.02
学习内容:STM32单片机、MSP430单片机、信号与系统等。
掌握技能:熟练使用STM32单片机及MSP430实现复杂的系统设计,对串口、IIC、SPI通信协议有了更加深入的了解。熟练使用PID算法及一些滤波算法。
2016.02-2016.07
2017.03-2017.08
学习内容:Freescale K60、KL25单片机、Matlab、图像处理相关知识。
掌握技能:实现了基于OV7725的无人驾驶小车,并成功参赛。期间深刻理解摄像头图像采集机制,并做了较为简单的畸形图像校正、路径规划处理。
2017.07-2017.10
学习内容:RTOS操作系统(UCOS、FreeRTOS)、emWIN、FATFS文件系统等。
掌握技能:熟练使用RTOS操作系统并可以将其使用在适合的场景中,并结合emWIN等优化系统。更加深入的理解了内核原理。
2018.03-2018.06
学习内容:模电相关知识、通信原理等。
掌握技能:掌握模电相关运放电路的设计与搭建,实现了可见光通信系统的设计。 - 目前研究方向:
室内定位与导航。主要负责室内外无缝定位的研究,并设计开发相应APP。目前已大致熟悉Android Studio开发流程并开发了几款微型APP。
1、目录:
个人把嵌入式学习分为三个部分:基于Linux的嵌入式,基于Android的嵌入式,基于STM32的嵌入式
1.1、基于Linux的嵌入式:
- Linux基础
- Linux应用程序开发(系统编程、网络编程)
- Linux系统移植
- Linux驱动开发
- …
1.2、基于Android的嵌入式:
- Android应用开发:
- 学习Java
- 更加深入学习Android四大组件
- Android多线程与并发处理
- …
- Android HAL驱动
- Android系统定制
- …
1.3、基于STM32的嵌入式
- C语言能力强化
- RTOS嵌入式系统
- uCOSII
- FreeRTOS
- 华为RTOS
- uClinux