![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式系统开发
文章平均质量分 94
Jay、cc
这个作者很懒,什么都没留下…
展开
-
嵌入式RTOS编程
OS(操作系统,operating system),是嵌入式系统中的灵魂,是其软件系统中的重要组成部分,嵌入式系统的智能化程度与其密不可分。从嵌入式系统的应用领域来看,嵌入式操作系统可以分为实时操作系统(RTOS)和非实时操作系统(NRTOS)。但在嵌入式应用领域,很多场合对系统的实时性要求严格,因此操作系统的选择要基于实时系统。实时多任务操作系统(Real Time Operating System,简称RTOS)是根据操作系统的工作特性而言的,实时是指物理进程的真实时间。2、RTOS具体功能。原创 2022-11-03 08:16:26 · 2418 阅读 · 0 评论 -
STM32基于I2C温湿度采集
DHT20采用I2C通讯协议,响应迅速,配有一个全新设计的ASIC专用芯片、一个经过改进的MEMS半导体电容式湿度传感元件和一个标准的片上温度传感元件,是一款全新升级的智能温湿度传感器模块,在测量精度、供电电压、测量范围等方面的性能参数都有大幅提升,超出了前一代传感器的可靠性水平,即使在恶劣环境下也能保持性能稳定。每一款产品出厂时都经过严格的校准和测试。由于对传感器做了改良和微型化改进,因此它的性价比更高。原创 2022-10-29 23:20:32 · 1987 阅读 · 1 评论 -
STM32实现OLED屏显示字符串
通过OLED显示实验基本掌握了SPI通信协议和软件取字模转化为16进制,总体来说,本实验是一个非常有趣的实验,可以通过OLED显示自己喜欢的图片和文字。取字模的时候,注意字模的格式,前缀后缀不要忘记更改,以及取模走向和自定义格式等。原创 2022-10-29 23:20:52 · 3611 阅读 · 0 评论 -
STM32呼吸灯(基于PWM脉冲宽度调制)
PWM(Pulse Width Modulation)即脉冲宽度调制,简称脉宽调制。它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术;它是一种模拟控制方式,根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。PWM就是对逆变电路开关器件的通断进行控制,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代替正弦波或所需要的波形。也可以这样理解,PWM是一种对模拟信号电平进行数字编码的方法。原创 2022-10-28 20:51:36 · 2420 阅读 · 1 评论 -
STM32定时器中断
定时器中断则是通过时钟定时计数达到设定值时触发中断,进行中断服务函数的处理任务,定时器中断相比软件延时更加准确,且不占用CPU资源。原创 2022-10-28 17:34:45 · 16016 阅读 · 2 评论 -
基于STM32的流水灯串口通信实验
基于STM32的流水灯串口通信实验原创 2022-10-14 11:36:38 · 1451 阅读 · 0 评论 -
STM32基于寄存器实现流水灯
基于寄存器STM32开发原创 2022-10-09 12:13:22 · 856 阅读 · 0 评论 -
STM32CubeMX初始化使用HAL库实现流水灯
通过本节实验熟悉了通过CubeMX配置配合MDK开发整体流程,不得不说相比于之前的标准库函数开放方便了不少,开发效率大大的提高,但并不是说HAL库就比寄存器和标准库开发要好,其实最好的是将三者融会贯通,混合使用,不仅提高了开发效率而且懂得整个开发流程的原理,懂得对应模块使用的是那个寄存器,所以虽然HAL库开发方便,但是作为学习我们还是应该去了解底层寄存器的功能和配置才行。原创 2022-10-09 12:12:56 · 580 阅读 · 0 评论 -
基于STM32汇编程序的创建编写与分析
本次实验初步了解了通过汇编语言的基本开发流程,其中通过仿真调试深切体会到了汇编每条语句执行的功能,但目前了解的汇编都还只是皮毛,还有很多东西不清楚,还需要后面不断学习才能跟深入的掌握汇编语言。原创 2022-10-05 15:17:56 · 587 阅读 · 0 评论 -
【嵌入式基础】LINUX系统安装及基础C语言程序编译
对比Windows环境下和Linux环境下开发编译c语言程序的区别,以及Linux环境下makefile的一些相关知识原创 2022-09-07 22:58:29 · 1014 阅读 · 0 评论