建设一个网站的规划网页设计大赛新闻稿

张小明 2026/3/2 21:32:35
建设一个网站的规划,网页设计大赛新闻稿,张槎网站开发,医疗器械分类想要搞清这个问题#xff0c;需要重点研究startup_cm.s文件。启动时#xff0c;RAM数据的初始化主要包括两个过程#xff1a;RAM区域初始化#xff08;数据清0#xff09;#xff1b;有初始值的变量需要从flash中加载到ram中。RAM区域初始化这一段代码由汇编实现#xf…想要搞清这个问题需要重点研究startup_cm.s文件。启动时RAM数据的初始化主要包括两个过程RAM区域初始化数据清0有初始值的变量需要从flash中加载到ram中。RAM区域初始化这一段代码由汇编实现在startup_cm.s中主要由DTCM_Init和RamInit实现的贴一段DTCM_Init的代码DTCM_Init:/* Initialize DTCM ECC */LDR R0, __DTCM_INITCMP R0, #0/* Skip if __DTCM_INIT is not set */beq DTCM_LOOP_ENDLDR R1, __INT_DTCM_STARTLDR R2, __INT_DTCM_ENDSUBS R2, R1SUBS R2, #1BLE DTCM_LOOP_ENDMOVS R0, #0MOVS R3, #0DTCM_LOOP:STM R1!, {R0, R3}SUBS R2, #8BGE DTCM_LOOPDTCM_LOOP_END:加载变量在startup_cm.s中有个函数_DATA_INIT通过该函数跳转到C代码startup.c由init_data_bss这个函数实现。分析init_data_bss的代码可以发现__INIT_TABLE作为.init_table起始地址的标签会被强转为Sys_CopyLayoutType *结构体指针typedef struct{uint32 * ram_start; /*! Start address of section in RAM */uint32 * rom_start; /*! Start address of section in ROM */uint32 * rom_end; /*! End address of section in ROM */} Sys_CopyLayoutType;然后访问该结构体的成员就得到了相应区域的ram起始地址rom起始地址rom结束地址从而实现数据从flash加载到ram中。最后贴一下__INIT_TABLE可以发现每三行正好对应结构体的3个成员__INIT_TABLEDCD 9DCD rwBlock$$BaseDCD cacheable_data_init$$BaseDCD cacheable_data_init$$LimitDCD rwMcalDataBlock$$BaseDCD cacheable_mcal_data_init$$BaseDCD cacheable_mcal_data_init$$LimitDCD ramCodeBlock$$BaseDCD cacheable_code_init$$BaseDCD cacheable_code_init$$LimitDCD dataNcBlock$$BaseDCD non_cacheable_data_init$$BaseDCD non_cacheable_data_init$$LimitDCD constNcBlock$$BaseDCD non_cacheable_const_init$$BaseDCD non_cacheable_const_init$$LimitDCD dataShBlock$$Base#if (!defined(CORE0) defined(MULTIPLE_IMAGE))DCD 0DCD 0#elseDCD shareable_data_init$$BaseDCD shareable_data_init$$Limit#endifDCD intcVectorBlock$$BaseDCD interrupt_vector_init$$BaseDCD interrupt_vector_init$$LimitDCD dataDtcmBlock$$BaseDCD dtcmDataBlock_init$$BaseDCD dtcmDataBlock_init$$LimitDCD textItcmBlock$$BaseDCD itcmCodeBlock_init$$BaseDCD itcmCodeBlock_init$$Limit__INIT_TABLE_END
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

企业网站建设项目计划书无锡专业制作外贸网站的公司

凸几何与时间到达算子:量子领域的探索 凸几何与量子结构的新思考 在量子动力学领域,非线性修改不仅可能拓展状态操纵技术,还可能引入一些限制条件,使得受限的 (S) 不再遵循希尔伯特几何。探索量子结构中的更多自由度,需要一些经验标准来检测可能存在的新几何。 在经典状…

张小明 2026/1/13 3:17:01 网站建设

高级搜索技巧百度seo怎么优化

第一章:云Agent安全防护概述在云计算环境中,云Agent作为连接云平台与终端实例的核心组件,承担着配置管理、监控数据采集、安全策略执行等关键任务。由于其高权限特性和持续运行的属性,云Agent成为攻击者横向移动和持久化渗透的重要…

张小明 2026/1/13 3:15:00 网站建设

网站建站网站我待生活如初恋延长中路上海网站建设

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个快速原型生成器,输入项目类型(Web/数据分析/爬虫等)后:1. 自动创建虚拟环境 2. 安装该领域常用依赖 3. 生成标准项目结构 4. 配置基础开发设置 5. 提…

张小明 2026/1/13 3:12:59 网站建设

室内设计平面图尺寸seo站内优化和站外优化

Java小白求职互联网大厂面试之路:从Spring Boot到微服务架构 场景一:音视频场景下的Spring Boot应用 面试官:我们公司在做一个音视频平台,超好吃,你能谈谈在Spring Boot下如何优化应用的启动时间吗? 超好…

张小明 2026/1/13 3:08:57 网站建设

前端移动网站开发负责网站建设

Bebas Neue字体设计思维:几何美学的革命性应用 【免费下载链接】Bebas-Neue Bebas Neue font 项目地址: https://gitcode.com/gh_mirrors/be/Bebas-Neue 在视觉设计的浩瀚星空中,总有一些字体如恒星般闪耀,Bebas Neue就是其中最为璀璨…

张小明 2026/1/13 3:06:56 网站建设

php和mysql网站毕业设计网站如何上传数据库

系统定制与终端命令入门指南 1. 系统界面定制 在系统定制方面,我们可以对启动界面和屏幕保护程序进行个性化设置。 - 安装启动界面 - 选择好要安装的启动界面后,点击“Install”按钮,Art Manager 会下载并安装该文件。安装完成后,GNOME Splash Screen Preferences 窗…

张小明 2026/1/13 3:04:55 网站建设