E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
uCOS
一条普遍的嵌入式实时系统(RTOS)嵌套使用互斥信号量的bug分析
这篇文章说明一条嵌入式实时系统(RTOS)中一条普遍存在的bug,包括
ucos
,rt-thread中都存在本文要说的问题.说是bug,其实也没有那么严重,因为只有在比较苛刻的几个条件同时满足的时候,它才会表现为一个
tugouxp
·
2021-05-05 19:36
嵌入式系统
裸机和操作系统
嵌入式开发裸机和操作系统(freertos
ucos
)这篇文章适合刚入门的新手,准确来说刚开始学操作系统的朋友们,不明白为什么要上操作系统,裸机也挺好的,操作系统在程序里面起到什么作用?
maosql
·
2021-05-03 15:34
嵌入式
嵌入式
操作系统
实战 | 糖尿病预测项目详解
数据一共有8个特征和1个标签:Pregnancies:怀孕次数Gl
ucos
e:葡萄糖测试值BloodPressure:血压SkinThickness:皮肤厚度Insulin:胰岛素BMI:身体质量指数DiabetesPedigreeFunction
X人工智能学院
·
2021-04-27 03:36
python数据分析之用sklearn预测糖尿病
一、数据集描述本数据集内含十个属性列Pergnancies:怀孕次数Gl
ucos
e:血糖浓度BloodPressure:舒张压(毫米汞柱)SkinThickness:肱三头肌皮肤褶皱厚度(毫米)Insulin
·
2021-04-22 09:51
sklearn预测pima糖尿病
文章目录数据集描述准备工作实验环境和工具预测分析探索性数据分析数据描述可视化分析构建baseline数据预处理离群值处理缺失值处理特征工程数据标准化模型构建与调参优化完整代码数据集描述本数据集内含十个属性列Pergnancies:怀孕次数Gl
ucos
e
东流-beyond the label
·
2021-04-19 22:20
python
python
数据分析
机器学习
基于STM32F103标准库、rt-thread操作系统完美移植freemodbus主机程序
2.基于rt-thread操作系统,也可以使用
ucos
和freeRTOS操作系统。3.本人可有偿代移植其他操作系统,具体费用主页加我QQ联系。
小灰灰搞电子
·
2021-03-11 16:39
GD32开发交流
STM32编程技巧
ModBus
嵌入式从硬件到Linux学习经验汇总-----By知乎
程序员良许转折点入门新挑战Linux应用的学习1.环境搭建2.基本操作3.系统编程4.网络编程5.数据库编程6.Shell编程Linux应用编程书籍推荐:三、作者:DiedCode1,学习单片机:2,过渡3,看
ucos
woshizuopie
·
2021-03-10 22:30
嵌入式
嵌入式
UCOS
-III 软件计数器
一.定时器的工作模式定时器的实际分辨率是通过宏OS_CFG_TMR_TASK_RATE_HZ定义的二.创建定时器定时器分为单次定时器以及周期定时器创建单次定时器与周期定时器对比三.函数以及参数声明
老田2314
·
2021-03-10 22:39
uCOS
在任务切换时做了什么以及任务切换汇编代码分析
通过最简单的任务切换函数讲解,工程使用《[野火®]《
uCOS
-III内核实现与应用开发实战指南—基于STM32》》第5章节的工程。以下所说的地址自己做时可能有所不同。
大文梅
·
2021-02-25 21:35
uCOS-III
C语言
堆栈
STM32实现水下四旋翼(二)硬件清单与软件设计
目录一.引言二.
UCOS
-III操作系统简介三.设计水下四旋翼的多任务系统四.硬件电路设计一.引言上一篇我们写了四旋翼的飞行原理,这一篇我们继续做准备工作,主要是讲解一下操作系统,我们的代码是基于操作系统实现的
何为其然
·
2021-02-16 10:27
嵌入式
STM32
嵌入式
stm32
M
ucos
al Profiling of Pediatric-Onset Colitis and IBD Reveals Common Pathogenics and Therapeutic P...
今天给大家分享一篇2019年11月发表在cell上的一篇文章,这篇文章通过对未分化的结肠炎,Crohn’s疾病,溃疡性结肠炎的儿童做单细胞和风险分析找到了普遍的发病机制,并且通过dipyridamole药物(潘生丁)调控cAMP信号,揭示了潜在的治疗益处。Hights:1有缺陷的cAMP反应构成了儿童结肠炎的粘膜免疫缺陷。2在IBD中,血小板在结肠粘膜中被激活。3在一项研究中,潘生丁促进了9个结肠
花生米yangyang
·
2021-01-22 15:41
基于STM32+
UCOS
的智能车载终端系统总结
计算机能力挑战赛总结一、赛题1.设计目标2.基本要求3.扩展要求4.发挥要求二、分析1.基本要求-车载娱乐播放2.基本要求-车载仪表显示3.扩展要求-音频录制4.扩展要求-歌曲列表5.扩展要求-汽车黑匣子6.发挥要求-移动互联功能7.发挥要求-智能语音控制三、制作四、结果五、源码一、赛题1.设计目标设计制作一款可以人机交互、具备移动互联功能的智能车载终端系统。2.基本要求车载娱乐播放(1)读取储存
Jeck xu
·
2021-01-20 10:09
UCOS
项目
ucos
stm32
物联网
音乐播放器
单片机
(毕业设计资料)基于STM32智能窗帘控制系统设计
运行于
UCOS
ii系统使该作品对数据的处理相对于裸机程序更实时,反应速度更快。该系
DIY_lOVER
·
2020-12-06 09:37
单片机
CoppeliaSim(Vrep)与VS使用多线程交互
二.为什么想使用多线程实际工程中往往都是多任务的,同时进行外设驱动,定位,PID控制器等,使用
UCOS
或者FreeRTOS的实时操作系统进行协调处理。而在学习Vrep这一仿真软件到目前为止,都是使用的
Norach
·
2020-11-17 16:15
c++
经验分享
多线程
在STM32MP157上移植鸿蒙内核Liteos-a
常见的内核有freeFTOS、rt-thread、
UCOS
,这些都属于实时操作系统(RTOS),Linux不是实时操作系统。有了那么多操作系统,为什么还要开发Liteos-a呢?
HarmonyOS技术社区
·
2020-10-10 16:48
HarmonyOS
鸿蒙
Liteos-a
Gitblit 添加密钥实现客户端无密码pull、push代码
服务端服务端的系统是WindowsSever2008,首先在服务端安装window版本的gitblit,具体的安装方法教程很多,可以参考这篇博文https://www.cnblogs.com/
ucos
/
weixin_30820077
·
2020-09-17 13:58
运维
git
lwip+
ucos
+STM32实现HTTP Server
lwip+
ucos
+STM32实现HTTPServer硬件环境:STM32软件环境:
ucos
ii+LWIP+keil前期任务:已完成移植LWIP到
UCOS
II上实现方法:TCP通讯实现流程main函数中创建主任务
yc550370460
·
2020-09-17 08:45
HTML
UC/OSII
[置顶] ARM芯片学习内容规划及ARM开发环境的搭建
芯片工作模式(PROGRAMMER'SMODEL)3:通用IO操作4:UART、i2c、spi5:定时器、看门狗、实时时钟6:PWM、AD、DA7:外部存储控制器8:中断系统9:Uboot的移植10:
ucos
weixin_34128501
·
2020-09-17 05:33
嵌入式
arm开发
Zabbix监控深信服Sangfor设备
(Sangfor以下简称sf)OID构成:iso.org.dod.internet.private.enterprises.general.sfSysCp
uCos
tRate.0以上iso等参数均可在mib
LostYouth1993
·
2020-09-16 11:17
zabbix监控
sangfor
zabbix
STM32F4应用笔记(五)UCGUI+uC/OS-II+支持触摸屏
然后我们还需要用到正点原子F4【实验56
UCOS
II实验1-任务调度】的代码,将实验56工程下的
UCOS
II文件夹直接复制到我们上一篇建立的工程文件夹下,然后在工程目录中添加对应的文件夹以及C文件,最后添加头文件路径
大流士一世
·
2020-09-16 10:13
UCGUI
stm32
uCOS-II
(HAL库学习4)STM32CubeMX HAL FreeRTOS 任务创建与删除(也会教直接用代码实现方式)
来进行任务的创建与任务的删除(其实还有FreeRTOS还有一些需要注意的地方,但是任务的创建与删除就是最重要的了,其他的会在后面讲到)首先说说对FreeRTOS的看法吧,这是公认的大面积使用的嵌入式操作系统,我之前使用的是
ucos
bird1999625
·
2020-09-16 09:26
STM32_HAL库相关操作
stm32之路:一 从0开始
废话就不说了,开发环境KeilMDK,开发板是红牛的,主芯片103zet6,先熟悉下基本的功能,将来还想跑
ucos
和ugui,所以选了这个芯片。
没事逛荡
·
2020-09-16 08:17
stm32
uCOS
-II中的任务切换机制(转)
初接触
UCOS
-II,对其任务转换机制的实现总是有点混乱,读了一篇博文,觉得清晰了许多,在这里就转过来mark一下~【@.1函数周期与死循环】一般函数的生命周期很简单,从开始调用函数起,直到函数返回,即结束
cqan
·
2020-09-15 20:43
操作系统
嵌入式
ucosii
操作系统
ucosii
嵌入式
UCOS
II自我学习笔记一
UCOS
II系统学习第一章—开始了解
UCOS
II系统嵌入式系统作为嵌入式开发工程师需要掌握的一门手艺,在很多公司的招聘要求中都有提及。
Like_机械师
·
2020-09-15 20:15
UCOSII系统学习
stm32之
UCOS
-III
一、
UCOS
-III学习
UCOS
-III,一般会学习以下内容:任务创建、删除、挂起、恢复等;临界区:独占CPU,尽量少用,否则会降低效率;时间管理:时钟节拍(基于硬件定时器)、软件定时器;互斥量:线程的互斥
angengguo7895
·
2020-09-15 19:47
嵌入式
数据结构与算法
内存管理
stm32之外设控制
本文将提到以下内容:蜂鸣器按键控制电容触摸温度传感器红外TFTLCD触摸屏MPU6050传感器SPI-FLASHSDIO_SD卡
ucos
-III移植一、蜂鸣器蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电
angengguo7895
·
2020-09-15 19:47
嵌入式
OSAL移植到STM8
考虑到
ucos
代码量比较大,不适用于这种小片子,一时难以抉择。忽然想到已经在BLE上耕耘了大半年了,使用OSAL非常得心
mmhh3000
·
2020-09-15 17:41
STM32/CM3
宁致远的开篇——利用条件编译和宏规避全局变量重复声明
最近在学习
uCOS
操作系统,在阅读源代码的时候学到了一个很棒的编程技巧,在这里总
宁致远的博客
·
2020-09-15 06:48
C笔记
深入研究嵌入式操作系统的绝佳教材
熟悉嵌入式技术的读者朋友多少都能列举出一些典型的嵌入式操作系统,如ECOS、
UCOS
、Linux、VxWorks,等等,这些操作系统凭借自身的
博文视点
·
2020-09-15 03:19
在51系列单片机上移植
uCOS
-II
内容摘要:本文详细系统地介绍了uC/OS-II在51单片机上的移植、重入实现方法、硬件仿真、固化、人机界面等关键内容。关键词:嵌入式实时多任务操作系统、uC/OS-II、C51引言:随着各种应用电子系统的复杂化和系统实时性需求的提高,并伴随应用软件朝着系统化方向发展的加速,在16位/32位单片机中广泛使用了嵌入式实时操作系统。然而实际使用中却存在着大量8位单片机,从经济性考虑,对某些应用场合,在8
wangyh76
·
2020-09-15 01:23
单片机
ucos
III自学笔记_任务时间片运行_1
本期任务是在上一节基础上增加systick中断。上一期任务是创建两个任务,分别进行高低电平转换,任务1做完切换到任务2;本期呢是让任务1工作一段时间,时间到切换到任务2.在上期基础上添加两个文件os_time.c(与时间调度有关函数)cpu_a.asm(与开关中断有关函数)1、main()中先进行关中断1)CPU_IntDis()->2)systick配置10ms中断OS_CPU_SysTickI
流水石板路
·
2020-09-15 01:53
UCOSIII
从0到1教你写
UCOS
-III 第五部分:任务的定义与任务切换的实现
5.1本章目标:本章是我们真正从从0到1写RTOS的第一章,属于基础中的基础,必须要学会创建任务,并重点掌握任务是如何切换的。因为任务的切换是由汇编代码来完成的,所以代码看起来比较难懂,但是我会尽力把代码讲得透彻。如果本章内容学不会,后面的内容根本无从下手。在这章中,我们会创建两个任务,并让这两个任务不断地切换,任务的主体都是让一个变量按照一定的频率翻转,通过KEIL的软件仿真功能,在逻辑分析仪中
Sumjess
·
2020-09-15 01:49
从0到1教你写UCOS-III
关于raw os 的强实时性
在2440板子上空跑一个实时操作系统的话,vxworks的官方系统最大关中断时间为6us以上,
ucos
的话可以达到20us以上。但是rawos是0.8us.所以其实时性毫无疑问是超越这些系统的。
iteye_21199
·
2020-09-15 00:06
STM32之FreeRTOS
学习操作系统,我并没有一开始就学习
UCOS
,而是选择了FreeRTOS。FreeRTOS可以方便地搭建在各个平台上,因为汇编相关,都已经由官方完成,我们要做的仅是添加自己的代码,可省去很多工作量。
findaway123
·
2020-09-15 00:59
FreeRtos
操作系统
stm32
十五.linux开发之Kernel移植——话说linux内核
7cc3e91b91754d1ba42913229eb18689&sub=E4714EDA91904A59AF9460249A4E1B6F一、LinuxKernel简介(1)linux、windows、android、
ucos
MrT_WANG
·
2020-09-14 23:23
ARM+Linux探索之旅
大话操作系统
1、到底什么是操作系统(1)linux、windows、android、
ucos
就是操作系统(2)操作系统本质上是一个程序,由很多个源文件构成,需要编译连接成操作系统程序(vmlinz、zImage)(
三九感冒灵
·
2020-09-14 10:56
Linux系统编程
linux
操作系统
ucos
2——之路:动态内存管理
动态内存管理1.内存控制块
ucos
2对内存进行两级管理,即把一个连续的内存管理分为若干个分区,把每个分区又分为若干个大小相等的内存块。
登上王者的男人
·
2020-09-14 05:12
FreeRTOS学习(1)
FreeRTOS因为先前学习过
UCOS
,所以再学习FreeRTOS起来,相对理解起来轻松很多。也怪自己,今年年初那段时间学习
UCOS
,并对应写了一个项目练习。
我又不会射雕
·
2020-09-14 05:22
学习笔记
UCOS
-II的动态内存管理
近来学习了
UCOS
-II嵌入式操作系统,感慨颇多。首先是系统麻雀虽小,五脏俱全,然后是不管讲的如何简单,都应该看一下代码。
Be_a_Real_Geek
·
2020-09-14 04:19
编程
【
UCOS
III】
UCOS
III软件定时器
在学习STM32的时候会使用定时器来做很多定时任务,这个定时器是单片机自带的,也就是硬件定时器,在
UCOS
III中提供了软件定时器,我们可以使用这些软件定时器完成一些功能,本文我们就讲解一下
UCOS
III
Yngz_Miao
·
2020-09-14 04:14
uC/OS-II系统中的内存管理方法
代码下载:os_mem.c、
ucos
_ii.h(http://www.rayfile.com/zh-cn/files/d1e9ff6e-e517-11e1-9a2b-0015c55db73d/)一、引言
Jackchenyj
·
2020-09-14 03:21
winCE
BSP/wince驱动
算法/面试题
一个GUI程序如何创建一个控制台程序(CUI)
参考资料:http://www.cnblogs.com/lin
ucos
/archive/2012/09/10/2678972.html下面这段代码演示GUI程序如何与它的控制台进行交互,包括向控制台输出字符和从控制台获取输入的字符
analogous_love
·
2020-09-14 01:39
C/C++/Assembly
ucos
iii 低优先级任务未执行问题
刚接触
ucos
iii不久,初次在项目中使用。根据网上的教程将
ucos
iii成功移植到STM32F103上。
xb1667
·
2020-09-13 23:08
ucosiii
2009,一个新的开始
从软件转到嵌入式,只有C和体系结构能拿来做基础,原来学的很多都要闲置,以后将和arm,linux,
ucos
,dsp,这些东西长期为伴。时间还长,要学的东西还很多。
ylemliu
·
2020-09-13 17:00
脚印
嵌入式
linux
c
uCOS
任务堆栈的深入分析
在
uCOS
中,每一个任务都有一个独立的任务堆栈。为了深入理解任务堆栈的作用,不妨分析任务从“出生”到“消亡”的整个过程,具体就是分析任务的建立,运行,挂起几种状态中任务堆栈的变化情况。
Light as water
·
2020-09-13 17:48
UCOS
UCOS
嵌入式
堆栈
uCOS
-III中的OS_CRITICAL_ENTER()和OS_CRITICAL_EXIT()使用
uCOS
-III是
uCOS
-II的升级版本,虽然针对于后者有各种优化,但是有一点不是特别好,就是有些宏定义名称会做一些修改,这种修改可能更合理,但是可能会引起一些不必要的“误会”,例如在
uCOS
-II中临界区的使用函数名字为
Light as water
·
2020-09-13 17:48
UCOS
临界区
UCOS
嵌入式
UCOS
III优先级
优先级0:中断服务管理任务OS_IntQTask()优先级1:时钟节拍任务OS_TickTask()滴答定时器任务优先级2:定时任务OS_TmrTask()优先级3:开始任务OS_start_task()优先级OS_CFG_PRIO_MAX-2:统计任务OS_StatTask()优先级OS_CFG_PRIO_MAX-1:空闲任务OS_IdleTask()其他自己设定的任务可以根据重要性从4开始设定
Light as water
·
2020-09-13 17:48
UCOS
Keil 5在编译时出现内存相关错误的解决方法 Error: L6406E: No space in execution regions with .ANY select
我基于正点原子STM32F407ZET6单片机的例程进行
UCOS
III+EMWIN开发时遇到了内存不够的问题。解决方法如下我将80改成50,编译通过,问题得到解决
qq_33778455
·
2020-09-13 14:55
(随笔)在STM32中的
UCOS
操作系统下,进行FLASH代替EEPROM的操作,需要注意的问题
在进行项目的时候,由于所需要存储的参数值较少,出于成本的考虑,我们往往会将FLASH代替EEPROM来进行参数的存储。那么如何实现该操作?首先,STM32芯片是提供了能够进行FLASH操作的固件库的,例如stm32f10x_flash.c,那么我们在使用时就可以直接调用STM32相关的库来实现读写的功能。需要注意以下几个问题:1.注意需要根据自己的芯片型号更改存放参数的FLASH的地址,最好把需要
Dobolong
·
2020-09-13 09:15
STM32
嵌入式
sprintf打印浮点数都是0
C语言,用了
ucos
II。在用到sprintf打印浮点数时,打印出来的全是0.将OS的所有任务堆栈设置为8字节对齐,就可以正常打印了。
SjzEboy
·
2020-09-13 07:09
C语言
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他