百度搜索网站提交网站建设 模块

web/2025/10/5 22:15:22/文章来源:
百度搜索网站提交,网站建设 模块,杭州外贸建站公司,建筑公司网站常用长尾词相信大多数人在学习单片机的时候#xff0c;都是从最基本的8位MCU开始的。一般来说#xff0c;8位单片机最常见的是三个系列是#xff1a;51系列、AVR系列、PIC系列。而前段时间#xff0c;群里讨论了一个问题#xff1a;在51单片机上跑RTOS有没有意义#xff1f;关于这个… 相信大多数人在学习单片机的时候都是从最基本的8位MCU开始的。一般来说8位单片机最常见的是三个系列是51系列、AVR系列、PIC系列。而前段时间群里讨论了一个问题在51单片机上跑RTOS有没有意义关于这个问题大家各有各的说法。下面我们就围绕51和RTOS具体展开讲一讲。关于8位单片机及性能和资源8位单片机可以说是我们这一代人的经典因为它资源不是那么多而且相对简单是很多初学者的入门必选之一。1、8位单片机种类8位单片机种类很多我们了解最多的就是8位单片机这里是一种笼统的叫法通常泛指8位MCU。比如早期市面上常见的英特尔的80C51系列、 爱特梅尔的AT89C51系列、 国产宏晶的STC89C51系列、STM8系列还有恩智浦、微芯等这些公司都有51单片机。其实早期很多做通用MCU的半导体公司自家都有51单片机系列只是随着32位单片机的出现很多以前的51单片机逐渐离开了大家的视野。2、8位单片机的性能再说下8位单片机的性能性能主要是主频或者时钟频率当然还有一些其他因素决定性能比如总线位宽。目前8位单片机的主频通常从几兆到几十兆比如STC89C51的主频可以高达48M48M的速度按理说也不低了。这个速度如果32位MCU跑GUI基本都可以了。但是这个是在8位的51单片机上因为总线数据位宽的限制、没有预处理操作等其性能相对32位来说还是低了很多。这么说吧同样跑一段程序以48M运行的51单片机是跑不过同主频48M的32位机比如STM32。当然51单片机如果以最高48M主频运行其性能跑RTOS还是足足有余。3、存储资源我们通常说的资源其实还包含外设资源比如ADC、I2C等。因为这里讨论的是RTOS这里主要说Flash用于代码存储和RAM运行存储的资源。早期的51单片机因为存储技术的限制生产Flash和RAM成本很高其资源相对都很小。比如经典的AT89C51其内部只有128Bit的RAM4K的Falsh。但是随着存储技术的成熟现在51单片机存储容量都普遍增多了比如市面上流行的STC单片机其内部高达8K的RAM以及64k的Flash。适用于8位单片机的RTOS有哪些上面说了8位的性能和资源下面再来说说哪些RTOS可以在8位单片机上运行。早期的RTOS很多都对流行的8位单片机做了适配底层驱动例程即使没有做适配也做了一些通用的驱动接口供更多人选择。因为现在的芯片制造技术成熟了然后随着需求的增加软件资源更丰富、要求更高很多RTOS都普遍偏向于32位的MCU导致有一些RTOS对8位单片机不是那么友好。当然目前可用于8位单片机的RTOS依然有很多只是有一些相对小众化大家不是那么了解。像Small RTOS、Keil 自带的RTX51 Tiny、大家熟悉的uCOS等这些都可以运行在51单片机上的RTOS。另外像AtomThreads、 Chibios、 CMX-Tiny、 embOS这些RTOS都对8位单片机做了适配。我之前学习8位的时候在上面跑过高度裁剪的uCOS简单跑两个任务还是问题不大。在8位MCU上跑RTOS有没有意义可能很多人认为现在是32位单片机的天下再加上8位单片机的性能和资源都很少跑RTOS很吃力所以在8位单片机上跑RTOS没有意义了。是的确实存在这样的问题。但是我认为有没有意义要看情况在某些情况下在8位单片机上跑RTOS依然有意义。1、意义不大的情况因为目前确实32位MCU存在各方面优势的情况8位单片机存在后天的不足目前很多情况下在51单片机上跑RTOS其意义确实显得不是那么大。比如一个包含各种外设模块处理各种业务逻辑大型的系统这种情况下不适合用8位单片机以及在上面跑RTOS。又如一个功能非常简单的系统像采集一个温度值通过串口传输出去的单元系统。因为简单项目使用RTOS会额外增加系统的复杂程度。2、有意义的情况我认为一个东西的存在必然有它存在的意义。像用于学习我觉得意义还是比较大毕竟RTOS编程思维和裸机思维方式差异比较大。可能有些初学者目前主要掌握了51单片机的知识想学习RTOS这个时候在51单片机上跑RTOS就显得有意义。还比如一个相对不是那么复杂的项目它的外设模块或资源用的比较多同时整体业务逻辑不是那么复杂也不要求处理太多事件。像采集温度、湿度传输、按键检测等小项目通过RTOS各任务模块化运行我觉得还是比较有意义。最后还是那句话有没有意义还与你实际情况有关。END来源strongerHuang版权归原作者所有如有侵权请联系删除。▍推荐阅读

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87583.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

天台县建设局官方网站网站建设免费域名

在现今的数字时代,我们的生活离不开互联网。我们使用在线平台进行银行交易、购物、社交媒体互动和其他各种活动。为了保护个人隐私和账号安全,我们需要寻找一种安全且方便的方式来管理我们的在线账号。MuLogin指纹浏览器正是为了满足这些需求而设计的一款…

学做陶艺作品的网站wordpress批量更新文章

5G时代到来,物联网技术的应用也离我们越来越近。智慧交通、智能家庭、智慧园区,越来越多的融入到我们的生活当中。作为物联网重要技术组成的嵌入式系统,嵌入式系统视角有助于深刻地、全面地理解物联网的本质。而物联网是通用计算机的互联网与…

静态网站源码北京软件app开发公司

引言 MistralAI,一家法国的初创企业,近期在AI界引发了轰动,刚刚发布了全球首个基于MoE(Mixture of Experts,混合专家)技术的大型语言模型——Mistral-8x7B-MoE。这一里程碑事件标志着AI技术的一个重要突破…

乔拓云网站建设新网站秒收录技术

unordered_map与unordered_set的实现 文章目录 unordered_map与unordered_set的实现前言一、问题一HashTable.h 二、问题二&问题三1.封装时如何取出key2.不同类型key如何建立对应关系 三、问题四&问题五问题四问题五 四、实现代码MyUnorderedSet.hMyUnorderedMap.hHash…

浙江耀华建设集团网站企业网站建设制作设计哪家最专业

StarRocks 于 4 月底正式发布了 3.0 版本,该里程碑版本带来了大家期盼已久的新特性--存算分离。此新功能一推出,立即受到社区热情追捧,用户纷纷开始在自己的业务中评估和测试存算分离效果。从芒果TV、聚水潭、网易邮箱、浪潮、天道金科等数十…

西安手机网站建设动力无限长沙短视频公司

项目右侧的Maven依赖Dependencies突然消失,项目中的注解都出现报错,出现这种情况应该是因为IDEA版本早于maven版本,重新检查项目中的Maven路径,选择File->Settings->搜索Maven,检查Maven home directory&#xf…

网站支付怎么做中国软件100强企业

自上周怒辞职以后,就開始苦逼的各种面试生涯,生活全然靠私活来接济,时有时没有,真难。还能快乐的玩耍吗。最多一天面试了5家,哎感觉都是不急招人,各种等待通知。好不easy等来一家。还克扣了薪资&#xff0c…

适合公司建设的网站网页棋牌搭建

1前言大家好,我是若川。最近组织了源码共读活动,感兴趣的可以加我微信 ruochuan12 参与,已进行三个月了,大家一起交流学习,共同进步。想学源码,极力推荐之前我写的《学习源码整体架构系列》 包含jQuery、un…

国外注册域名的网站晚上偷偷奖励自己的软件

在经济飞速发展的今天,企业面临着客户需求多样化、质量和交期要求提高以及激烈的市场竞争等挑战。在这样的背景下,许多企业开始考虑采用数字化仓储WMS系统来解决这些问题。 数字化仓储WMS系统通过打造高效、规范的仓库管理体系,实现了对产品…

ps如何做ppt模板下载网站网站建设yuanmus

前几天在书写TypeScript代码时,出现了声明变量报错的情况,具体情况如下: let arr: number; arr 10; console.log(arr);报错如下: 解决方案: 在配置文件tsconfig.json中,配置如下代码: { &q…

哪个网站可以做视频外链wordpress扁平化中文主题

死锁(Deadlock)是指两个或多个进程在执行过程中因争夺资源而造成的一种互相等待的现象 死锁通常发生在多任务系统中,其中进程通过竞争有限的资源来完成任务 死锁通常涉及互斥、持有和等待三个条件。 死锁的原因 互斥条件(Mutual…

雷州网站wordpress 文章结尾处

性能优化指南 1.骨架屏 业务可以在数据加载完成之前用骨架屏幕来占位,提升体验。 2.包大小优化 减小包中静态资源,例如图片文件,可将图片进行压缩降低文件体积。无用文件、函数、样式剔除。除了部分用于容错的图片必须放在代码包&#xf…

开通微网站龙岩微信小程序定制

目录 一、前言1、项目介绍2、图片测试效果展示 二、项目环境配置1、pytorch安装(gpu版本和cpu版本的安装)2、pycocotools的安装3、其他包的安装 三、yolov8/yolov7/yolov5CRNN-中文车牌识别、车牌关键点定位、车牌检测算法1、yolov8算法介绍2、CRNN算法介绍3、算法流…

网站整体排名大幅下降网站建设和网页设计的关系

亲爱的创作者们,大家好!今天我们来聊聊视频创作中至关重要的一点——氛围感。一个好的视频,不仅要有视觉冲击力,还要能够触动观众的情感。那我们应该去哪里寻找这些充满氛围感且高级的视频素材呢?别急,我这…

花都高端网站建设wordpress 动态解析

文章目录1. 多线程1.1 QTimer1.2 QThread界面卡住例子分离UI和工作线程1.3 事件处理2. 网页交互显示本地 html显示 html 代码调用 JavaScriptJavaScript 调用 PyQt代码learn from 《PyQt5 快速开发与实战》 https://doc.qt.io/qtforpython/index.html https://www.riverbankcom…

门户网站的布局贵阳市城乡建设学校网站

之前一直困扰自己的一个问题就是表单内radio、select等的对齐问题,一直以来,都是给提示添加label,然后跟radio等一起浮动,然后再设置margin解决的,但是这样又得另外解决IE6下的双边距问题,搞得自己相当恼。…

o2o网站模版网站开发完成情况说明

题干: JYY有两棵树A和B:树A有N个点,编号为1到N;树B有N1个点,编号为1到N1。JYY知道树B恰好是由树A加上一个叶 节点,然后将节点的编号打乱后得到的。他想知道,这个多余的叶子到底是树B中的哪一个…

后台风格网站短视频推广代理

golangvue微服务电商系统 文章目录 golangvue微服务电商系统一、项目前置准备二、项目简介三、代码GItee地址 golang、vue redis、mysql、gin、nacos、es、kibana、jwt 一、项目前置准备 环境的搭建 官方go开发工程师参考地址:https://blog.csdn.net/qq23001186/cat…