- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 从Keil中,导入/导出memory的数据
在使用Keil时,当我们需要对大量的传感器信号做数字分析的时候,可以使用一个大数组将传感器信号记录下来,然后使用命令行工具将数组中的数据导出到文件保存。
2024-07-04 19:41:23 1042
原创 IAR文件
在IAR Embedded Workbench for ARM开发环境中,.a文件和.o文件都是静态库文件,但它们的作用和生成方式略有不同。
2024-07-02 21:43:22 280
原创 会使用Keil编代码,会打断点吗?
应用场景:有些时候我们需要知道一些变量会在哪里被访问,可以设置该变量的访问条件。2.设置 Command 为【printf(“USRAT_Init()\n”)】(注意必须有“\n”)。3.将 Count 的值设置表示程序运行多次之后才停止。3.程序每次运行到这个代码位置都会在Command 窗口输出一条信息。程序运行到代码位置打印LOG信息,但是程序并不会停止。2.打开断点窗口,找到已有的对应断点位置,双击。2. 设置,如图,设置完后点击【Define】1.首先在代码监视行设置普通断点。
2024-07-02 21:40:28 611
转载 第51章 设置FLASH的读写保护及解除
51.1 选项字节与读写保护在实际发布的产品中,在STM32芯片的内部FLASH存储了控制程序,如果不作任何保护措施的话,可以使用下载器直接把内部FLASH的内容读取回来,得到bin或hex文件格式的代码拷贝,别有用心的厂商即可利用该代码文件山寨产品。为此,STM32芯片提供了多种方式保护内部FLASH的程序不被非法读取,但在默认情况下该保护功能是不开启的,若要开启该功能,需要改写内部FLASH选项字节(Option Bytes)中的配置。51.1.1选项字节的内容选项字节是一段特殊的FLAS.
2020-07-15 22:02:48 3025
转载 STM32学习笔记:读写内部Flash(介绍+附代码)
一、介绍首先我们需要了解一个内存映射:stm32的flash地址起始于0x0800 0000,结束地址是0x0800 0000加上芯片实际的flash大小,不同的芯片flash大小不同。RAM起始地址是0x2000 0000,结束地址是0x2000 0000加上芯片的RAM大小。不同的芯片RAM也不同。Flash中的内容一般用来存储代码和一些定义为const的数据,断电不丢失,RAM可以理解为内存,用来存储代码运行时的数据,变量等等。掉电数据丢失。STM32将外设等都映射为地址..
2020-07-15 21:00:44 2966 2
原创 模拟spi接口,可是只能写或者读
我在编写32f103与at45db041读写程序时,采用模拟spi接口,可是只能写或者读,也就是用82命令写后,马上用03命令读,读出的数据全为零。可是写之后,把写命令屏蔽掉,只用读命令,读出的数据是对的。不知道有什么问题?#define SPI_CS_LOW (GPIOA->BRR |=GPIO_Pin_5)#define SPI_CS_HIGH (GPIOA->BSRR |=GPIO_Pin_5)#define SPI_SCK_LOW (GPIOA-&g
2020-07-10 11:12:04 236
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人