专业知识:
- 熟悉QT的构成部分(QTCORE, QTGUI, QTWIDGETS),了解其设计理念,事件处理机制和信号与槽机制。
- 理解C++的基本语法,面向对象编程理念及标准库使用。
- 理解常见的嵌入式操作系统(如FreeRTOS、Yocto、 Linux),及其与QT的集成方式。
- 了解 GUI设计的基本原则,包括布局,控件使用,用户交互和视觉效果,要能使用Qt Designer进行界面设计。
- 理解Qt种多线程的基本概念,学会使用Qt提供的线程类和信号槽机制处理并发任务。
- 掌握Qt提供的网络模块,了解如何利用Qt进行网络通信,包括TCP/IP、UDP以及HTTP请求。
工作技能:
- 熟悉git 或 其他版本控制工具,能够有效地进行代码管理和团队协作。
- 掌握使用Qt Creator 的调试工具,能够快速定位和解决程序种的bug和性能问题。
- 能够编写清晰的技术文档,包括代码注释、API文档和用户手册,以便于团队协作和产品维护。
- 掌握编写单元测试和结成测的技能,能够使用Qt Test框架进行自动化测试,提高代码的可靠性。
- 根据项目需求,指定项目方案,选择主控芯片、存储器和触摸屏。
- 了解嵌入式系统相关的硬件接口(如GPIO、I2C、SPI),能够与硬件进行交互。
来源:CSDN 原文,首次发布于 2025-02-19。