社区论坛
登录参与讨论或发表主题
OpenATC主控板软件开发之必备技能!
论坛

必备技能1:熟悉C++编程语言;

主控板软件使用C++编程语言进行编码,所以,对c++编程语言的良好掌握是进行软件开发的必备技能;

必备技能2:熟悉windows和linux操作系统,特别要了解两个系统的进程,线程调度相关知识,以及线程间的数据安全访问相关知识;

必备技能3:windows平台有使用VS进行软件开发的经验;linux平台有C++开发经验,有使用交叉编译器编译目标文件的经验;

必备技能4:以环,相位,通道等相关概念为基础的交通信号控制知识;

OpenATC的特征参数是以当前信号控制主流的环,相位,通道等相关概念作为基础构建的,各种控制方式的实现也是以此为基础;

 

具备了以上4项技能,结合开发手册和api使用说明,相关的开源代码和库文件,就可以进行主控板软件的开发;