1. 掌握 C 语言编程,熟悉 C++ 了解 ARM 汇编指令。
2. 掌握 Linux 系统编程:标准 IO 、文件 IO 、多进程、多线程、及进程间通信机制。
3. 掌握 L i nux 操作系统:常用命令、 VIM 编辑器、 GCC 编译器、 GDB 调试工具。
4. 熟悉 L inux 网络编程: TCP 、 UDP 、 HTTP 等网络协议,有相关网络开发项目的经验。
5. 熟悉常用数据结构:链表、栈、队列等,以及 sqlite3 数据库编程。
6. 熟悉 UART 、 IIC 、 SPI 通信原理。
7. 熟悉 QT 界面的代码编写。
8. 熟悉 ARM 体系架构,熟悉 STM32 与 S3C2440 芯片 ,掌握 UCOS II Free RTOS RTX 5 等 实时系统
1. 超微量注射泵项目
项目描述
本项目 基于 STM32F4 29 芯片开发,采用 UCOSII 操作系统与 STemwin 图像库为基础实现 为
动物注射微量液体 。
2. 基于 Linux 操作系统的商品信息查询
项目描述:
本项目基于 Linux 系统,通过 Linux 下 socket 网络编程使用 HTTP 协议及 HTML 语言和线程
池模型以及线程间通信实现用户远程登录,搜索商品及查看详细信息的功能。
3. 全自动核酸提取仪
项目描述:本项目基于
STM 32 H 743 芯片,采用 RTX 5 操作系统,通过控制步进电机来实现样本的自动加
载与卸载。