1. Linux下的二進制可執(zhí)行文件。 如果世界很簡單,那么二進制可執(zhí)行文件也應該很簡單,只包括CPU要執(zhí)行的指令就可以了??上В澜绮⒉缓唵巍?。Linux下的二進制可執(zhí)行文件(以下簡稱可執(zhí)行文件),也并不是只包括了
它包含7個文件:head.Sinit.cmain.cMakefilenand.cnand.lds我們之前的程序都是在nandflash的前4k放代碼,上電后自動拷貝到SRAM中,之后將SRAM中的代碼拷貝到SDRAM中??墒钱斘覀兊某绦蛱蟪^4k的時候就不行了,因為
裸機程序中可能用到的文件以及函數//system.c/*************************************************************************
裸機程序中可能用到的文件以及函數//system.c/**************************************************************************************************************文件名:system.c*功能:S3C6410相關系統函數*作者:c
一、 裸機程序的構成 1. 基本的裸機程序由啟動代碼和C函數文件構成。而啟動代碼包括:硬件設備初始化、調用C函數。本次分析中代碼文件有:start.S 啟動代碼,都是匯編寫的commom.h 一些通用的函數,比如設置某寄存器
硬件:mini2440編譯器:MDK3.50調試工具:J-LINK此工程只能在SDRAM中調試,不能脫機運行(如何燒寫到NAND中運行,等續(xù))。1、建立MDK工程 A.在你的工作目錄下建立S3c2440-Beep文件夾,在此文件夾下建立Obj文件夾。 B