蹄牛操作系统TINIUX在MCS-51单片机上的移植开发_使用 STC8A8K64S4A12 芯片.pdfVIP

蹄牛操作系统TINIUX在MCS-51单片机上的移植开发_使用 STC8A8K64S4A12 芯片.pdf

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
  蹄牛操作系统TINIUX 在MCS‐51 单片机上的移植开发 ——使用STC8A8K64S4A12 芯片 1. 概述 蹄牛操作系统TINIUX 是一个源代码开放的、易于移植的、面向嵌入式应用的实时操作系统 (RTOS),具有轻量级、低功耗、启动快、可裁剪、可分散加载等优点。主要应用领域为工业 控制,智能传感器开发,智能终端,物联网,机器人等。    TINIUX 遵循 MIT 开源许可协议,可以免费在商业产品中使用,不需要公布应用源码,没有 任何潜在商业风险。    目前在Github 上已开源的TINIUX 源码已适配好MCS‐51 系列下的8051 与8052 芯片架构, 官方网站上(/)提供了不同芯片类型在Code::Blocks 等平台上的示例工 程,如果您使用的芯片(开发板)未在其中,可以参照本文档从零开始创建自己的开发工程, 并验证移植的结果。    2 环境准备 基于TINIUX 开发前,我们首先需要准备好单板运行的环境,包括软件环境和硬件环境。      硬件环境:  所需硬件 描述 开发板 基于MCS‐51 系列下的8051 或8052 芯片架构的开发板。  PC 机 用于编译、加载并调试镜像。  电源 开发板供电。          软件环境:  软件 描述 Window 7 操作系统 安装Code::Blocks,SDCC 和相关调试驱动的操作系统。  Code::Blocks(17.12 C/C++语言的软件集成开发环境,便于软件工程化开发与管理。  以上版本) SDCC(3.6 以上版本) 用于编译、链接并生成目标芯片上的可执行文件。          说明    Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks 是开放 源码软件,由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets 版。  下载网址:/downloads  一般使用选择binary release 版本即可,推荐下载codeblocks‐17.12mingw‐setup.exe 安装包。    SDCC(Small Device C Compiler )是一个优化的 ANSI ‐ C 交叉编译器,目标CPU 为基于Intel 8051,  Maxim 80DS390, Zilog Z80 和Motorola 68HC08  的单片机。  下载网址:/snap.php  用户可以根据自己的 PC 操作系统决定下载的版本,我们此次试验使用的版本为 Supported  Windows ‐ x86 Binaries 安装版。    3 获取TINIUX 源码 首先下载TINIUX 开发包,步骤如下:    ‐ 仓库地址:/SenseRate/TINIUX.git       ‐ 点击“clone or download ”按钮,下载最新版源代码,或者通过点击“releases”标签,下 载官方给出的稳定版本。    代码树中各个目录存放的相关内容如下所示:     ‐ Doc: 此目录存放的是蹄牛操作系统TINIUX 的简明教程和API 使用说明等文档。   ‐ Kernel:此目录存放的是与平台无关的内核代码,包含核心提供给外部调用的接口的头文 件以及内核中进程调度、进程通信、内存管理等等功能的核心代码。用户一般不需要修改此 目录下的相关内容。 

您可能关注的文档

文档评论(0)

yigang0925 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档