摘要:

为了满足每个用户对各自独立的嵌入式定制程序的需求,缩短二次开发周期,本文提出了一种基于中断调用方式的二次开发接口的设计思路。这种二次开发接口具有简易、安全、更新方便的特点。早期DOS功能调用会普遍采用中断调用方式实现API。用户可以独立、简单、快捷地开发出适合自己需求的程序。

关键词:

ARM;二次开发;中断;GCC

随着信息技术的飞速发展,基于ARM芯片的可编程智能嵌入式设备在我们的日常生活中扮演着越来越重要的角色。由于程序的设计者在设计软件程序和功能的时候,所针对的对象是社会上的通常情况,并没有根据最终不同的使用者来加以设计,因此各个软件的实际使用者在使用软件时会根据自己的使用要求和市场需求预测,对软件再加以开发,即俗称的二次开发[1]。如今,Android系统和苹果产品等都给用户提供开发平台,便于用户开发自己的程序。为了适应用户简易嵌入式应用程序的开发,缩短二次开发周期,开发一种低成本的专用嵌入式二次开发工具就显得十分必要。其中,二次开发工具最重要的部分就是二次开发接口的设计。

通过对现有嵌入式二次开发技术的研究发现3个问题。问题一,现有嵌入式二次开发技术主要是直接给用户提供系统函数的OBJ中间文件,以及函数声明的头文件。用户通过调用系统函数编写自己的程序,进行编译链接后直接烧录进芯片进行使用,但是这样会造成芯片存储空间的浪费。问题二是系统程序函数的安全问题,它直接给用户提供系统OBJ中间文件,通过反编译能够很容易地破解出原有系统函数,系统程序的保密性将大大地降低。问题三是用户编写程序的复杂性问题,一般专业的嵌入式工程师编写的系统函数考虑到重用性,会把一些过程细分为多个子函数,普通用户为实现一个功能也需要调用多个函数,对于二次开发十分不利。函数一般采用嵌入式专业术语进行命名,普通用户很难通过函数名直接了解此函数具体的用途。

下载地址

Files:
Date 2018-09-07
File Size 805.61 KB
Download 133

摘要:

本文介绍了μCOS-II的概况和ARM体系结构中与移植工作相关的一些概念,并在此基础上分析了基于ARM的移植工作。

关键词:

μCOS-II嵌入式实时操作系统;ARM;移植

下载地址

Date 2018-09-07
File Size 761.88 KB
Download 70

摘要:

介绍了嵌入式Linux操作系统下基于三星微处理器S3C6410的NAND FLASH模拟U盘的原理与实现方法。操作系统采用Linux 2.6.28版本,平台为飞凌OK6410-A开发板.采用的方案是通过添加一个512 MB的NAND FLASH分区空间,配置Linux系统USB Gadget功能,实现划分出的512 MB的NAND FLASH空间以U盘存储系统与PC机通信.该方案的文献目前在国内外同等操作系统版本和平台上并无先例。通过上述方案成功地实现了S3C6410开发板划分出512 MB的NAND FLASH空间以U盘形式挂戴到了PC机上,实现与PC机的信息交换。

下载地址

摘要:

嵌入式系统已在各个领域得到广泛应用。在嵌入式应用中,只有把CPU 嵌入到系统中,同时又把操作系统嵌入进去,才是真正意义上的嵌入式应用 。嵌入式实时操作系统目前应用越来越广泛重要。因此嵌入式实时操作系统在目标处理器平台上的移植就成为嵌入式软件开发的基础。文中研究了嵌入式实时操作系统μC/ OS-II,并将其成功移植到PHILIPS 公司的ARM 微控制器LPC2210 上,实现了嵌入式开发平台的移植及实现。

关键词:

ARM;嵌入式;μC/OS-II;实时操作系统;移植;LPC2210

下载地址

Date 2018-09-07
File Size 873.46 KB
Download 67

摘要:

通过分析Uboot的文件结构及其启动流程,详细给出了Uboot在基于ARM920T开发板上的移植方案,包括编译调试全过程,最终能够在 Uboot命令方式下加载印象文件,完成Linux内核与yaffs镜像文件的调试,具有Bootloader移植的通用型。

关键词:

Uboot S3C2440 ARM920T 引导过程 启动代码

下载地址

Date 2018-09-07
File Size 933.92 KB
Download 52