⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 monitor.h

📁 这个是嵌入式arm系列的一个bootloader程序。对需要编写bootloader的很有参考价值
💻 H
字号:
/*



Module Name:

    Monitor.h

Abstract:
	Implements platform debug routines.


*/

#ifndef __MONITOR_H__
#define __MONITOR_H__

INT MonitorProgram(void);
void ShowHelpMessage(void);
LPTSTR ParseString(LPTSTR stringPtr, LPTSTR destPtr);
BOOL Asc2Int(PTCHAR ascData, PULONG value);
BOOL FlashCheckAddr(ULONG destination, ULONG length);
BOOL BootCompareMemory(ULONG startAddr, ULONG dataValue, ULONG length, BYTE dataSize);
void GetInputBuffer(LPTSTR InputBuffer);
void BootDisplayMemory(ULONG startAddr, BYTE dataSize);
void EraseSystemFlash(void);
void DisplaySystemINFO(void);

#define COMPANY_INFO		TEXT("R-TECH Corporation")
#define BOARD_INFO			TEXT("Embedded Portable Data Terminal")
#define REVISION_INFO		TEXT("1.0")
#define REV_DATE_INFO		TEXT(__DATE__)
#define BOOTLOADER_INFO		TEXT("Embedded PDA BootLoader V0.1.10")
#define BUILD_INFO			TEXT("WINCE 3.0")
#define PROC_PART_INFO		TEXT("SA1110")
#define PROC_COMPANY_INFO	TEXT("Intel Corporation")
#define PROC_REVISION_INFO	TEXT("Version 4, Stepping Revision B2")


#define kSerialLoad					1
#define kExternalLoad				2

#define SystemFLASH_START		BOOT_FLASH_BASE_C_VIRTUAL


#define EBootImageLen		0x00038000

#define EBootSize			0x00080000
#define FlashStartOffset		EBootSize   		// Should sync with the setting in CONFIG.BIB file.
#define FlashEndOffset			(32*1024*1024)	 	// 32MB flash	 

#endif //__MONITOR_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -