stm32-单片机跑上嵌入式系统ucosii以后,不用考虑顺序执行的问题吗

问题描述

单片机跑上嵌入式系统ucosii以后,不用考虑顺序执行的问题吗

原来裸机跑的时候,写程序都是按程序执行顺序一步一步来的,加了系统不用了吗?那程序是怎么跑的呢?
还有这个图中说道裸机的时候要考虑具体物理地址,如果是用stm32的库函数开发不是也不需要考虑的吗?跑上ucos以后是不是也是相当于他们给了一些这样的库函数,我们之间调用不用知道具体操作那些寄存器?

解决方案

在单独的进程线程看当然还是顺序执行,这里说的不是顺序执行是因为有多个进程,操作系统负责调度,也就是说它负责先什么时候让哪些线程执行

解决方案二:

肯定要考虑啊,加上操作系统就是为了让CPU利用到极致,当CPU处理空闲时,就会去处理当前优先级最高的任务。
a任务处理完进入等待状态,cpu就去处理b任务(此时b任务是除a最高优先级)...在任务切换的时候就要注意一些时序或者是逻辑了。
以上都是很通俗的说法,具体可以学习任哲的ucosii书。

时间: 2024-10-30 14:36:13

stm32-单片机跑上嵌入式系统ucosii以后,不用考虑顺序执行的问题吗的相关文章

《谈学单片机有前途还是嵌入式系统有前途》一文吴坚鸿回复整理

六月初吴坚鸿发表了<吴坚鸿谈学单片机有前途还是嵌入式系统有前途>一文,后被andy1989转发至博客中,在发烧友中引起了很大的反响.对于论坛上很多发烧友的评论,吴坚鸿一一作了答复,吴先生对于每个发烧友的评论都很认真的回复了,因此小编整理出来,供更多的发烧友们学习!稍稍啰嗦一下,吴坚鸿的回复可以解决很多单片机学者的疑问,如果有耐心看完的话,对大家会有极大的帮助的!     谢谢版主的关注,没想到有那么多朋友关注,让我的虚荣心一下子得到极大的满足.我决心对每个贴都回复.无论有多忙,每天坚持抽一点时

补补嵌入式系统基础知识

(本文的大部分内容总结自网络,感谢作者的贡献!) 在物联网技术如火如荼的今天,嵌入式开发重新得到了广大IT从业人员的关注.那么,什么是嵌入式系统?嵌入式系统由哪几部分组成?嵌入式系统的特点都有哪些?嵌入式系统的开发流程是怎样的?本文将带领大家重温这些基础知识. 嵌入式系统简介 嵌入式系统是指以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗等严格要求的专用计算机系统.嵌入式系统一般应用于消费电子.智能家电.网络设备.医疗仪器.航天设备.工业控制等行业中.

《stm32嵌入式系统开发实战指南》一1.2 Cortex内核系列处理器技术特点

1.2 Cortex内核系列处理器技术特点 1.2.1 ARM Cortex-M系列处理器 ARM Cortex-M3是一种基于ARMv7体系结构的最新ARM嵌入式内核,它采用哈佛结构,使用分离的指令和数据总线(与冯?诺依曼结构的数据和指令共用一条总线相比,双总线架构使吞吐量得到有效提升).除了使用哈佛结构,Cortex-M3 还具有其他显著的优点:具有更小的基础内核.价格更低.速度更快.与内核集成在一起的是一些系统外设,如中断控制器.总线矩阵.调试功能模块,而这些外设通常都是由芯片制造商增加的

嵌入式 arm-如何通过串口实现让arm板上wince系统的桌面显示在pc的显示器上

问题描述 如何通过串口实现让arm板上wince系统的桌面显示在pc的显示器上 如何通过串口实现让arm板上wince系统的桌面显示在pc的显示器上,然后能通过pc机控制arm板? 求指点,刚接触这个,希望给点详细的解释和过程.谢谢了.我用的是MFC开发

ARM嵌入式系统的问题分析与总结

引言     由于各种新型微处理器的出现和应用的不断深化,嵌入式系统在后PC时代得到了空前的发展.随着时间的推移和技术的进步,在工业控制和新兴的手持式应用等领域,用户体验成为产品成功的关键因素之一,越来越多的产品需要良好的用户界面.互联功能以及较强的数据处理能力,这对嵌入式处理器硬件.软件.教学等提出了新的要求.     1  嵌入式处理器与硬件     在处理器方面,目前大量的中.低端嵌入式应用,主要使用8/16位单片机.在国内,由于历史的原因,主要是以MCS51核为主的许多不同型号单片机,主

嵌入式系统-嵌入式操作系统移植问题

问题描述 嵌入式操作系统移植问题 利用k60开发的时候可以移植哪些操作系统,我们所说的移植操作系统是为每一个工程移植操作系统?还是在板子上跑另外一个工程的时候可以移植另外的操作系统.另外移植操作系统的时候是不是就是在工程里面添加下载的系统代码,求大神指教! 解决方案 嵌入式系统一般都是linux内核,也有wince等等.移植说的是,你在一个平台上跑的程序可以换到另一个平台跑,比方,程序之前是windows的,后来又在linux上跑,这就是移植.操作系统哪里什么移植,无非是把内核裁剪,让硬件较差的

《嵌入式 Linux C 语言应用程序设计(修订版)》——1.2 嵌入式系统的组成

1.2 嵌入式系统的组成 嵌入式系统主要由嵌入式微处理器.外围硬件设备.嵌入式操作系统以及用户应用软件等部分组成,其体系结构如图1.2所示. 从该图中可以清楚地看到嵌入式系统体系结构上下层之间的关系. 其中,硬件平台包括嵌入式处理器和外围设备,它们位于嵌入式系统结构中的最底层:嵌入式操作系统与通用操作系统的功能类似,为用户屏蔽硬件底层的具体细节,提供一个透明的操作空间:而应用软件则是位于嵌入式操作系统之上的,当然,用户也可以直接在嵌入式操作系统之上进行开发. 下面,将通过该体系结构中的每一层,来

《嵌入式 Linux C 语言应用程序设计(修订版)》一1.2 嵌入式系统的组成

1.2 嵌入式系统的组成 嵌入式 Linux C 语言应用程序设计(修订版) 嵌入式系统主要由嵌入式微处理器.外围硬件设备.嵌入式操作系统以及用户应用软件等部分组成,其体系结构如图1.2所示. 图1.2 嵌入式系统体系结构图 从该图中可以清楚地看到嵌入式系统体系结构上下层之间的关系. 其中,硬件平台包括嵌入式处理器和外围设备,它们位于嵌入式系统结构中的最底层:嵌入式操作系统与通用操作系统的功能类似,为用户屏蔽硬件底层的具体细节,提供一个透明的操作空间:而应用软件则是位于嵌入式操作系统之上的,当然

《嵌入式 Linux C 语言应用程序设计(修订版)》——第 1 章 嵌入式系统基础知识 1.1 嵌入式系统概述

第 1 章 嵌入式系统基础知识 本章目标 嵌入式系统产业作为朝阳产业正在蓬勃发展,优秀的操作系统Linux也凭借其高效.开放等优势在嵌入式领域占据了一席之地. 本章首先带领读者走近嵌入式系统,从整体上把握什么是嵌入式系统以及如何开发嵌入式系统的应用程序.通过本章的学习,读者将会掌握如下内容: 1.1 嵌入式系统概述 正如尼葛洛庞帝在2001年预言的一样,如今,嵌入式系统已成为最为热门的领域之一.从市场观点来看,PC已经从高速增长时期进入平稳发展时期,其年增长率由20世纪90年代中期的35%逐年下