DSP(css)开发代码掉电保存下载到flash

简介: DSP(css)开发代码掉电保存下载到flash

source目录下删除28335_RAM_lnk.cmd,添加F28335.cmd和DSP2833x_MemCopy.c文件

main函数添加下列内容(一般添加在 InitSysCtrl();后面)

//复制对时间敏感代码和FLASH配置代码到RAM中
      // 包括FLASH初始化函数 InitFlash();
      // 链接后将产生 RamfuncsLoadStart, RamfuncsLoadEnd, 和RamfuncsRunStart
      // 参数. 请参考 F28335.cmd 文件
      MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);
      // 调用FLASH初始化函数来设置flash等待状态
      // 这个函数必须在RAM中运行
      InitFlash();

这段代码主要涉及将时间敏感的代码和FLASH配置代码从Flash存储器复制到RAM中运行。

具体分析如下:

MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);

这行代码使用了MemCopy函数,将数据从Flash存储器的RamfuncsLoadStart地址复制到RamfuncsRunStart地址,复制的长度由RamfuncsLoadEnd和RamfuncsLoadStart之间的差值确定。这样做的目的是将时间敏感的代码和FLASH配置代码加载到RAM中运行,以提高执行速度和响应时间。

注意,这行代码的实现可能是通过汇编或其他底层机制来完成的,具体实现细节可能与这里给出的函数名称和参数略有不同。

InitFlash();

这行代码调用了InitFlash函数,用于初始化Flash存储器的等待状态。由于Flash的操作速度相对较慢,为了提高访问Flash的效率,通常需要进行一些配置和设置。该函数需要在RAM中运行,因此在这里调用。

总体来说,这段代码的目的是将时间敏感的代码和FLASH配置代码从Flash存储器复制到RAM中,并在RAM中运行,以提高执行效率和响应时间。同时,通过调用InitFlash函数对Flash进行初始化设置,以优化对Flash存储器的访问。

目录
相关文章
|
22天前
|
编解码 前端开发
编写代码中常见问题汇总(html和css)
编写代码中常见问题汇总(html和css)
25 0
|
2天前
|
编解码 前端开发
编写代码中常见问题汇总(html和css)
text-indent用于首行缩进,line-height与height相同实现垂直居中;vertical-align:middle用于行内元素居中;text-align:center做水平居中;list-style:none清除列表符号;overflow:hidden隐藏溢出;background-repeat:no-repeat阻止平铺;float:left实现横排;相对定位父元素,绝对定位子元素;box-sizing调整盒子模型;用边框或overflow解决盒子塌陷;
24 5
|
6天前
|
缓存 移动开发 前端开发
在PWA的开发中,HTML与CSS作为前端技术的基础,发挥着至关重要的作用
【6月更文挑战第14天】PWA(渐进式网页应用)借助HTML和CSS,提供接近原生应用的体验。HTML构建页面结构和内容,响应式设计适应各种设备,语义化标签提升可访问性,Manifest文件配置应用元数据,离线页面保证无网时体验。CSS则用于定制主题样式,创建动画效果,实现响应式布局,并管理字体和图标。两者协同工作,确保PWA在不同环境下的优秀性能和用户体验。随着前端技术进步,HTML与CSS在PWA中的应用将更加深入。
19 2
|
7天前
|
前端开发 数据安全/隐私保护
紫色渐变登陆布局html+css代码
这是一段关于网页设计的代码示例,使用纯CSS实现了登录界面的样式。HTML部分包括一个简单的登录表单,包含用户名、密码输入框和登录、注册按钮。CSS部分则定义了各种元素的样式,如背景色、边框、字体颜色等,并使用渐变效果和过渡动画来增强视觉效果。整个设计采用了响应式布局,适应不同设备的屏幕宽度。
18 0
|
7天前
|
前端开发 数据安全/隐私保护 容器
简约渐变色登陆布局html+css代码
这是一段包含HTML和CSS代码的摘要。HTML部分定义了一个基本的网页结构,包括`<html>`、`<head>`、`<body>`标签,以及一个简单的登录界面,由一个容器`.container`包含一个登录框`.login-wrapper`,登录框内有输入框和登录按钮。CSS部分设置了全局样式,如字体、边距,并为HTML元素添加了样式,如背景渐变色、文字对齐、输入框和按钮的样式等。整个代码展示了创建一个具有响应式布局和特定视觉效果的简洁登录页面。
15 0
|
20天前
|
前端开发 JavaScript Java
Java与CSS:解析在Web开发中的协同作用
Java与CSS:解析在Web开发中的协同作用
|
25天前
|
前端开发 开发者 UED
CSS能力是Web开发中不可或缺的技能
【5月更文挑战第26天】CSS能力是Web开发中不可或缺的技能
22 3
|
1月前
|
Web App开发 前端开发 JavaScript
只需一行CSS代码,让长列表网页的渲染性能提升几倍以上!
只需一行CSS代码,让长列表网页的渲染性能提升几倍以上!
|
1月前
|
存储 移动开发 JavaScript
jQuery 根据 css 类筛选 DOM 元素的代码
jQuery 根据 css 类筛选 DOM 元素的代码
32 1
|
1月前
|
移动开发 HTML5
HTML5/CSS3粒子效果进度条代码
HTML5/CSS3进度条应用。这款进度条插件在播放进度过程中出现粒子效果,就像一些小颗粒从进度条上散落下来
32 0
HTML5/CSS3粒子效果进度条代码