- 博客(6)
- 收藏
- 关注
原创 STM32,外扩SRAM---FSMC
如下图代码,自定义了.fzcdate的块,并定义变量让其编译的时候放在这个块里section//自定义块//自定义块。
2024-06-23 13:35:19
872
原创 随便记录一下
我们正常使用STM32进行编程的时候,很难把内部RAM用尽,但是当我们的程序一旦出现了一个比较大的结构体或数组大概率就会用超,例如正点原子F4系列的单片移植LWIP例程,为什么要是手动申请与网络相关的四个数组?直到学到linux里面使用gcc进行app编译我才发现,原来这些地址的安排是在链接的时候完成的,而链接又需要一个链接配置文件(对于IAR的链接配置文件是.icf文件,在keil里面是.scf文件)当时的我只知道__no_init这是一个段,编译的时候就把这变量放进.noinit块里面去了。
2024-06-21 20:43:30
146
原创 最简单的BootLoader程序
对于STM32,我们都会使用到烧录工具进行程序烧录。但是如果程序里面有BootLoader程序就可以通过某种通信方式(如:USB、USART)接收程序或数据,并将其放在指定的位置,这样就可以完成程序的自升级。即IAP(在应用编程)通常实现 IAP 功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能操作,而只是通 过某种通信方式(如 USB、USART)接收程序或数据,执行对第二部分代码的更新;第二个项目 代码才是真正的功能代码。
2024-05-03 15:09:58
340
1
原创 STM32 HAL库源码下载
跳转到新的页面后,直接向下拉,找到获取软件,选择下面的STM32CubeF4,点击get latest。找到你需要下载系列的安装包,点击open software page。进入自己的邮箱,找到下载链接,点击下载即可。进入网址,点击产品选择器,填好信息,点击下载即可。
2023-10-01 00:51:33
2118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人