嵌入式-FLASH操作

FLASH 操作 STM32F4开发指南寄存器版本_V1.2.pdf 详解 What is Flash Memory? | Definition from TechTarget FLASH为什么写之前为什么要先擦除 FLASH是广义EEPROM EEPROM(Electrically Erasable Programmable Read-Only Memory) Flash 的...

Posted on 嵌入式

嵌入式-printf重定向

半主机模式 STM32的半主机与MicroLIB机制 半主机是作用于ARM目标的一种机制,可以将来自STM32单片机应用程序的输入与输出请求传送至运行仿真器的PC主机上。使用此机制可以启用C库中的函数,如printf()和scanf()等输入与输出函数,使用PC主机的屏幕和键盘。 退出半主机模式后使用printf()函数通过串口打印数据时,需要定义串口的引脚,并重定义fputc...

Posted on 嵌入式

嵌入式-IAP

APP中断向量表重映射(SCB->VTOR)System Control Block中存在一个向量表偏移量寄存器 VTOR(0xE000ED08),系统产生中断后,内核通过这个寄存器的值来找到中断向量表的地址,进而执行中断例程代码, 首先调用systemInit函数初始化时钟系统,同时systemInit还完成了中断向量表的设置,我们可以打开systemInit函数,看看函数体的结尾处...

Posted on 

keil-map文件解析

查看程序占用FLASH和RAM的大小 KEIL编译以后查看FLASH和RAM占用单片机资源大小 另外打开编译输出的map文件最下方也可看出: 程序输出包括四种类型: Code :程序代码 RO-data : Read Only Data 表示只读常量,比如const 类型 RW-data :Read Write Data 初始化了的可以读写的变量 ZI-data :Zero Init...

Posted on 嵌入式

STM32CubeIDE使用笔记

STM32CubeIDE设置Flash烧录地址和大小(告别Keil魔术棒)_keil软件如何设置flash起始地址、结束地址-CSDN博客

Posted on 嵌入式

Keil软件安装目录文件

Keil软件安装目录文件 C:\Keil_v5\ARM 【工具使用】Keil软件包——知识宝藏库_keil库文件目录在哪-CSDN博客 正文 编译器ARMCC     在ARMCC/bin路径下,可以看到该编译器的工具链,其中大部分为Keil本身调用,有一个经常需要手动添加调用的,就是fromelf.exe,只要在Keil->Options for Target-...

Posted on 

keil-keil代码格式化

keil代码格式化Artistic Style是一个开源的源代码格式化工具。 官网:Artistic Style - Index Keil安装Astyle教程,快捷键配置 keil Astyle配置 --style=google -YxVxW "!E" # --indent-col1-comments: # --indent-col1-comments /...

Posted on