推荐阅读最新更新时间:2024-03-16 15:43
意法半导体扩大STM32Cube开发环境,简化单核MPU裸机软件开发
2023 年 12 月 2 0 日, 中国 - 意法半导体新软件帮助工程师把STM32微控制器应用代码移植到性能更强大的STM32MP1微处理器上,将嵌入式系统设计性能提高到一个新的水平。 随着终端用户不断要求日常生活工作设备具有更多的功能和更快的响应速度,设备厂商需要使用有效的解决方案来提高产品性能。工业实时应用是一个典型的例子。 越来越多的加工设备、工厂自动化系统、物流零售技术、物联网设备和数字标牌要求主控制器具有更高的性能,而微控制器(MCU)无法满足性能要求。 意法半导体的STM32MP1微处理器(MPU)专注这些发展趋势,整合性能更强大的ARM®Cortex®-A7应用级体系架构与更高的处理能力
[单片机]
STM32开发笔记8: STM32CubeF0介绍
单片机型号:STM32CubeF0 本文介绍 STM32CubeF0。 STM32CubeF0 gathers, in a single package, all the generic embedded software components required to develop an application on STM32F0 microcontrollers. In line with the STMCube™ initiative(首创), this set of components is highly portable, not only within STM32F0 Series but al
[单片机]
【菜鸟入门】stm32的第一个程序--LED
经过今天一天的努力终于完成了我的stm32第一个程序;我也是今天才开始接触stm32。 由于苦于没有资料,木有例程,找到的例程都是带有库的,这样对stm32基础的管脚配置就不容易懂了,主要是没有一个具体的轮廓。 经过对库文件的研究,和看了好几节视频,又根据自己以前搞430和arm9的经验,就按着以前的思路进行研究,终于开发出自己的第一个LED程序; 1、创建工程 (1)Project -- New uvision Project (2)选择工程要保存的地方 (3)选择CPU (4)选择“是”(如果你使用从STM下载的库的话,就选“否”) (5)修改一下代码(如果不注视掉红色部分,会出现错误)
[单片机]
stm32独立看门狗和窗口看门狗的区别
1)独立看门狗没有中断,窗口看门狗有中断 2)独立看门狗有硬件软件之分,窗口看门狗只能软件控制 3)独立看门狗只有下限,窗口看门狗又下限和上限 4)独立看门狗是12位递减的。窗口看门狗是7位递减的 5)独立看门狗是用的内部的大约40KHZ RC振荡器,窗口看门狗是用的系统时钟APB1ENR 以上是我总结的 接下来我们介绍一下独立看门狗和窗口看门狗,这里我们就不讲解程序了,很简单的,配置一下寄存器就可以使用了。 独立看门狗没有中断功能,只要在计数器减到0(下限)之前,重新装载计数器的值,就不会产生复位,独立看门够有硬件和软件之分,硬件是通过烧写器的“设定选项几节等”配置,一旦开启了硬件看门狗,那么就停不下来了,只能在重新
[单片机]
基于STM32的无线通讯终端系统设计
1.引言 目前仪器设备多数采用 R S232接口与计算机通信,但是随着计算机技术的发展,支持热插拔的USB标准接口将取代RS232接口,因此计算机将越来越少配置甚至不配置RS232接口。 本文详细介绍了一种采用USB通信接口设计的无线数据通讯终端系统。此系统以高速、可 靠、可在线编程的STM32F103C6T6为主控制器件,实现了通过计算机与其他终端之间数据及文件的无线传输功能。实验证明,该系统的设计具有低成 本、高集成度和设计简单等优点,实现无线联网和组网功能,适于便携式电子设备的文件远端下载和上传,为诸如无线切割机、各类物联网掌上终端等设备的数据传输提供了解决方案。 RS232接口与USB接口虽然都属于串行
[单片机]
STM32adc采集的一些bug
调试过程如下: 进行调试发现 这个卡死在 while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC ));1 等待转换结束。 一般的卡在这个地方主要是初始化没有做好,需要进行初始化的检查,去看初始化的代码。
[单片机]
STM32掉电检测+Flash存取
STM32有PVD的掉电检测功能,flash也可以直接存取;就动了用flash掉电保存参数的念头。 1、搞定Flash擦、写函数。 void F_ErasePage(u32 Page_Address) { U32 tmp; while((FLASH- SR&FLASH_FLAG_BSY)==FLASH_FLAG_BSY) { //PutCnstStr2Usart1( waiting\n ); } FLASH- SR |= FLASH_FLAG_PGERR; FLASH- CR |= CR_PER_Set; FLASH- AR=Page_Address; FLASH- CR |= CR_STRT_Set; wh
[单片机]
stm32定时器优先级
什么是优先级 优先级是具有高抢占式优先级的中断可以在具有低抢占式优先级的中断处理过程中被响应,即中断嵌套,或者说高抢占式优先级的中断可以嵌套低抢占式优先级的中断。 当两个中断源的抢占式优先级相同时,这两个中断将没有嵌套关系,当一个中断到来后,如果正在处理另一个中断,这个后到来的中断就要等到前一个中断处理完之后才能被处理。如果这两个中断同时到达,则中断控制器根据他们的响应优先级高低来决定先处理哪一个;如果他们的抢占式优先级和响应优先级都相等,则根据他们在中断表中的排位顺序决定先处理哪一个。 stm32定时器优先级 STM32 可以支持的 68 个外部中断通道,已经固定的分配给相应的外部设备。每个中断通道都具备自己
[单片机]