4597|1

420

帖子

0

TA的资源

纯净的硅(初级)

楼主
 

关于helper2416 项目的完成度报告 [复制链接]

Helper2416项目开始于2013/3/20,目前随着学生的培训结束,也告一个段落。项目做了2个月。2013/3/8到2013/3/20是培训RTOS。
Helper2416项目已经完成的有以下模块:
1 系统启动代码
2 系统中断架构
3 raw os 的移植
4 实现串口发送、接收信,基于中断模式下。
5.移植raw os shell 基于上述开发的串口驱动,所有外设的驱动都基于shell命令来测试。
6 定时器中断,用来产生10ms的系统中断
7 iic 驱动开发操作eeprom。
8 spi nor flash 驱动的开发。
9 PWM定时器、GPIO ,I2C,RTC,WATCHDOG 驱动开发。
10 lan9220 网卡驱动的开发,lwip 协议栈的移植,基于lwip 协议栈开发tftp get 和tftpput,以及写了tcp client 和tcp server 的例子基于lwip协议栈。
11 lcd 驱动以及触摸屏驱动的开发,以及ucgui 的移植。
12 sd卡驱动的开发,以及移植了fatfs 基于sd卡驱动。
13 libjpeg 开源库的移植。


Helper2416相比之前2440 项目的提升之处是:

1 系统开启了mmu,使用高位异常向量栈,而不是低位异常向量栈。

2 lan 9220的驱动采用了worekqueue的中断下半部来处理,提高了数据吞吐能力和实时性。tftp put的速度测试下来稳定在850k-1M byte/s, linux的速度在800K左右,测试下来。

3 lwip协议栈修复了一个移植的os 抽象层的bug, 这个bug可能会导致内存泄露。

Helper2416未完成的驱动有:
1 2D图形加速的驱动
2 iis驱动开发以及测试
3usb 驱动


raw os 唯一官网地址为:
www.raw-os.org


Helper2416的仓库地址为:
官网已经更新,也可以下载。
感谢helper2416老板免费提供了一部分培训的开发板并为学生讲课。

[ 本帖最后由 jorya_txj 于 2013-5-19 15:32 编辑 ]

最新回复

顶!!!!!  详情 回复 发表于 2014-6-19 22:23
点赞 关注

回复
举报

38

帖子

1

TA的资源

一粒金砂(中级)

沙发
 
顶!!!!!
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表