STM基础知识

1、MCU的内部架构与程序的运行原理讲解

MCU的内部架构与程序的运行原理讲解(3) 认识CPU(二)总线接口、寄存器组、NVIC_哔哩哔哩_bilibili

2、字节、半字与字的概念

byte、half-word、word的区别_dma halfword是什么意思_yoyof3的博客-CSDN博客

3、PC指针与函数地址差1的原因

stm32程序编译后map文件函数地址和函数实际运行地址不一致问题探究_stm32函数指定地址后运行错误_我是标同学的博客-CSDN博客

1、写入PC的值要确保是奇数(LSB=1),以表明在Thumb状态下执行,所以函数地址要为奇数。2、为确保字节对齐下载器会将奇数的地址-1放入实际储存地址。3、将奇数的地址放入PC时PC会自动-1,这样就实现了指明了是thumb状态下又对应上了步骤2的实际地址符合字节对齐的要求了。

 

4、位带区的概念

4.1:段的概念

 

 

 

4.2:大小端 

什么是大小端?如何确定大小端?_wwwlyj123321的博客-CSDN博客_大小端

4.3 :const

Data:22.12.24

stm32的const数据位于Flash上,Flash会比RAM大很多倍

https://blog.csdn.net/danpianji777/article/details/124697801

Data:23.1.9

4.4 :硬件异常

~240130

5、优秀博文 

STM32新手入门-什么是寄存器_rivencode的博客-CSDN博客_stm32寄存器

 STM32入门-GPIO端口的八种工作模式_rivencode的博客-CSDN博客_gpio的8种工作模式“这些位可读可写并只能以字(16位)的形式操作”如何理解? - STM32讨论区 - 野火电子论坛 - Powered by Discuz!

什么是强上拉、弱上拉、强下拉、弱下拉?_没有水杯和雨伞的工科男的博客-CSDN博客_弱上拉和强上拉的区别

STM32电源框图解析<VBAT、VDDA、VSSA、VDD、VSS等引脚>_W_oilpicture的博客-CSDN博客_stm32 vbat

STM32新手入门-自己写库函数点亮LED_stm32库函数点亮led_rivencode的博客-CSDN博客

STM32 GPIO_INIT()库函数的程序含义_gpio_initstruct_雷羽舟的博客-CSDN博客

 STM32系统时钟超详解_stm32时钟_rivencode的博客-CSDN博客

 中断-NVIC与EXTI外设详解(超全面)_rivencode的博客-CSDN博客

STM32单片机学习笔记(八)-NVIC和EXTI_做咸鱼的月下的博客-CSDN博客

https://www.cnblogs.com/engraver-lxw/p/7518958.html

STM32串口通信详解_rivencode的博客-CSDN博客

【经验分享】详解STM32的时钟系统 (stmicroelectronics.cn)

此处有TC、TXE标志的问题,用TC会导致断流问题即使之前有手动清除掉TC标志(复位默认是1)

 

 改用TXE标志后不会有该问题

第20讲 入门篇——关于TC标志位的小知识(5)_哔哩哔哩_bilibili

DMA外设详解_dma外挂_rivencode的博客-CSDN博客

STM32SPI协议通信详解_stm32spi通信_rivencode的博客-CSDN博客

ADC

 

 

 

1、stm32时钟及仿真_哔哩哔哩_bilibili

https://www.cnblogs.com/wenhao-Web/p/13553938.html

启动文件.map文件

STM32ADC模拟/数字转换详解_stm32的adc转换_rivencode的博客-CSDN博客

STM32FSMC扩展SRAM_fsmc扩展16位sram时,地址_rivencode的博客-CSDN博客

DRAM、SRAM、NAND FLASH、NOR FLASH 四大存储器分析

STM32液晶显示_stm32显示屏_rivencode的博客-CSDN博客

(63条消息) LVGL 8.2 菜单_lvgl 菜单_风雨依依的博客-CSDN博客

Flymcu 的串口下载和使用方法,可以读回程序,以及防止读回(选项字节)

STM32应用入门——串口ISP程序下载——基于FlyMCU_哔哩哔哩_bilibili

6、FreeRTOS相关 

FreeRTOS-链表的源码解析_freertos-为什么用双向链表_rivencode的博客-CSDN博客

10_FreeRTOS的链表代码分析_哔哩哔哩_bilibili

 FreeRTOS-ARM架构与程序的本质_rivencode的博客-CSDN博客

FreeRTOS-ARM架构深入理解_arm与freertos_rivencode的博客-CSDN博客

(82条消息) FreeRTOS-实现任务调度器_freertos任务调度_rivencode的博客-CSDN博客FreeRTOS-时间片与任务阻塞的实现_freertos任务阻塞_rivencode的博客-CSDN博客

(85条消息) STM32-启动文件详解_stm32cubeide启动文件_rivencode的博客-CSDN博客 FreeRTOS-消息队列详解_freertos消息队列溢出_rivencode的博客-CSDN博客

(94条消息) FreeRTOS-信号量详解_rivencode的博客-CSDN博客

 

(94条消息) FreeRTOS事件组 基于STM32_freertos事件序列_不秃也很强的博客-CSDN博客

(1条消息) 韦东山freeRTOS系列教程之【第十章】软件定时器(software timer)_xtimerstart_韦东山的博客-CSDN博客

STM32是由ST公司生产的一系列微控制器单片机(MCU),采用ARM的CPU架构。它包括多个系列,如STM32F10x、STM32F2xx、STM32F3xx、STM32F4xx和STM32F7xx,根据FLASH容量的不同可以分为大容量、容量和小容量。\[1\] 学习STM32的资料包括文参考手册、STM32F103ZET数据手册和Cortex-M3权威指南。文参考手册主要讲解寄存器说明和各个模块的框图,STM32F103ZET数据手册则介绍了电气特性和资源信息。Cortex-M3权威指南则详细介绍了内核的结构和寄存器。此外,还可以参考ST官方网站www.stmcu.com获取更多资料。\[1\] STM32的外部管脚命名方式与51单片机不同。51单片机使用P0-P3端口名和P0.x管脚名称,而STM32使用PA-PG端口名和PA.x管脚名称。\[1\] STM32具有强大的断支持,支持256个断,其包括16个内核断和240个外部断。但实际上,STM32并没有使用CM3内核的全部功能,而是只用了一部分。STM32有84个断,包括16个内核断和68个可屏蔽断,具有16级可编程的断优先级。在STM32F103系列上,可屏蔽断数量为60个。\[2\] STM32的芯片由两部分组成,即Cortex-M3微控制器内核和ST公司开发的片上外设。Cortex-M3微控制器内核是ARM公司推出的基于ARMv7架构的32位微控制器内核,而ST公司则在此基础上开发了STM32单片机的片上外设。\[3\] 以上是关于STM32基础知识的入门介绍。如果您有更具体的问题,我可以为您提供更详细的解答。 #### 引用[.reference_title] - *1* [STM32入门之基础知识](https://blog.csdn.net/qq_41174320/article/details/80717363)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [STM32开发基础知识入门](https://blog.csdn.net/weixin_44918105/article/details/129690074)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [STM32入门基础知识点](https://blog.csdn.net/STM89C56/article/details/105937019)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值