无线模块研发

新年新气象,准备入职新公司了。入职部门主要工作方向是IOT无线模块开发,大抵就是跟Wifi,4G,5G,NB-IOT打交道。趁着疫情影响在家待工的间隙,先做做技术储备吧。

无线模块厂商一般会提供出整套完整的解决方案,其中软件职能主要聚焦在以下几个方面:

1 - 无线芯片选型(一般这个环节,研发兄弟只有点头的份 XD)

2 - 硬件设计阶段,参与接口调试&稳定性调试

3 - 模块BSP开发(茫茫然多的系统类型:LiteOS,FreeRTOS,VxWorks,RT-Thread,uCOS,QNX,WinCE,mbed,ThreadX,Linux RT-Kernel。。。)

4 - 无线模块驱动编写(要考虑到适配不同平台,不同内核版本API,功能稳定,框架通用,易维护扩展)

5 - 上层应用开发(包含arm/x86平台各种linux,安卓系统,Windows,甚至国产操作系统的适配)

6 - 协议开发(无线协议茫茫然多,对专业性要求很高,一般会由专职的协议工程师进行开发&优化)

7 - 低功耗优化(需要从系统,驱动,上层应用,协议等多层面不断进行优化)

8 - 测试工具&产测工具开发(测试和产测都是大头,需要硬件深度参与并给出具体设备操作流程,软件则负责最终编码实现)

9 - 很火的 OpenCPU 开发

道阻且长,我们还是需要不断积累,争取做最靓的搬砖仔 \(*^*)/

 

你可能感兴趣的:(思路整理)