搜索
bottom↓
回复: 18

RT-Thread + STM32 + sensor,学生研究项目

[复制链接]

出0入0汤圆

发表于 2014-6-16 23:44:45 | 显示全部楼层 |阅读模式
项目介绍:
这个是一个纯学生研究型项目,源自CSDN的编程夏令营,简单的说就是目前的在校学生利用暑假两个月的时间完成一个项目,由CSDN & 腾讯基金提供5000¥元奖金,活动介绍的链接。RT-Thread则做为一个开源组织参与到这个项目中,RT-Thread也会出数位导师指导学生。

其中比较看好的提案:实现 RT-Thread 上的sensor框架 (有些广告的嫌疑,实际上还有傻孩子的提案,相信傻孩子的指导水平一级棒),CSDN上的介绍页面如下:
RT-Thread是一款来自中国的开源嵌入式实时操作系统,它由一群热心有梦想的年轻人开发,包含硬实时操作系统内核和各个应用组件,包括TCP/IP协议栈,虚拟文件系统,POSIX接口,图形用户界面,USB协议栈等,因为系统稳定,功能丰富的特性而被广泛使用到商业产品中。

sensor(传感器)是感受规定的被测量的各种量并按一定规律将其转换为有用信号的器件,sensor目前已经被大量地应用于大家的生活中,例如手机中的加速度+陀螺仪+电子罗盘等。针对于sensor领域,RT-Thread专门开辟了一个分支:RT-Thread/sensor,以增强RT-Thread的sensor连接能力。

参考:Android下的sensor架构

本项目更偏向于底层sensor的驱动,抽象;sensor算法部分仅作为demo进行考虑,本项目硬件平台选择 STM32F401 Discovery Board。

项目要求:
  • 硬件平台选择STM32F401 Discovery Board;
  • 在开发板上成功运行RT-Thread,并实现SPI/IIC/GPIO的驱动;
  • 在开发板上完成C++的基本支持,能够使用C++方式编写应用程序、算法;
  • [可选]使用C++的方式封装RT-Thread下的SPI/IIC/GPIO驱动;
  • 编写STM32F401 Discovery Board上带的L3GD20/LSM303DLHC传感器代码;
  • 通过杜邦线连接MPU6050模块,并实现MPU6050驱动;
  • 按照A+G传感器的接口,实现:计步等算法;
  • 编写温度、湿度、光照的sensor接口;


其他需求
  • 编码遵循 RT-Thread 社区规范;
  • 需要做到高可移植性,能够支持跨平台的芯片方式;


对学生的要求
  • 熟悉 C 语言编程;
  • 对RT-Thread、操作系统和程序的运行机制有一定了解
  • 了解STM32知识,一定的sensor知识,了解面向对象编程知识;


完成标准
  • 能够在STM32F401 Discovery Board上实现计步功能;
  • 包括加速度,陀螺仪,温度,湿度,光照等的sensor接口;
  • 代码具备良好的可移植性;


=====
这个额外的要求是报名的必须是学生,报名需要CSDN帐号,然后在CSDN报名。要实现的东西大致是,在STM32上把RT-Thread跑起来,把RT-Thread的一些驱动跑起来(IIC/SPI/GPIO),加入sensor的驱动框架。
在这个其中学生的收获包括:
* 了解RT-Thread,了解RTOS的工作原理;
* 了解RT-Thread的几种驱动模型;
* 了解面向对象编程知识;
* 了解如何编写出一份合格 & 高质量的代码;
* 导师一对一的指导;
* 5000¥现金,如果能够合格的完成项目;否则2000¥现金;

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2014-6-17 01:00:29 | 显示全部楼层
这个好!

出0入0汤圆

发表于 2014-6-17 08:46:47 | 显示全部楼层
好好 顶一个哈

出0入0汤圆

发表于 2014-6-17 09:04:21 | 显示全部楼层
可惜了,参加不了了
暑假很多人会参加省赛,如果能把电子竞赛跟RTT结合起来做一些指导
相信会有很多人参加,不过现在的比赛好像没有上过操作系统....

出0入0汤圆

发表于 2014-6-17 10:17:05 | 显示全部楼层
这比赛高级了.......

出0入0汤圆

发表于 2014-6-18 00:38:32 来自手机 | 显示全部楼层
lz啊,谷歌现在被全面封杀啊,那个联系方式不行啊

出0入0汤圆

发表于 2014-6-18 08:27:23 | 显示全部楼层
不要奖金,参与过程可以吗?学习下

出0入0汤圆

发表于 2014-6-18 08:34:54 | 显示全部楼层

出0入0汤圆

发表于 2014-6-18 09:13:01 | 显示全部楼层
擦,这是哪一出?

出0入0汤圆

 楼主| 发表于 2014-6-18 13:41:55 | 显示全部楼层
309368 发表于 2014-6-18 00:38
lz啊,谷歌现在被全面封杀啊,那个联系方式不行啊

可以加入这个临时群:344638476
仅限于在校学生(用于导师和学生的交流),加入时需要给出信息(学校、年级),编程夏令营结束时这个群也会解散取消。

出0入0汤圆

 楼主| 发表于 2014-6-18 13:44:46 | 显示全部楼层
enovo2468 发表于 2014-6-18 08:27
不要奖金,参与过程可以吗?学习下

那为什么不直接报名参与呢?

这段时间服务公司也在招聘,收到无数的简历。最可笑的是一些参加培训班的,把培训班的课程写上去,包括教的步骤one by one贴上去,而且还是好多贴一样的。最后的结果是,看到这样培训班出来的简历一律忽略。

出0入0汤圆

发表于 2014-6-18 13:54:32 | 显示全部楼层
支持,非学生,纯支持了

出0入0汤圆

 楼主| 发表于 2014-6-18 13:57:55 | 显示全部楼层
magicoe 发表于 2014-6-18 13:54
支持,非学生,纯支持了

Thanks,LPC的处理器后续的支持会越来越多,包括低端的LPC11系列呢:-)

出0入0汤圆

发表于 2014-6-18 15:50:28 | 显示全部楼层
ffxz 发表于 2014-6-18 13:44
那为什么不直接报名参与呢?

这段时间服务公司也在招聘,收到无数的简历。最可笑的是一些参加培训班的, ...

不是学生了

出0入0汤圆

发表于 2014-6-19 09:43:05 | 显示全部楼层
开发板和模块是自己买还是你们提供?

出0入0汤圆

发表于 2014-6-19 10:03:02 | 显示全部楼层
Wow,¥5000/人,这成本不少了吧

出0入0汤圆

 楼主| 发表于 2014-6-19 10:37:20 | 显示全部楼层
309368 发表于 2014-6-19 09:43
开发板和模块是自己买还是你们提供?

最好是自己的,如果没有我们可以以借的方式提供。

出0入0汤圆

发表于 2014-6-19 17:18:20 | 显示全部楼层
ffxz 发表于 2014-6-19 10:37
最好是自己的,如果没有我们可以以借的方式提供。

这个不错!我就有407的最小系统

出0入0汤圆

发表于 2014-6-19 18:56:27 | 显示全部楼层
这个东西 要求学生的能力 很强啊,估计要百里挑一了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 03:57

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表