一、找到一个裸机工程模板,基于模板移植FreeRTOS系统以STM32F103单片机为例:二、下载FreeRTOS源码包在移植之前,我们首先要获取到 FreeRTOS 的官方的源码包。这里我们提供两个下载 链 接 , 一 个 是 官 网 : FreeRTOS - Market leading RTOS (Real Time Operating System) for embedded system
1 是点击开始 调试2 是一句一句调试3 是跳过方法调试
原创
2023-02-23 09:34:41
120阅读
16.1 关于 USART/UART在嵌入式中,很多MCU和外设模块都集成有UART外设。STM32F1
原创
2023-07-03 10:33:44
519阅读
文章目录STM32调试功能1.硬件接口图2.调试原理3.引脚分配4.调试接口使用方式5.芯片配置 STM32调试功能1.硬件接口图2.调试原理Cortex-M内核(M0/M3/M4/M7等)包含用于高级调试功能的硬件。利用这些调试功能,可以在取指(指令断点)或访问数据(数据断点)时停止内核。内核停止时,可以查询内核的内部状态和系统的外部状态。查询完成之后,将恢复内核和系统并恢复程序执行。Cort
原创
2023-06-06 17:01:45
371阅读
最近用stm32 做了 个小东西, 需要串口发送数据.用代码发送数据的时候怎么都不行 if(HAL_UART_Transmit(USART2,txbuf,sizeof(txbuf),0xffff) != HAL_OK){ int a=0; a = a+1; // Error_Handler();}这样写,的时候 huart->gState 一直是 HAL_UART_STAT...
原创
2021-09-03 11:22:47
450阅读
arduino一直以来深受广大极客的喜爱,丰富的库以及外围扩展,但是Atmega328已经比较老旧了,STM32相比而言,性能要比arduino强大了太多,因此我们选择用STM32F103C系列来代替arduino开发下面跟随我们一起在arduino IDE中搭建stm32开发环境吧1硬件准备:STM32F103C8T6 蓝色开发板 x 1(如图) 软件准备:Arduino开发环境操作步
转载
2024-03-01 15:58:39
129阅读
文章目录一、STM32定时器是什么?二、STM32定时器的功能1.计时&&中断2. PWM产生3.输入捕获三、总结 一、STM32定时器是什么?定时器顾名思义就是可以用来定时的,我们可以设置想要的定时时间,然后去做很多事情。STM32的定时器功能很强大,可以用来定时、计数、PWM产生、输入捕获以及定时器中断等。下面就一一介绍一下这些功能。二、STM32定时器的功能1.计时&
转载
2024-03-25 15:35:47
143阅读
What is the state of machine learning at the edge today? What tools can help engineers collect data and run inferences? Where can you find ST MEMS, and how can they make a difference in real-world pro
转载
2023-12-27 10:12:31
70阅读
STM32 | STM32使用固件库点亮LED
原创
精选
2023-03-26 20:34:13
467阅读
写在前面: 本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。 目录一、程序安装二、CubeMX工程生成三、VSCode环境部署四、工程编译五、编译清除六、其他 一、程序安装1、VSCode:https://code.visualstudio.com/Download好用到爆的文本编辑器,配合强大的插件,
转载
2024-08-20 13:30:04
1074阅读
AMBA AMBA(Advanced Microprocessor Bus Architecture)是ARM公司提出的一种开放性的SoC总线标准,现在已经广泛的应用于RISC的内核上了。 AMBA定义了一种多总线系统(multilevel busing system),包括系统总线和等级稍低的外设总线。 AMBA支持32位、64位、128位的数据总线,和32位的地址总线,同时
转载
2024-05-20 07:43:56
181阅读
STM32 有一个代码跟踪功能,即 ITM,这个调试功能非常强大,可以替代串口输入输出功能,而且只需要占用一
原创
2022-01-05 10:12:07
726阅读
# STM32与Python串口调试
在嵌入式开发领域,STM32系列单片机因其高性能和低功耗而广受青睐。与此同时,Python作为一种简单易用的编程语言,近年来在项目开发和数据处理方面也越来越普及。将STM32与Python结合,以串口调试的方式进行数据传输,可以大大简化开发流程,提升开发效率。本文将介绍如何使用Python与STM32进行串口通信,并提供代码示例。
## 硬件准备
在开始
原创
2024-09-19 03:37:08
279阅读
第一次在知乎写博客,献丑了。 VS code写stm32https://www.zhihu.com/video/1081992392923729920 今天实在觉得KEIL太丑,突然想到VS code也可以实现STM32代码的编写,遂决定写一个文章,把VScode变成一个STM32的IDE,实现KEIL的绝大部分功能,实现编译,链接,下载,调试为一体的IDE。参考了如下
一、DMA相关知识介绍1、什么是DMA?DMA 全称Direct Memory Access,即直接存储器访问,作用是将数据从一个地址空间复制到另一个地址空间。但是这个传输的动作不需要CPU参与,而是通过DMA控制器进行控制(硬件控制,通过硬件为RAM和IO设备开辟一条直接传输数据的通道)。在CPU初始化完成这个动作以后,在数据需要进行传输时会直接进行这个动作,使得CPU的效率大大提高。除此之外,
STM32低功耗+lora调试1. 使用符合《输变电设备物联网传感器数据规范》的lora协议规定汇聚节点有两个信道(控制信道+业务信道)控制信道默认为1,业务信道根据自己的实际情况可以进行设置,汇聚节点上电后首先将izji的业务信道进行设置,设置相关参数后需要使用命令进行lora的重启。当GD20(传感器节点)申请组网时候汇聚会收到相关的通知命令。2. 使用stm32单片机作为主控使用stm32单
(一) 工业现场总线 CAN 的基本介绍以及 STM32 的 CAN 模块简介
首先通读手册中关于CAN的文档,必须精读。
STM32F10xxx 参考手册Rev7V3.pdf
http://www.mystm32.com/bbs/redirect.php?tid=255&goto=lastpost#lastpost
需要精读的部分为 RCC 和 CAN 两个章节。
原创
2011-05-12 17:34:52
9538阅读
原创: Osprey 鱼鹰谈单片机 2月17日STM32 有一个代码跟踪功能,即 ITM,这个调试功能非常强大,可以替代串口输入输出功能,而且只需要占用一根 I/O 线就可以实现。当然它的好处不仅仅体现在这里...
转载
2019-08-18 17:07:00
174阅读
2评论
过程还是很简单的,重要参考
http://blog.chinaunix.net/u1/50394/showart_411514.html
只是遇到的问题有所不同,可能由于我使用的版本不同 首先是Openssl 1、到
http://www.openssl.org/source/
下载openssl-1.0.0a.tar.gz,并解压 2、到
http://www.active
前言在中国,熟悉单片机的人士大多会听说过STM32。这是意法半导体(STMicroelectronics, 简称ST)的32位微控制器(MCU)家族,基于ARMCortex-M内核。2007年,STM32F1诞生。这是业界首款搭载ARM Cortex-M3内核的32位MCU,采用180nm闪存工艺,配有128KB闪存和20KB RAM,运行主频为72MHz,在当时属于相当高的配置。随后的10年内,