嵌入式ARM的开发步骤

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

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版本来支持你的项目注意:选择ARM版本时并不是越高越好,版本越高性能越好,但是价格也会更高所以在做项目的时候一定是选择一款适合的ARM版本。ARM原本的含义是(Acorn RISC Machine),后来Acron公司剥离出了ARM部门,又成立了ARM公司,含义改为(Advanced RISC Machine)。ARM在英国剑桥成立的,ARM ST公司 某工厂 某公司。 阅读详情

相关推荐

ARM嵌入式开发入门必要步骤

ARM嵌入式开发嵌入式开发领略比较热门的技术,本文针对ARM嵌入式开发的入门者给出嵌入式开发的基础知识和入门必要步骤。 1. 做个最小系统板:如果你从没有做过ARM嵌入式开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会遇到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在ARM的外围接口基本都是标准接口,如果你已有这些硬件的..

zzxyd_qiao的博客 1506

三种嵌入式数据库源码和例子

三种嵌入式数据库源码和例子,分别是Mysql嵌入版、firebird嵌入版、sqlite3。使用以上三各嵌入嵌入版开发程序,不用另外安装数据库程序,它们和程序本身集成在一起。例子采用delphi制作!

嵌入式arm210开发板移植MP3的详细步骤

MP3移植过程平台:Fedora14   i386            arm210写在开头:本篇博客中所用到的一些工具和源码包,都可以在我的另一篇博文“软件开发人员常用网站整理”中找到下载网站一、交叉编译包的安装想进行嵌入式arm移植,第一步必须有交叉编译工具,即arm-linux-gcc,我用的版本是4.3.2的。创建文件夹mkdir  /usr/local/arm解压arm-linux-g...

maizi_hsx的博客 1341

arm开发手册,详细讲解了利用arm开发嵌入式系统的各个流程以及详细的步骤

详细讲解了利用arm开发嵌入式系统的各个流程以及详细的步骤

嵌入式ARM嵌入式系统开发流程概述

在宿主机上编译好目标代码后,通过宿主机到目标机的调试通道将代码下载到目标机,然后由运行于宿主机的调试软件控制代码在目标机上运行调试。软件模拟环境也称为指令集模拟器IIS(Instruction Set Simulator),在很多时候为保证项目进度,硬件和软件开发往往同时进行,这时作为目标机的硬件环境还没有建立起来,软件的开发就需要一个模拟环境来进行调试。开发计算机一般称宿主机,嵌入式设备称为目标机,在宿主机上编译好的程序,下载到目标机上运行,交叉开发环境提供调试工具对目标机上运行的程序进行调试。

timerring的博客 5410

ARM嵌入式系统:实现嵌入式开发的基础

嵌入式系统是一种特殊的计算机系统,其设计目标是用于特定的应用领域。ARM架构是一种广泛应用嵌入式系统的处理器架构,它具有低功耗、高性能和较小的体积等优势。本文将介绍ARM嵌入式系统的基本概念和开发流程,并提供一些相关的源代码示例。代码中的注释提供了必要的说明,包括GPIO端口地址和引脚配置等。本文介绍了ARM嵌入式系统的概念和开发流程,并提供了一个简单的LED闪烁程序的示例代码。以下是一个简单的ARM嵌入式系统示例代码,演示了如何使用ARM汇编语言编写一个LED闪烁的程序。一、ARM嵌入式系统概述。

LrfScript的博客 677

ARM架构(嵌入式概念)

本篇文章开始带大家深入学习ARM架构,深入的学习ARM架构可以帮助我们深入的了解到最核心的内容,并且增强我们的底层思维能力。MCU(Microcontroller Unit,微控制器单元)和MPU(Microprocessor Unit,微处理器单元)是嵌入式系统中常见的两种处理器类型,它们有一些相似之处,但也存在一些区别。

m0_49476241的博客 5259

ARM架构与嵌入式系统开发全流程教程

本文还有配套的精品资源,点击获取 简介:ARM架构因其低功耗、高性能和灵活性而广泛应用嵌入式系统、移动设备等多种计算平台。本教程将深入介绍ARM处理器的类型,包括Cortex系列、ARMv8-A架构,以及Thumb和Thumb-2指令集。同时,涵盖ARM编程基础知识,包括汇编语言、C/C++编程和软件开发工具链,以及嵌入式系统中的应用和入门级教程,帮助初学者逐步掌握ARM...

weixin_30978239的博客 4545

嵌入式ARM开发板学习方法步骤

嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有linux,android。 平台:Cortex-A9开发嵌入式技术学习如何入手,从何学起呢,以下内容简单介绍嵌入式开发的学习步骤及如何成为一位合格的嵌入式工程师, 一、首先要掌握基础架构 嵌入式Linux系统从软件角度看可以分为四个部分:引导加载程序(Bootloader),Linux内核,文件系统,应用...

weixin_30568715的博客 1567

如何入门嵌入式ARM嵌入式开发板学习方法步骤

嵌入式开发就是指在嵌入式操作系统下进行开发,一般常用的系统有linux,android。 平台:Cortex-A9开发板   嵌入式技术学习如何入手,从何学起呢, 以下内容简单介绍嵌入式开发的学习步骤及如何成为一位合格的嵌入式工程师,   一、首先要掌握基础架构 嵌入式Linux系统从软件角度看可以分为四个部分:引导加载程序(Bootloader),Linux内核,文件系统,应用程序。...

Chihiro_S的专栏 4055

嵌入式arm210开发板移植Apache的详细步骤

转载自http://blog.csdn.net/liangzhuangdongtou/article/details/51942595 平台:Fedora14 i386 arm210 arm-linux-gcc-4.3.2 写在开头:本篇博客中所用到的一些工具和源码包,都可以在我的另一篇博文“软件开发人员常用网站整理”中找到下载网站 准备工作: ...

maizi_hsx的博客 1220

ARM-Linux开发ARM嵌入式设备Linux系统启动步骤方式

1). 简介 本文简单介绍ARM嵌入式设备基于嵌入式Linux操作系统时候的启动步骤和启动方式, 区别与X86平台,ARM平台下并没有一个标准的启动步骤,不同ARM SoC都会使用各自定义的boot ROM来实现启动过程,不过大体上面都包含有一些基本步骤。本文就基于Toradex ARM计算机模块和配套载板来介绍基于Freescale i.MX6 ARM嵌入式设备的启动步骤方式。  

ZhangPY的专栏 1132

嵌入式交叉编译开发环境的搭建步骤arm-linux

嵌入式交叉编译开发环境的搭建步骤arm-linux) 进入公司领到一台新的计算机后第一件要做的事就是交叉编译开发环境的搭建,因为步骤较多,又较容易犯错误,特整理出来供大家参考。 嵌入式交叉编译开发环境的搭建可以分为三个步骤:一是基本服务(NFS、TFTP、minicom)的配置,二是交叉编译工具(gcc、gdb、make)的搭建,三是运行环境(kernel、rootfs)的搭建。

xiejinyingaaa的专栏 3184

嵌入式linux文件烧写,ARM开发板烧写linux系统的步骤

最近在学习嵌入式Linux,对于一个学软件的人来说,这个有点不容易啊,首先是接触不到硬件的东西,对这些很陌生,先把懂得东西记下来,免得忘了。1,准备工作软件:1,JTAG(烧写BIOS到开发板中,这段程序被烧写在nor flash中,可以直接运行,后面的超级终端到时候看到的运行的程序就是这个BIOS的运行情况)。2,JLINK(没有并口的电脑要用这个jlink usb转接,烧写开发板的BIOS)。...

weixin_36181866的博客 1431

arm学习步骤 入门者必看

随着移动产品持续推陈出新,从产品设计概念到实际成型的过层中在不断演进,当然ARM在过去的20年间推出各种系列的处理器,也响应了各类新产品和应用,那么学好arm开发究竟有何意义呢?现在越来越多的公司在产品选型上边都会考虑到使用arm处理器,换句话说,也就是对于现在刚入门arm 的学生来讲,如果你...

chuochan9593的博客 1711

嵌入式怎么将共享文件拷贝到目录_关于嵌入式各种移植详细步骤

关于嵌入式各种移植详细步骤SDL动画在PC上显示:首先建立一个文件夹以便存放配置的文件,此时我在根目录下建立一个/sun/pcSDL然后在此文件夹下解压缩tar-xzvfSDL-1.2.14.tar.tarcdSDL-1.2.14./configuremakeinstallcdtestgcctestsprite.c-otestsprite-L/usr/lib-I/usr/inc...

weixin_31437175的博客 455

【免费下载】 ARM架构下的JDK 8安装包及部署指南:为您的开发环境加速

ARM架构下的JDK 8安装包及部署指南:为您的开发环境加速 【下载地址】ARM架构下的JDK8安装包及部署指南 ARM架构下的 JDK 8 安装包及部署指南欢迎来到ARM架构专属的JDK 8资源页面 项目地址: https://...

gitblog_09702的博客 3635
上一篇: 判断大端小端模式
下一篇: 进出异常
Andysun1986
博客等级 码龄20年 61粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值