7115|7

2144

帖子

3

TA的资源

五彩晶圆(中级)

楼主
 

helper2416_rawos测试_基础教程 [复制链接]

呵呵呵,请允许我写这么个基础的教程,给初学者看吧,说实在的除了前面有完整的测试过ucgui这个之后我就没有碰过rawos了,其他的细节的测试也未去看过,今天索性自己在过一遍。在玩这个之前先去看看rawos作者都给我们做了哪些事情了,有没有自己感兴趣的点可以深入学习一下的。也算是基本的学生思路吧,感觉作为初学者学习总是好的,比晚上回来看看视频玩玩游戏要好吧,坛子里面多与大伙交流学习也是不错的,很佩服rawos的作者,在国内这种环境下还能坚持自己的东西,希望更多的人加入吧,在学习的同时一起完善它,有的时候作者也会有点寂寞的,说实在的我很喜欢和大家分享自己的快了,呵呵呵。
rawos基础教程开始了,下载http://git.oschina.net/raw-os/helper2416的源码,编译他。关于mdk安装就不坐介绍了,我看了下这个代码start的就3个还包括我在内,大伙的热情呢。细节的问题可以参考源码目录下面的《关于在Helper2416开发板上运行并调试rawos的说明(MDK环境).pdf》。

好了,我喜欢用图片+文字来表达问题,清晰明了

1)enter uboot


2)printenv


3)setenv



按照如上设置好后,接下来就是开启tftp服务器



接下来就是下载bin文件并执行他

1)download bin


2)run bin


3)help cmd


相关测试,不包括全部,感觉有个别的测试写的有点简单,哈哈

1)stack test


2)ucgui test---参考我先前的单独测试帖


3)wave test


4)yaffs test


其他的测试看不到什么效果,yaffs测试后生成的文件如何看呢,没有ls之类的命令啊。好吧,后面自己关于一下。

通过上面的测试,基本对作者做的事情有一个了解,后面自己学习rawos的时候也会有个体会。具体能做什么要看对那部分的具体分析了,后面会关注一下相关音频、文件系统、网络这部分。感觉网络部分可以发挥一下,弄个裸机wifi也是很有趣的吧。

恩,可以参考freertos和ecos,感觉ecos不错有类似的配置界面,这个值得学习。

最新回复

楼主你好,请问我想默认一上电就从uC/OS  II启动怎么做到呢?我按照你这样刷进去了,但每次上电都要手动go  详情 回复 发表于 2018-1-9 09:58
点赞 关注
个人签名电工

回复
举报

2144

帖子

3

TA的资源

五彩晶圆(中级)

沙发
 
又花点时间测试了一下ucosii,很简单适合学习,就一个os,稍后整理分析上传吧
下载


运行


测试代码
  1. static void Task1(void *parg)
  2. {

  3.         while (1) {
  4.                 OSTimeDly(1000);
  5.                 Uart_Printf("# TASK-1 1000ms\n\n");
  6.         }       
  7. }

  8. static void Task2(void *parg)
  9. {

  10.         while (1) {
  11.                 Uart_Printf("# TASK-2 2000ms\n\n");
  12.                 OSTimeDly(2000);
  13.         }       
  14.        
  15. }


  16. void InitTask(void *parg)
  17. {
  18.                 parg = parg ;
  19.                 Uart_Printf("# Task Create\n");
  20.                
  21.                 //初始化代码段
  22.                 Uart_0_Init();
  23.                 timer_0_init();
  24.                 print_cpuinfo();
  25.        
  26.                 //任务创建
  27.                 OSTaskCreate(Task1, (void *)1, (void *)&TaskStk1[1023], 4);
  28.                 OSTaskCreate(Task2, (void *)2, (void *)&TaskStk2[1023], 8);
  29.                 OSTaskDel(OSPrioCur);
  30.                
  31. }



  32. void InitTaskStart(void)
  33. {
  34.         OSTaskCreate(InitTask, (void *)0, (void *)&InitTaskStk[1023], 1);  //创建优先级为0的任务
  35.        
  36. }
复制代码


 
个人签名电工
 

回复

1万

帖子

16

TA的资源

版主

板凳
 
本帖最后由 ddllxxrr 于 2014-8-19 08:22 编辑
按照如上设置好后,接下来就是开启tftp服务器

楼主这个软件是在WIN下运行的么????

点评

是的啊 光盘tools里面就有的吧好像  详情 回复 发表于 2014-8-19 08:34
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

2144

帖子

3

TA的资源

五彩晶圆(中级)

4
 
ddllxxrr 发表于 2014-8-19 08:11
楼主这个软件是在WIN下运行的么????

是的啊 光盘tools里面就有的吧好像
 
个人签名电工
 
 

回复

420

帖子

0

TA的资源

纯净的硅(初级)

5
 
yaffs 需要看懂代码,自己利用api读写测试。可以参考例子自己改一下,应该难不倒楼主的。

点评

yaffs现在以库的方式提供么  详情 回复 发表于 2014-8-24 15:36
 
 
 

回复

2144

帖子

3

TA的资源

五彩晶圆(中级)

6
 
jorya_txj 发表于 2014-8-24 13:16
yaffs 需要看懂代码,自己利用api读写测试。可以参考例子自己改一下,应该难不倒楼主的。

yaffs现在以库的方式提供么
 
个人签名电工
 
 

回复

109

帖子

0

TA的资源

一粒金砂(中级)

7
 
支持rawos,希望国产os越做越好
 
 
 

回复

2

帖子

1

TA的资源

一粒金砂(初级)

8
 
楼主你好,请问我想默认一上电就从uC/OS  II启动怎么做到呢?我按照你这样刷进去了,但每次上电都要手动go
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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