打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

LiSun

打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 34 下一页

2022年8月13日

摘要: 我们介绍了软件定时器的应用,在这一讲我们将介绍中断在FreeRTOS中的应用和注意事项。 什么是中断 CPU在执行某一事件A时,发生另外一个更重要紧急的事件B请求CPU去处理(产生了中断),于是CPU暂时中断当前正在执行的事件A任务而对对事件B进行处理,CPU... 阅读全文
posted @ 2022-08-13 11:00 xuejianqiang 阅读(300) 评论(0) 推荐(0) 编辑

摘要: 我们介绍了队列管理的相关知识,在这一章中我们将探讨FreeRTOS的另一个特性--软件定时器(Software Timer)的概念和应用。 什么是软件定时器 如果一个任务要在未来某个时间运行或者周期性地运行以实现定时或者延时控制,就需要设定一个定时器。定时器分... 阅读全文
posted @ 2022-08-13 11:00 xuejianqiang 阅读(287) 评论(0) 推荐(0) 编辑

摘要: 我们介绍了FreeRTOS的任务管理并与主流的几个系统进行了对比。在本讲中,我们将介绍一个新的主题--队列管理(Queue Management)。在以往的教程中,我们创建的任务都是相对独立的,无法互相通讯交换数据,而队列提供了一种任务间或者任务和中断间的通讯... 阅读全文
posted @ 2022-08-13 11:00 xuejianqiang 阅读(109) 评论(0) 推荐(0) 编辑

摘要: 任务(Task)的介绍 在FreeRTOS中,线程和任务的概念是相同的。每个任务就是一个线程,有着自己的一个程序。函数的模型示例如下所示,通常情况下包含一个不会退出的循环体。 void TaskFunction( void *pvParameters ){ ... 阅读全文
posted @ 2022-08-13 11:00 xuejianqiang 阅读(407) 评论(0) 推荐(0) 编辑

摘要: 我们完成了基于FreeRTOS的第一个简单的项目,目的是让读者能有个感性的认识。现在开始我将就一些FreeRTOS的一些具体技术细节进行讲解,这一讲是关于堆栈管理。 虽然“堆栈“这个词大多数时候是连在一起使用的,但堆和栈其实是不同的概念。 栈(stack)... 阅读全文
posted @ 2022-08-13 11:00 xuejianqiang 阅读(241) 评论(0) 推荐(0) 编辑

摘要: 我介绍了STM32CubeIDE这个强大的编程工具并基于STM32CubeMX方便地移植了FreeRTOS操作系统。不能免俗像大多数的编程教程,在这一讲中我将写一个HelloWorld程序展示下FreeRTOS,起到抛砖引玉的效果。 本程序基于的开发版是stm... 阅读全文
posted @ 2022-08-13 11:00 xuejianqiang 阅读(182) 评论(0) 推荐(0) 编辑

摘要: 我介绍了下实时操作系统的一些概念和在嵌入式系统中引入实时系统的必要性。这一讲我将介绍下在STM32芯片下进行软件的开发和移植FreeRTOS的一些设置事项。 认识STM32CubeIDE 俗话说得好,工欲善其事,必先利其器。STM32CubeIDE是ST公司最... 阅读全文
posted @ 2022-08-13 11:00 xuejianqiang 阅读(477) 评论(0) 推荐(0) 编辑

摘要: 我计划用一些篇幅写介绍下当前在嵌入式系统中比较流行的开源实时操作系统FreeRTOS及其在意法半导体STM32平台上的开发与运用。在当前工业4.0,智能制造和物联网蓬勃发展的大环境下,实时操作系统将有更广泛的应用前景。“从入门到精通”这个标题起得可能有些大,更... 阅读全文
posted @ 2022-08-13 11:00 xuejianqiang 阅读(305) 评论(0) 推荐(0) 编辑

摘要: 从上图得知,如果P0.26和p0.27接了外部晶振,这时候在启动ADC_AIN0和ADC_AIN1,进行通道采集,就会导致BLE断开。因为外部晶振受到干扰导致的。 这个问题需要仔细看清楚硬件设计。。。 阅读全文
posted @ 2022-08-13 11:00 xuejianqiang 阅读(6) 评论(0) 推荐(0) 编辑

摘要: 浏览器点开要看的视频->浏览器里按F12或者审核元素进入->然后点console->在空白处复制粘贴代码回车即可去除->切换集数也不会出来LOGO! 代码: var myCss= document.createElement('style'); myCss.... 阅读全文
posted @ 2022-08-13 11:00 xuejianqiang 阅读(74) 评论(0) 推荐(0) 编辑

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 34 下一页
打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033