第八章 STM32Cube固件包 本章节我们来认识STM32Cube固件包,因为HAL库是STM32Cube的一个重要的组成部分,所以分析STM32Cube固件包是很有必要的。如果使用STM32CubeIDE来开发的话,软件会自动下载一个STM32Cube固件包,STM32CubeMX就是利用这个固件包来生成初始化代码的。大家肯定好奇这个固件包里有什么?是做什么用...
如果只是M4跑裸机或者RTOS,不运行A7的话,这SRAM1~SRAM4可以全部分配给M4,那如果要同时运行M4和A7的话,这些地址分配就要注意了:M4并不是单独占用SRAM3,具体占用多少需要根据Linux下的设备树配置来决定,在A7和M4双核通信中,默认A7和M4共同占用SRAM3的0x10040000~0x10046000,这部分地址作为A7和M4通信的内存交换区,内...
在"Debug Configurations(调试配置)"对话框中,"Startup(启动)"选项卡包含一个"Max halt timeout(最大停 止超时)"选项,可以进行配置以允许 ST-LINK GDB 服务器等待更长的超时时间.如要允许 GDB 也等待更长的超 时时间,需要创建.gdbinit 文件.该文件必须在 PROJECT_ROOT/.gdbinit 中可用,...
* author Andy Fleming */ #ifndef __TSEC_H #define __TSEC_H #include <net.h> #include <config.h> #include <phy.h> #define TSEC_MDIO_REGS_OFFSET 0x520 #ifndef CONFIG_DM_ETH #ifdef CONFIG_ARCH_LS1021A #define TSEC_SIZE 0x40000 #define TSEC_MDIO_OFFSET 0x40000 #else #define TSEC...