自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 FreeRTOS移植到STM32开发板

根据文件存储路径找到demo(根据自己的存储路径)D:\桌面\STM32F103\FreeRTOS\FreeRTOSv9.0.0\FreeRTOSv9.0.0\FreeRTOS\Demo,打开会发现有非常多的文件,看到了会非常头疼,先不要慌,其实根据需求我们只用到一个文件,其他的都可以删掉。在MemMang中是内存管理的一些文件在这里只需要heap_4.c其他的也可以全部删掉。通过以上的步骤就将FreeRTOS移植到STM32的开发板上了,但是还有很多文件需要修改的地方,所以编译的时候会出现很多的错误。

2024-03-11 18:11:48 970

原创 STM32F103VET6——模数转换器(ADC)

SQR3控制着规则序列中的第一个到第六个转换,对应的位为:SQ1[4:0]~SQ6[4:0],第一次转换的是位4:0SQ1[4:0],如果通道16想第一次转换,那么在SQ1[4:0]写16即可。SQR2控制着规则序列中的第7到第12个转换,对应的位为:SQ7[4:0]~SQ12[4:0],如果通道1想第8个转换,则SQ8[4:0]写1即可。如果JL的值小于4的话,则JSQR跟SQR决定转换顺序的设置不一样,第一次转换的不是JSQR1[4:0],而是JCQRx[4:0],x=4-JL),跟SQR刚好相反。

2024-03-10 14:50:49 3581 1

原创 STM32F10xxx——看门狗

重装载寄存器是一个 12 位的寄存器,里面装着要刷新到计数器的值,这个值的大小决定着独立 看门狗的溢出时间。STM32F10xxx内置两个看门狗,独立看门狗和窗户看门狗,提供了更高的安全性、时间的精确性和使用的灵活性。狗,在生活中我们非常熟悉,常见的有,在田园里的土狗,生活中的累成狗;软件必须以一定的间隔写入0xAAAA,否则,当计数器为0时,看门狗会产生复位。时钟分频后得到的时钟驱动,通过可配置的时间窗口来检测应用程序非正常的过迟 或过早的操作。

2024-03-08 13:55:19 1046 1

原创 STM32串口通信——USART

引脚输出脉冲的属性,标准库使用一个时钟初始化结构体 USART_ClockInitTypeDef 来设置,该结构体内容也只有在同步模式才需要设置。通过 USART_CR2寄存器 的 STOP[1:0] 位控制,可选 0.5个、1 个、1.5 个和 2 个停止位。TX 引脚输出,低位在前,高位在后。基础上裁剪掉了同步通信功能,只有异步通信,在这里就不详细说了,这里主要说USART,感兴趣的可以查阅相关资料。SW_RX:数据接收引脚,只用于单线和智能卡模式,属于内部引脚,没有具体外部引脚。

2024-03-04 21:05:37 1389

原创 STM32F103VET6——基本定时器

这里要特别突出的是阴影这个标志的作用,它表示这个寄存器还自带有 影子寄存器,在硬件结构上实际是有两个寄存器,源寄存器是我们可以进行读写操作,而影子寄 存器我们是完全无法操作的,有内部硬件使用。STM32F1 系列中(除了互联型的系列),一共有 8 个定时器,分为基本定时器,通用定时器和高级定时器。带有阴影的方框, 方框内容一般是一个寄存器名称,比如图中主体部分的自动重载寄存器 (TIMx_ARR) 或。TIM6 和TIM7 ,他们俩个都是一个 16 位的只能向上计数的定时器,只能定时,没有外部IO。

2024-03-02 11:20:51 2654

原创 电子产品的重要电子器件——存储器

而 DDRSDRAM 在时钟的上升沿及下降沿各表示一个数据, 也就是说在 1 个时钟周期内可以表示 2 位数据,在时钟频率同样的情况下提高了一倍的速度,这样子大大地提升了数据储存与传输的速度。所谓非易失性就是断电后,存储器的数据不会丢失,例如:ROM,光盘,机械硬盘等。这种存储器出厂时内部并没有资料, 用户可以使用专用的编程器将自己的资料写入,但只能写入一次,被写入过后,它的内容也不可 再修改。非易失性存储器种类非常多,半导体类的有 ROM 和 FLASH,而其它的则包括光盘、软盘及机械硬盘,等。

2024-03-01 13:10:44 983 1

原创 STM32——DMA的使用

它是单片机的一个外设,作用主要是用来数据传输。数据传输支持从外设到存储器或者存储器到存储器,这里的存储器可以是 SRAM。收到请求信 号之后,控制器会给外设一个应答信号,当外设应答后且 DMA。寄存器中设置数据传输的方向、循环模式、外设和存储器的增量模式、外。寄存器中设置外设寄存器的地址。寄存器中设置数据存储器的地址。设和存储器的数据宽度、传输一半产生中断或传输完成产生中断。个通道,这里的通道 可以理解为传输数据的一种管道。//设置当前DMAy通道传输中的数据单元数。●外设和存储器,存储器和外设的传输。

2024-03-01 09:49:28 1506 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除