1.
做个最小系统板:如果你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会
遇到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运
行,你的任务就完成了一半,好在ARM的外围接口基本都是标准接口,如果你已有这些硬件的布线经验,这对你来讲是一件很容易的事情。
2. 写启动代码,根据硬件地址先写一个能够启动的小代码,包括以下部分:
初
始化端口,屏蔽中断,把程序拷贝到SRAM中;完成代码的重映射;配置中断句柄,连接到C语言入口。也许你看到给你的一些示例程序当
中,bootloader会有很多东西,但是不要被这些复杂的程序所困扰,因为你不是做开发板的,你的任务就是做段小程序,让你的应用程序能够运行下去
3. 仔细研究你所用的芯片的资料,尽管ARM在内核上兼容,但每家芯片都有自己的特色,编写程序时必须考虑这些问题。尤其是女孩子,在这儿千万别有依赖心理,总想拿别人的示例程序修改,却越改越乱。
4. 多看一些操作系统程序,在ARM的应用开放源代码的程序很多,要想提高自己,就要多看别人的程序,linux,uc/os-II等等这些都是很好的原码。
6.如果你是作硬件,每个厂家基本上都有针对该芯片的DEMO板原理图。先将原理图消化。这样你以后做设计时,对资源的分配心中有数。器件的DATSHEET一定要好好消化。
7.如果做软件最好对操作系统的机理要有所了解。当然这对软件工程师来说是小菜一碟。但如果是硬件出身的就有点费劲
相关推荐
ARM嵌入式开发入门必要步骤
ARM嵌入式开发是嵌入式开发领略比较热门的技术,本文针对ARM嵌入式开发的入门者给出嵌入式开发的基础知识和入门必要步骤。 1. 做个最小系统板:如果你从没有做过ARM嵌入式开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在ARM的外围接口基本都是标准接口,如果你已有这些硬件的..
三种嵌入式数据库源码和例子
三种嵌入式数据库源码和例子,分别是Mysql嵌入版、firebird嵌入版、sqlite3。使用以上三各嵌入嵌入版开发程序,不用另外安装数据库程序,它们和程序本身集成在一起。例子采用delphi制作!
嵌入式arm210开发板移植MP3的详细步骤
MP3移植过程平台:Fedora14 i386 arm210写在开头:本篇博客中所用到的一些工具和源码包,都可以在我的另一篇博文“软件开发人员常用网站整理”中找到下载网站一、交叉编译包的安装想进行嵌入式arm移植,第一步必须有交叉编译工具,即arm-linux-gcc,我用的版本是4.3.2的。创建文件夹mkdir /usr/local/arm解压arm-linux-g...
arm开发手册,详细讲解了利用arm开发嵌入式系统的各个流程以及详细的步骤
详细讲解了利用arm开发嵌入式系统的各个流程以及详细的步骤
嵌入式:ARM嵌入式系统开发流程概述
在宿主机上编译好目标代码后,通过宿主机到目标机的调试通道将代码下载到目标机,然后由运行于宿主机的调试软件控制代码在目标机上运行调试。软件模拟环境也称为指令集模拟器IIS(Instruction Set Simulator),在很多时候为保证项目进度,硬件和软件开发往往同时进行,这时作为目标机的硬件环境还没有建立起来,软件的开发就需要一个模拟环境来进行调试。开发计算机一般称宿主机,嵌入式设备称为目标机,在宿主机上编译好的程序,下载到目标机上运行,交叉开发环境提供调试工具对目标机上运行的程序进行调试。
ARM嵌入式系统:实现嵌入式开发的基础
嵌入式系统是一种特殊的计算机系统,其设计目标是用于特定的应用领域。ARM架构是一种广泛应用于嵌入式系统的处理器架构,它具有低功耗、高性能和较小的体积等优势。本文将介绍ARM嵌入式系统的基本概念和开发流程,并提供一些相关的源代码示例。代码中的注释提供了必要的说明,包括GPIO端口地址和引脚配置等。本文介绍了ARM嵌入式系统的概念和开发流程,并提供了一个简单的LED闪烁程序的示例代码。以下是一个简单的ARM嵌入式系统示例代码,演示了如何使用ARM汇编语言编写一个LED闪烁的程序。一、ARM嵌入式系统概述。
ARM架构(嵌入式概念)
本篇文章开始带大家深入学习ARM架构,深入的学习ARM架构可以帮助我们深入的了解到最核心的内容,并且增强我们的底层思维能力。MCU(Microcontroller Unit,微控制器单元)和MPU(Microprocessor Unit,微处理器单元)是嵌入式系统中常见的两种处理器类型,它们有一些相似之处,但也存在一些区别。
ARM架构与嵌入式系统开发全流程教程
本文还有配套的精品资源,点击获取 简介:ARM架构因其低功耗、高性能和灵活性而广泛应用于嵌入式系统、移动设备等多种计算平台。本教程将深入介绍ARM处理器的类型,包括Cortex系列、ARMv8-A架构,以及Thumb和Thumb-2指令集。同时,涵盖ARM编程基础知识,包括汇编语言、C/C++编程和软件开发工具链,以及嵌入式系统中的应用和入门级教程,帮助初学者逐步掌握ARM...
嵌入式ARM开发板学习方法步骤
嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有linux,android。 平台:Cortex-A9开发板 嵌入式技术学习如何入手,从何学起呢,以下内容简单介绍嵌入式开发的学习步骤及如何成为一位合格的嵌入式工程师, 一、首先要掌握基础架构 嵌入式Linux系统从软件角度看可以分为四个部分:引导加载程序(Bootloader),Linux内核,文件系统,应用...
如何入门嵌入式?ARM嵌入式开发板学习方法步骤
嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有linux,android。 平台:Cortex-A9开发板 嵌入式技术学习如何入手,从何学起呢, 以下内容简单介绍嵌入式开发的学习步骤及如何成为一位合格的嵌入式工程师, 一、首先要掌握基础架构 嵌入式Linux系统从软件角度看可以分为四个部分:引导加载程序(Bootloader),Linux内核,文件系统,应用程序。...
嵌入式arm210开发板移植Apache的详细步骤
转载自http://blog.csdn.net/liangzhuangdongtou/article/details/51942595 平台:Fedora14 i386 arm210 arm-linux-gcc-4.3.2 写在开头:本篇博客中所用到的一些工具和源码包,都可以在我的另一篇博文“软件开发人员常用网站整理”中找到下载网站 准备工作: ...
【ARM-Linux开发】ARM嵌入式设备Linux系统启动步骤和方式
1). 简介 本文简单介绍ARM嵌入式设备基于嵌入式Linux操作系统时候的启动步骤和启动方式, 区别与X86平台,ARM平台下并没有一个标准的启动步骤,不同ARM SoC都会使用各自定义的boot ROM来实现启动过程,不过大体上面都包含有一些基本步骤。本文就基于Toradex ARM计算机模块和配套载板来介绍基于Freescale i.MX6 ARM嵌入式设备的启动步骤和方式。
嵌入式交叉编译开发环境的搭建步骤(arm-linux)
嵌入式交叉编译开发环境的搭建步骤(arm-linux) 进入公司领到一台新的计算机后第一件要做的事就是交叉编译开发环境的搭建,因为步骤较多,又较容易犯错误,特整理出来供大家参考。 嵌入式交叉编译开发环境的搭建可以分为三个步骤:一是基本服务(NFS、TFTP、minicom)的配置,二是交叉编译工具(gcc、gdb、make)的搭建,三是运行环境(kernel、rootfs)的搭建。
嵌入式linux文件烧写,ARM开发板烧写linux系统的步骤
最近在学习嵌入式Linux,对于一个学软件的人来说,这个有点不容易啊,首先是接触不到硬件的东西,对这些很陌生,先把懂得东西记下来,免得忘了。1,准备工作软件:1,JTAG(烧写BIOS到开发板中,这段程序被烧写在nor flash中,可以直接运行,后面的超级终端到时候看到的运行的程序就是这个BIOS的运行情况)。2,JLINK(没有并口的电脑要用这个jlink usb转接,烧写开发板的BIOS)。...
arm学习步骤 入门者必看
随着移动产品持续推陈出新,从产品设计概念到实际成型的过层中在不断演进,当然ARM在过去的20年间推出各种系列的处理器,也响应了各类新产品和应用,那么学好arm开发究竟有何意义呢?现在越来越多的公司在产品选型上边都会考虑到使用arm处理器,换句话说,也就是对于现在刚入门arm 的学生来讲,如果你...
嵌入式怎么将共享文件拷贝到目录_关于嵌入式各种移植详细步骤
关于嵌入式各种移植详细步骤SDL动画在PC上显示:首先建立一个文件夹以便存放配置的文件,此时我在根目录下建立一个/sun/pcSDL然后在此文件夹下解压缩tar-xzvfSDL-1.2.14.tar.tarcdSDL-1.2.14./configuremakeinstallcdtestgcctestsprite.c-otestsprite-L/usr/lib-I/usr/inc...
【免费下载】 ARM架构下的JDK 8安装包及部署指南:为您的开发环境加速
ARM架构下的JDK 8安装包及部署指南:为您的开发环境加速 【下载地址】ARM架构下的JDK8安装包及部署指南 ARM架构下的 JDK 8 安装包及部署指南欢迎来到ARM架构专属的JDK 8资源页面 项目地址: https://...
1506




被折叠的 条评论
为什么被折叠?



