μc /os ii 系统有关知识
文章平均质量分 59
bahutou
直接删除电脑桌面图标用以卸载软件,从那时起,我开始了我的计算机学习生涯。 学生时代,在学校信息管理中心接触计算机网络,WEB服务器端的计算机程序开发,接着学习计算机组成原理,C语言,单片机,模电、数电,嵌入式操作系统,数据库,项目管理。 经过大学的学习,了解了计算机的世界。同时,对抽象,层次,接口等概念有了深刻理解。 工作了,发现自己计算机硬件基础薄弱,正努力学习电子技术。努力成长为一名全面的嵌入式人才。个人比较喜欢和别人沟通,喜欢思考别人认为没有用的东西。但我始终觉着思考、不断学习、成长是幸福的事情。 喜欢以通俗的方式讲解知识。喜欢哲学,关注教育。 梦想着有一天能够成为一名讲师。
展开
-
uC/OS-II学习笔记-定义全局变量
全局变量应该是得到内存分配且可以被其他模块通过C语言中extern关键字调用的变量。因此,必须在 .C 和 .H 文件中定义。这种重复的定义很容易导致错误。以下讨论的方法只需用在头文件中定义一次。虽然有点不易懂,但用户一旦掌握,使用起来却很灵活。表1.2中的 定义出现在定义所有全局变量的.H头文件中。程序清单 L 1.2 定义全局宏。 #ifdef xxx_GLOBALS #define xxx_EXT #else #define xxx_EXT extern #endif .H 文件中每个全局变量转载 2011-04-04 15:48:00 · 1562 阅读 · 0 评论 -
ucos ii 在arm2410-s上的移植
最近,一直在研究ucosii在arm2410-s上的移植问题。一开始看的头都有点大了。不过,现在针对arm板子的初始化有了一定的认识。现总结一下。呵呵,方便查看。先从整体说一下有关嵌入式开发的问题,我们要用嵌入式开发工具编译出相应的烧录文件(*.bin),还有我们必须有把*.bin文件烧录进板子flah的手段或方法。 我用的是博创公司产的arm2410-s的板子,用的编译工具是ads1.2。嵌入式编译器一般需要有 编译、链接、定位。而ads1.2 就可以混合编译c c++ 汇编等语言。而且它最终生成的代码的原创 2011-04-06 23:14:00 · 1936 阅读 · 0 评论 -
ucos 统计任务 OS_TaskStat()
先把ucosii中的原文写在这,然后再说一下我的具体理解。μC/OS-Ⅱ有一个提供运行时间统计的任务。这个任务叫做OS_TaskStat(),如果用户将系统定义常数OS_TASK_STAT_EN(见文件OS_CFG.H)设为1,这个任务就会建立。一旦得到了允许,OS_TaskStat()每秒钟运行一次(见文件OS_CORE.C),计算当前的CPU利用率。换句话说,OS_TaskStat()告诉原创 2011-04-15 22:26:00 · 10189 阅读 · 7 评论