我爱方案网
48人浏览/6人投稿
1天前
待托管赏金
1、开发简介
该项目需要开发者有综合的项目开发经验,使用 GD32MCU + FreeRTOS 操作系统进行开发, 根据我们提供的硬件平台进行项目开发,该平台具体包含的模块详见 3、开发模块。
该课程需要开发者将自己的实践项目经验融入进去,通过该课程的学习,主要提升学习者 实际项目工程的代码编程能力和项目级的编程思想。比如搭建软硬件项目框架、绘制系统架构 图、数据流程设计等等。
2、开发主要内容
下面是主要的开发内容,包含但不限于以下内容,这需要开发者自己有一个整体的项目开 发教学架构。
(1) 开发环境搭建
(2) 项目架构
a、从软硬件两个方面搭建项目框架;
b、 绘制系统架构图,清晰展示各组件及其互相关系。
c、 数据流程设计,描述数据如何从传感器产生,经过处理、传输、存储,最终展示 给用户或触发控制指令。
(3) 模块驱动 对于使用到的各个模块,单独创建子章节,详细描述每个模块的驱动思路并实现相应 的例程。这里主要体现代码的底层驱动编写能力和移植能力。
(4) 项目整合
a、 使用 FreeRTOS 系统和 FatFS 文件系统 ;
b、 使用 LCD 显示界面;
c、 讲解各模块如何整合到系统中;
d、 明确任务规划思路;
e、明确任务间同步和通信的思路
3、开发模块
(1) LCD 模块(电阻触摸)
(2) NFC 模块
(3) 指纹识别模块
(4) 舵机控制
(5) 步进电机
(6) 继电器控制(GPIO)
(7) SDIO/EEPROM 等存储模块
(8) 环境光传感器模块
(9) 蓝牙模块
(10) 音频模块(SPI)
(11) 红外收发模块(定时器)
(12) 气体检测传感器模块(ADC)
(13) 手势识别模块(I2C)
(14) 字库模块
4、开发成果输出
《智能家居项目开发手册》
项目工程代码
教学视频
5、开发支持
开发需要的硬件设备,比如开发板、烧录器、数据线、电源适配器等等;
规范文件,比如代码编程规范、开发手册模板等等; 对于代码编程规范,以头文件的为例,给出代码规范为:
6、开发主要节点说明 合作之后双方会共同制定合作计划,后面每周进行成果验收,符合要求则验收通过,不符合要求则需要优化重改。
7、合作及薪资待遇 合作双方签订正式合作协议,薪资待遇:基础薪资待遇 1.2 万 + 1 千激励奖金。