嵌入式软件设计(mcu内部flash读写)
Posted 费晓行
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式软件设计(mcu内部flash读写)相关的知识,希望对你有一定的参考价值。
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
一般的mcu芯片,内部都集成了sram和flash。其中,sram主要是用来保存动态数据,而flash则是保存代码和只读数据。通常,flash的读取和烧入都是由jtag来完成的,但是jtag毕竟还是不太方便。实际开发中,一般都是在mcu里面先写一个boot程序,由这个boot程序完成新程序的烧入工作,这样就比较方便。这样就涉及到mcu内部flash的读写了。
mcu内部的flash可以看成是norflash,因为通常只有norflash才可以实现代码段的读取工作。至于mcu内部的flash是如何实现读写的,我们可以通过示例代码来查看下。
1、main函数
int main(void)
/*115200 8-N-1*/
USART_Config();
LED_GPIO_Config();
LED_BLUE;
printf("\\r\\n Now Test Dev Board\\r\\n");
if(InternalFlash_Test()== PASSED)
LED_GREEN;
printf("OK\\r\\n");
else
printf("Fail\\r\\n");
LED_RED;
while(1)
main函数流程比较简单。一开始是对串口和led进行初始化,同时l
以上是关于嵌入式软件设计(mcu内部flash读写)的主要内容,如果未能解决你的问题,请参考以下文章