针对Xilinx FPGA Microblaze的不到千行轻量级抢占式操作系统
来源:互联网 发布:facebook刷赞软件 编辑:程序博客网 时间:2024/05/18 01:09
之前在公司实习时接触到Operating system abstraction layer(OSAL)这款轻量级的抢占式操作系统,当时利用其在8051上做蓝牙数据相关应用,觉得OSAL还比较适用于低性能处理器中多任务系统。自己在实验室时经常在Xilinx EDK中从事基于Microblaze的嵌入式相关研究,于是对OSAL进行重构,使其方便适用于Xilinx EDK Microblaze系统中。相关修改和增加的功能如下:
- 添加对中断与定时器的封装,使得在EDK系统中添加硬件支持即可,简化了底层驱动设置。
- 将任务的创建与调度形式由静态变为动态,增加任务调度灵活性
- 对任务添加优先级属性,使其与任务ID独立
- 缩减时钟日期,存储管理等机制
- 拓展任务之间的消息与数据传递机制
代码经调试后运行正常,源码与示例下载地址:针对Microblaze的OSAL
- 针对Xilinx FPGA Microblaze的不到千行轻量级抢占式操作系统
- Xilinx MicroBlaze的使用方法
- xilinx-microblaze的应用疑惑
- Xilinx MicroBlaze实践总结
- xilinx的FPGA竞赛
- xilinx FPGA的结构
- Xilinx FPGA的配置
- Xilinx FPGA的配置
- 求救,有谁用过xilinx的edk开发过microblaze吗?
- XILINX的FPGA的资源
- Xilinx的FPGA命名规则
- xilinx的FPGA命名规则
- Xilinx FPGA 的PCIE 设计
- xilinx 的4个 HDMI的IPCORE, 用一个 Microblaze控制。
- Xilinx的FPGA出现的错误
- 聊一聊如何实现Xilinx Microblaze Bootloader
- xilinx的bit文件格式如何写入FPGA
- Xilinx FPGA的默认管脚设置
- 美能达SRT系列胶片相机发展史
- magento 中文化问题记录
- const和define异同
- 浅谈下Android的多渠道打包
- 数据库实例与进程简介
- 针对Xilinx FPGA Microblaze的不到千行轻量级抢占式操作系统
- 用jQuery做的伸缩使列表___晚上她们老乡会,好爽、
- Java代码编译和执行的整个过程
- 10 Best HTML5 Sliders For Designers and Developers to Beautify Their Websites
- struts配置小结(一)
- Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
- 如何拆卸SRT 101 日语
- MySQL一次执行多条语句的实现及常见问题(C API Commands out of sync; you can't run this command now)
- YII日期处理.