开始接触嵌入式操作系统的知识了,作为入门,选择了一个小巧的系统——uC/OS-II。当然,难度也并不小,至少对我来说是这样。刚刚开始看,使用的参考书是任哲的《嵌入式实时操作系统uC/OS-II原理及应用(第2版)》(北京航空航天大学出版社)。其过程中遇到的问题及心得记录在这里。

第1章 嵌入式实时操作系统的基本概念

  在这一章中,主要介绍了嵌入式操作系统相关的一些概念,其中讲到了一般情况下,嵌入式实时操作系统所支持的任务应该是一个无限循环结构,如下:

void mytask(void *pdata)
{
for (;;){
//用户编写的代码
}
}

在这里,函数的参数列表使用了一个void指针,可以指向任意的数据类型。

  在本章最后介绍了uC/OS-II的体系结构,从中我们可以看到,要想移植该系统只需要修改少数的文件即可(OS_CPU.H、OS_CPU_A.ASM、OS_CPU_C.C),十分方便。

第2章 预备知识

  在这一章中主要介绍了两部分的知识,第一部分就是开发工具的使用,主要介绍了Windows下Borland3.1的使用,比较麻烦的就是makefile的编写,在XP平台下测试,对于使用到某些命令时总是提示“Fatal:Command arguments too long”,网上查资料说是工具的问题,后面也没管这么多了,果断转向了Linux平台,顺便学习一下Linux一举两得。第二部分是常用的数据结构,这一部分需要一定的编程基础,有点不好理解,但是还是要硬着往下看。其中讲到了三个:程序控制块、控制块的组织以及位图。

最新文章

  1. iOS - Push 通知推送
  2. CF 84D Doctor(二分)
  3. 东京区域2012-2014主要消费产品价格参考表——Excel
  4. Android4.0以下View的Drag和Drop简单实现
  5. ViewPager中使用自定义的ListView实例
  6. .NET中使用GridView控件输入数据时出现“ Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index"的问题
  7. mariadb自带命令行客户端指令笔记
  8. 怎样在一个HTML中嵌入另一个HTML页面(iframe标签用法)
  9. 《java.util.concurrent 包源码阅读》21 CyclicBarrier和CountDownLatch
  10. C/C++使用MySQL
  11. 初用jdbc来运行事务
  12. mysql json 使用 类型 查询 函数
  13. Java中通过脚本引擎调用js函数
  14. 系统管理员需知的 16 个 iptables 使用技巧
  15. java web 三大核心组件Filter
  16. linux查找大文件命令
  17. 一次scrapy失败的提示信息:由于连接方在一段时间后没有正确答复或连接的主机没有反 应,连接尝试失败
  18. 腾讯x5webview集成实战
  19. hdu5909 Tree Cutting 【树形dp + FWT】
  20. 数据科学的完整学习路径—Python版(转载)

热门文章

  1. 在解决方案中添加Layout,Image文件夹
  2. 避免 TCP/IP 端口耗尽
  3. C#当中的多线程_线程池
  4. play app to war
  5. js 关于字母和数字之间的转换
  6. $(obj).data() 绑定和获取数据的应用
  7. json对象的处理
  8. java设计模式——接口模式
  9. oracle创建第三方数据接口表,指定特定用户访问某张表
  10. 超链接字体颜色设置(通过html/css的设置方法)