原文:一步步写STM32 OS【四】OS基本框架

一 上篇回顾 上一篇文章中,我们完成了两个任务使用PendSV实现了互相切换的功能,下面我们接着其思路往下做。这次我们完成OS基本框架,即实现一个非抢占式 已经调度的进程执行完成,然后根据优先级调度等待的进程 的任务调度系统,至于抢占式的,就留给大家思考了。上次代码中Task Switch实现了两个任务的切换,代码如下: 我们把要切换任务指针付给跟 OS Tcb HighRdyP,然后调用OSCt ...

2013-11-03 22:18 0 6948 推荐指数:

查看详情

一步步STM32 OS【一】 序言

,首先需要一个开发板和仿真器。我的开发板是STM32F4DISCOVERY,自带ST-LINK V2仿真器, ...

Mon Oct 28 21:39:00 CST 2013 1 6288
一步步STM32 OS【二】环境搭建

一、安装IAR for ARM6.5 二、新建工程 1、选择处理器:STM32F407VG,暂不使用FPU 2、必要的路径配置和宏定义 3、使用SWO重定向IO输出 4、使用ST-LINK仿真器 5、下载配置 ...

Sat Nov 02 19:10:00 CST 2013 0 3124
一步步STM32 OS【三】PendSV与堆栈操作

一、什么是PendSV PendSV是可悬起异常,如果我们把它配置最低优先级,那么如果同时有多个异常被触发,它会在其他异常执行完毕后再执行,而且任何异常都可以中断它。更详细的内容在《Cortex-M3 权威指南》里有介绍,下面我摘抄了一段。 OS 可以利用它“缓期执行”一个异常——直到 ...

Sat Nov 02 21:36:00 CST 2013 3 23539
一步步学习操作系统(2)——在STM32上实现一个可动态加载kernel的"my-boot"

如果要做嵌入式Linux,我们首先要在板子上烧的往往不是kernel,而是u-boot,这时需要烧工具帮忙。当u-boot烧写成功后,我们就可以用u-boot附带的网络功能来烧kernel了。每当板子上电时,u-boot一般会被加载到内存的前半段,如果我们的kernel之前就已经被烧写到 ...

Sat Aug 01 07:43:00 CST 2015 2 3101
用实例一步步教你Jquery插件

最近Web应用程序中越来越多地用到了JQuery等Web前端技术。这些技术框架有效地改善了用户的操作体验,同时也提高了开发人员构造丰富客户 端UI的效率。JQuery本身提供了丰富的操作,但是,有时候我们需要根据我们自己的业务和系统特色(风格)构造一些我们常用的前端UI组件,而 JQuery的插件 ...

Wed Dec 25 06:07:00 CST 2013 4 2778
一步步实现 Prism + MEF(一)--- 搭建框架

一步:构建一个名为Bootstrapper的类作为引导程序。 第二:在MainWindow窗体中添加一个CoontentControl控件作为模块的容器,并在后台代码中添加[Export]属性以便MEF可以注入。 窗体代码: 后台代码: 第三 ...

Mon Mar 27 19:08:00 CST 2017 0 2230
一步步搭建现代前端框架(一)

前言: 因为最近正在做前端开发,发现公司里面用的都是vue了。反而最原始的html+css+js这种已经很少见了。有时候自己会做一些练习的小项目,如果按照vue脚手架来一遍的话,不仅搭建起来需 ...

Wed Jun 17 03:46:00 CST 2020 0 2103
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM