Atomthreads

嵌入式操作系统
授权协议 BSD
开发语言
所属分类 其他开源、 嵌入式操作系统
软件类型 开源软件
地区 不详
投 递 者 米嘉禧
操作系统 嵌入式
开源组织
适用人群 未知
 软件概览

Atomthreads是一款自由、轻量级、便携式、实时调度的嵌入式操作系统。它采用BSD许可证发布源代码,无论是出于商业还是教育目的都可以不受限制的免费使用。Atomthreads针对的是只需要调度 器和基本RTOS功能的系统,它不包含文件系统、IP堆栈或设备驱动程序。但开发者可以按需添加。Atomthreads是一个小的C文件,很容易移植到 其它平台。

  • http://atomthreads.com/index.php?q=node/10

  • 最近有机会使用stm8s105c6t6做开发,好久没用八位单片机做东西了,网上搜了一下stm8的相关文档发现居然有它专属的os,马上下载了一个atomthreads1.3试用,iar打开编译就出了问题: Error[Lc036]: no block or place matches the pattern "ro code section .text in atomport-asm-iar.o" 

  • 初步编译错误:Error[Lc036]: no block or place matches the pattern "ro code section .text in atomport-asm-iar.o" stm8s移植 html在线API文档 csdn博客链接 主要参考书籍:《嵌入式实时操作系统ucos-ii原理及应用》(第二版) 主要编写内容: 数据结构:程序控制块tcb解析:图文36、

  • 第一次发帖请大家见谅,请大家多多吐槽。 在STM8S207C8上跑AtomThreads嵌入式系统,AtomThreads官网有移植到STM8S207C8的工程可以下载。 Atomthreads is a free, lightweight, portable, real-time scheduler for embedded systems. 跨平台的内核代码在kernel文件夹中。移植到特定单

 相关资料
  • 操作系统提供的服务 操作系统的五大功能,分别为:作业管理、文件管理、存储管理、输入输出设备管理、进程及处理机管理 中断 所谓的中断就是在计算机执行程序的过程中,由于出现了某些特殊事情,使得CPU暂停对程序的执行,转而去执行处理这一事件的程序。等这些特殊事情处理完之后再回去执行之前的程序。中断一般分为三类: 内部异常中断:由计算机硬件异常或故障引起的中断; 软中断:由程序中执行了引起中断的指令而造成

  • 进程与线程 对于有线程系统: 进程是资源分配的独立单位 线程是资源调度的独立单位 对于无线程系统: 进程是资源调度、分配的独立单位 进程之间的通信方式以及优缺点 管道(PIPE) 有名管道:一种半双工的通信方式,它允许无亲缘关系进程间的通信 优点:可以实现任意关系的进程间的通信 缺点: 长期存于系统中,使用不当容易出错 缓冲区有限 无名管道:一种半双工的通信方式,只能在具有亲缘关系的进程间使用(父

  • 1 select,poll和epoll 其实所有的I/O都是轮询的方法,只不过实现的层面不同罢了. 这个问题可能有点深入了,但相信能回答出这个问题是对I/O多路复用有很好的了解了.其中tornado使用的就是epoll的. selec,poll和epoll区别总结 基本上select有3个缺点: 连接数受限 查找配对速度慢 数据由内核拷贝到用户态 poll改善了第一个缺点 epoll改了三个缺点.

  • 你可以在任何主流操作系统下去做开发工作,Windows,macOS,Linux 都可以。如果选择 Windows ,版本最好选择 Windows 10 专业版。用 macOS 的用户不用太担心系统问题,可以无痛并免费升级,现在你应该用的是 Sierra 这个版本的 macOS 。Linux 也可以,比如 Ubuntu 的桌面版。 如果你能满足下面三个条件的其中一个,这个任务就算完成了: Windo

  • 指令运行参数 设定变量T为指令运行总时间,t为所需时间最长部分指令的时间(周期),n为指令条数 指令相关公式 顺序方式运行指令所需时间:Tn 流水方式运行指令所需时间:T+(n-1)t 重叠方式运行指令所需时间:(n+2)t 吞吐率:n/流水方式运行指令所需时间 效率:效率=吞吐率t 加速比:加速比=效率n 可变分区分配算法 首次适应法 从主存低地址开始,寻找第一个可用(即大于等于作业需求的内存)

  • 本文向大家介绍网络操作系统和分布式操作系统之间的区别,包括了网络操作系统和分布式操作系统之间的区别的使用技巧和注意事项,需要的朋友参考一下 网络操作系统,操作系统和分布式操作系统都可以在多个系统/节点上运行。两种操作系统之间的主要区别在于,在网络操作系统的情况下,每个系统都可以有自己的操作系统,而在分布式操作系统的情况下,每台计算机都可以使用一个操作系统作为公用操作系统。 以下是网络操作系统和分布