1.懂一块板子,就是用过一块板子比如RK1126,在上面撘过开发环境
2.懂基础的linux知识,会shell脚本,export导出环境变量,设置永久环境变量
3.会交叉编译,在win上开发代码编译aarch linux的程序,有代码平台移植经验
4.懂gcc g++ 编译四步骤,懂链接多线程库,会简单makefile
5.qt基本知识,涉及qt4,qt5,如qstring的常用用法,信号跟槽的默认连接
6.了解linux进程组,知道shell打开的应用生命周期小于shell即随着shell的关闭,所有shell打开的程序都会退出;在此之上,取消你程序继承父进程的退出信号 SIGNAL()
7.知道守护进程怎么写(前置知识6)
8.会C11语法,C11多线程,懂最简单的C11新增特性
9.会嵌入式调试工具的使用:mobaxterm登录工具 ,tcpdump抓包,wareshark抓包工具
10.懂tcp/ip,组播搭建,处理粘包
11.私有通信协议字段构成
12.搭建wmware虚拟机,安装ubuntu20.04,有一定的wmware使用经验,会处理常见的虚拟机问题
13.会使用ubuntu搭建开发环境,配置网卡ip

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐