- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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:此目录存放的是与平台无关的内核代码,包含核心提供给外部调用的接口的头文
件以及内核中进程调度、进程通信、内存管理等等功能的核心代码。用户一般不需要修改此
目录下的相关内容。
您可能关注的文档
- 暑假“离校不离教”活动讲座:青少年控烟知识讲座.ppt
- 暑假教师安全知识培训材料.doc
- 数据结构(C语言版)课件.ppt
- 数据结构实验四查找和排序应用.ppt
- 数据库笔试知识点汇总.pdf
- 数据透视表与SQL典型运用.pptx
- 数学建模食堂问题的答辩会论文.ppt
- 数学建模试题数学建模队员的选拔.pdf
- 数学课件:1-3-2-诱导公式五、六.ppt
- 数字电子技术_考试复习选择填空题汇总.doc
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)