STM32
文章平均质量分 55
STM32
拿破仑940911
ZigBee、Matter、WiFi、GitHub、Hexo、MATLAB
展开
-
W25Q128
W25QXX是华邦公司推出的大容量SPI接口的产品,该系列有:W25Q80/16/32/64/128W25Q128的容量是128Mb,也就是16M字节。64K字节为1个块(Block),所以W25Q128总共有16M/64K=256个块(Block);每个块又分为16个扇区(Sector),每个扇区的大小为4K字节。也就是说W25Q128有256*16=4096个扇区,...原创 2020-07-18 15:30:40 · 3494 阅读 · 0 评论 -
STM32 硬件抽象层(Hardware Abstraction Layer)
一、获取STM32 Standard Peripheral Library百度搜索 “STM32Cube”,如下图所示词条:https://www.st.com/en/embedded-software/stm32cube-mcu-packages.html原创 2018-11-22 14:20:53 · 3891 阅读 · 0 评论 -
ARM系列编译工具链:__CC_ARM、__ICCARM__、__GNUC__、__TASKING__
在 core_cm3.h 文件中,有如下代码:#if defined ( __CC_ARM ) #define __ASM __asm /*!< asm keyword for ARM Compiler */ #define __INLINE __inline /*!< inline keyword...原创 2018-11-19 15:48:38 · 12420 阅读 · 0 评论 -
STM32 标准外设库(Standard Peripheral Library)
一、获取STM32 Standard Peripheral Library百度搜索 “STM32 Standard Peripheral Library”,如下图所示:搜索到的第一个词条便是我们所需要的,点进去即可看到我们所需要的,如下图所示:也可直接通过这个链接进入:https://www.st.com/en/embedded-software/stm32-standard-perip...原创 2018-11-22 20:14:12 · 3949 阅读 · 0 评论 -
FreeRTOS移植,基于STM32 HAL库
FreeRTOS版本:FreeRTOS V9.0.0移植步骤0:准备好一个基础例程中的跑马灯例程。移植步骤1:添加源代码至工程目录,添加至工程分组中,添加相关头文件路径。移植步骤2:添加 FreeRTOSConfig.h(FreeRTOSv9.0.0\FreeRTOS\Demo\CORTEX_STM32F103_Keil)。移植步骤3:将正点原子移植好了的SYS文件拿过来覆盖原工程...原创 2018-11-24 11:01:12 · 5487 阅读 · 0 评论 -
HAL库中的 SYS Timebase Source 和 SysTick_Handler()
对于一般项目中,需要维护的时间主要有3个:SYS Timebase SourceOS tick(仅在使用OS的情况下才考虑)任务运行时间(仅在使用OS的情况下才考虑)而这些时间该去如何维护,主要分为两种情况考虑:裸机运行带OS运行一、裸机运行在这种情况下,需要维护的时间仅有SYS Timebase Source,也就是HAL库中的 uwTick,这是HAL库中维护的一个全局...原创 2018-11-20 11:36:36 · 12195 阅读 · 7 评论