陈伙显工作室2022年07月25日
123阅读

作品详情

投影仪搭载uITRON实时操作系统,为日本最常用的RTOS系统,代码框架采用C++语言搭建,面向对象编程,底层驱动采用C语言编写。产品包括光学模块,结构模块,硬件模块,软件模块。软件细分为网络模块,信号模块,UI模块,安全模块,Sub模块,后端模块等。
1.本人负责GUI界面,用C/C++标准库和图形显示库编写中间件API,实现界面的描绘、跳转、页刷新、行刷新、关闭等。开发各类控件,一个控件对应一个对象,对象包含各种变量和成员函数,UI进程通过调用其方法来实现当前界面的功能。
2.本人负责开发系统的输入设备。常见的包括有按键、键盘、触摸屏、鼠标、摇杆等,Key进程主动获取按键类型和ADC电压值等,对数据包进行解码和转换,最终通知UI进程请求界面跳转、刷新、关闭等,或者通知其他进程执行某模块功能。
3.负责开发系统的串口通信。采用RS-232C标准而设计一套指令集合,对接收到的数据进行解码、筛检、查表,最后实现查询和设置投影仪的功能。用于工厂生产时的快速查询和设置,以及售后维护工程师和测试工程师的辅助功能。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论