CFE contains the following important features:
* Easy to port to new SB1250/BCM1480 designs
* Initializes CPUs, caches, memory controllers, and peripherals
* Built-in device drivers for SB1250 SOC peripherals
* Several console choices, including serial ports, ROM
emulators, JTAG, etc.
* Environment storage in NV EEPROM, flash, etc.
* Supports big or little endian operation
* Supports 32-bit and 64-bit processors
* Support for network bootstrap. Network protocols supported
include IP,ARP,ICMP,UDP,DHCP,TFTP.
* Support for disk bootstrap.
* Provides an external API for boot loaders and startup programs
* Simple user interface. UI is easy to remove for embedded apps.
hese are the zip files that are associated with application note
ADSP-BF533 Blackfin Booting Process (EE-240)
example.zip:
Used throughout the EE-note to explain in detail the various booting modes.
BF533 Ez Kit Multiple DXE Boot.zip:
Multi-DXE Boot Example used with the ADSP-BF533 Ez-Kit Lite.
Host Boot.zip:
Example Host code to demonstrate SPI Slave Mode Booting
Program_Atmel.zip:
Example code that programs the Atmel DataFlashes via an ADSP-BF532 Processor
All programs have been written for VisualDSP++ 3.5
This is a simple operating system source code in assembly langauge, you should compile the files in the rar with MASM, and put them in one image (kernel follows loader) and test it with vmware.
Windows Driver Model(WDM)的根源可追溯到幾年前一種叫做Windows for Workgroups 3.10的操作系統(tǒng)。那時候我們努力地支持無數不同的SCSI控制器,我長期地注意WindowsNT開發(fā)組創(chuàng)建的小端口驅動程序類型。不久就認識到重新構造必要的映象加載器(image loader)和小端口驅動程序需要的執(zhí)行環(huán)境比把這些小端口驅動程序重寫成某些VXD形式的驅動程序并調試完畢所花費的努力要少得多。
不幸的是,Windows from Workgroups 3.10已經停止發(fā)行帶有SCSI小端口支持的版本,主要是由于象ASPI(高級SCSI編程接口)這樣的外圍問題。然而,跨Windows和windows NT操作系統(tǒng)共享同樣的驅動程序執(zhí)行映象的基礎是適當的并且可以在win95中見到,它(win95)可以與NT共享SCSI和NDIS小端口驅動程序二進制代碼。
共享驅動程序模式的潛在意義是重大的。驅動程序開發(fā)人員感興趣的是支持雙平臺,共享驅動模式能降低開發(fā)和調試的一半開消。對微軟來說,共享模式意味著更容易地從win9x遷移到Windows2000或這個平臺的未來版本。對最終用戶來說,大量不同種類的穩(wěn)定驅動程序可以在這個家族中的所有成員之間通用。
Among the many features built into Microchip’sEnhanced FLASH Microcontroller devices is the capability of the program memory to self-program. This very useful feature has been deliberately included to give the user the ability to perform bootloading operations.Devices like the PIC18F452 are designed with a designated“boot block”, a small section of protectable program memory allocated specifically for bootload firmware.