ARM芯片学习内容规划及ARM开发环境的搭建

本文档详细介绍了基于ARM7TDMI-S内核的LPC2220处理器的学习路径,涵盖系统控制模块、IO操作、通信接口等核心技术,并提供了使用Linux环境下arm-linux-gcc进行交叉编译的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要工作:

1:系统控制模块 (Crystal oscillator 、PLL、Reset and wake-up timer)

2:arm芯片工作模式(PROGRAMMER'S MODEL)

3:通用IO操作

4:UART、i2c、spi

5:定时器、看门狗、实时时钟

6:PWM 、AD、DA

7:外部存储控制器

8:中断系统

9:Uboot的移植

10:ucos移植及应用,lwip移植及应用

11:linux移植及应用


以上内容,我会按照每个条目学习到的东西写Word文档。并把学习过程中的资料和源代码发到CSDN的下载频道。


我主要说明一下我的硬件平台,软件开发平台。

硬件平台:基于ARM7TDMI-S的LPC2220。(之所以选这款芯片是因为我淘到了一个二手的EasyARM2220开发板,而且只是一块核心板,没有外设。不过,没关系我们是学习如何使用一款32位处理器的方法,学会了学习方法再接触其他arm系列32位处理器会很顺手。)

软件平台:使用linux上的arm-linux- 系列编译器、调试器  工程管理使用make

关于主机linux开发环境的搭建和一些相关基础知识的讲解可参见嵌入式linux开发环境搭建(详细篇)其中里面说明的交叉编译链的安装,我现在使用的硬件开发平台有些变化,所以我使用arm-linux-gcc 3.4.1的交叉编译链。

其安装设置方法参见我的博客  arm-linux-gcc安装 和 环境变量设置




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值