编写平台抽象层的有关代码硬件平台层所需编写的代码文件的一般功能如下所示。* include /plf_cache.h —— 平台专用cache处理 (可选)。在本系统中不需要编写,可直接调用ARM9变体层的hal_cache.h。* include / hal_platform_ints.h —— 平台专用中断处理,定义平台中断向量号。* include / plf_io.h —— I/O 定义和系统寄存器的宏定义。* include ¬/ hal_platform_setup.h —— 平台启动代码。本文件主要用ARM汇编指令编写,实现平台上电后程序的启动和执行。* src/s3c2510_misc.c —— HAL的底层标准函数,包括时钟平台初始化、时钟延时函数、中断使能、中断屏蔽、中断响应等。* src/ hal_diag.c —— 硬件抽象层诊断输出函数,包含ECOS系统中printf打印的硬件设备驱动程序。* misc/ redboot_primary_ ram.ecm —— 基于RAM启动方式的redboot最小配置文件。* misc/redboot_primary_ rom.ecm —— 基于ROM启动方式的redboot最小配置文件。
2019-07-16 06:36
HAL移植的主要步骤 建立适当的文件目录 ECOS本身有一个完整的文件目录,只有把新建的底层文件放在适当的文件目录下面,才能确保配置和编译工作的成功,也有助于利用ECOS本身已有的源代码,如结构体系层和变体层中的许多成熟可用的代码。由于本系统中S3C2510处理器的内核是ARM940T,因而可以把S3C2510的目录建立在ECOS库路径packages/hal/arm/arm9/下。
2019-06-18 07:20
S3C2510是什么?ECOS系统的主要组成部分有哪些?
2021-04-26 07:06
AVR单片机是什么内核?请问PIC单片机和AVR单片机是51内核的吗?STC51单片机和AT89S51的汇编语言一样吗?
2021-07-08 07:01
AVR单片机是什么内核?STC51单片机和AT89S51的汇编语言一样吗?请问PIC单片机和AVR单片机是51内核的吗?
2021-11-02 08:52
我想学习单片机,需要自己制作一个单片机需要哪些零件呢,有没有一个清单,我好购买。。。。如果有制作教程的话,再好不过了,在这里先谢谢各位了。。。。。。。。。。。。。。。
2013-05-30 21:19