Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cortex R5-启动代码_C_Gcc_Embedded_Arm_Gnu - Fatal编程技术网

Cortex R5-启动代码

Cortex R5-启动代码,c,gcc,embedded,arm,gnu,C,Gcc,Embedded,Arm,Gnu,cortex r5处理器的启动和链接器文件中包括什么? 处理器复位后,我们需要遵循哪些确切步骤? (特定于皮质r5) 你知道如何为arm的GNU-GCC做到这一点吗 谢谢 你可以下载声称包含Cortex R5裸机启动代码的软件(我自己没有检查) 从DS-5 示例:为Cortex-R5(F)处理器添加的裸机启动代码,包括向量表、异常处理程序、MPU、缓存、TCM和VFP初始化,基于多功能Express R5x2平台:startup_Cortex-R5 当你说“创业”时,你在想什么。从处理器的重置到

cortex r5处理器的启动和链接器文件中包括什么? 处理器复位后,我们需要遵循哪些确切步骤? (特定于皮质r5) 你知道如何为arm的GNU-GCC做到这一点吗

谢谢

你可以下载声称包含Cortex R5裸机启动代码的软件(我自己没有检查)

从DS-5

示例:为Cortex-R5(F)处理器添加的裸机启动代码,包括向量表、异常处理程序、MPU、缓存、TCM和VFP初始化,基于多功能Express R5x2平台:startup_Cortex-R5


当你说“创业”时,你在想什么。从处理器的重置到程序的“main”是相当多的步骤,数百行,如果不是数千行代码的话——不包括初始化设备的代码,这些对于使处理器本身工作来说并不是必不可少的。把它描述为一个答案是我绝对无法理解的,我认为这超出了最基本的前提。我确实使用了cstartup代码,它更像是50行代码。非常简单的东西,比如归零BSS,复制初始化的数据变量,可能会把一个模式写入堆栈。对于C来说,代码行是几十行或更少,C++和其他语言可能需要更多。对于使用gcc的C来说,这是一个相当简单的任务(包含在crt0.S中,它已经存在,但必须与包含的链接器脚本紧密结合)。这是一个编程问题,向量表,因此绝对是这个问题的正确位置。这并不意味着这是一个写得很好或经过研究的问题(你没有包括到目前为止你已经发现和尝试了什么,你在哪里看过,以及你不理解的部分)。