随笔分类 -  [ARM]_S3C2440

摘要:swi异常模式 程序示例swi:software interrupt (软件中断) 为什么引入软件中断呢? ARM的CPU一共有7中模式,除了用户模式外,其他的都是特权模式,这些特权模式可以通过修改CPSR寄存器进入其他模式。用户模式不能修改CPSR寄存器,进入其他模式。在Linux系统里,应用程序 阅读全文
posted @ 2020-11-01 04:43 doitjust 阅读(274) 评论(0) 推荐(0)
摘要:在2440开发板上使用汇编点亮LED,需要经过4步: 编写代码 生成可执行程序 烧写程序 运行程序 2440开发板上GPB5连接LED,低电平点亮。 编写代码 汇编代码 led_on.S 1 .text 2 .global _start 3 _start: 4 LDR R0,=0x56000000 阅读全文
posted @ 2020-10-28 09:21 doitjust 阅读(206) 评论(0) 推荐(0)
摘要:form:第008课_第1个ARM裸板程序及引申 第001节_辅线1_硬件知识_LED原理图 当我们学习C语言的时候,我们会写个Hello程序。那当我们下ARM程序,也该有一个简单的程序引领我们入门,这个程序就是点亮LED。 我们怎样去点亮一个LED呢?分为三步: 1. 看原理图,确定控制LED的引 阅读全文
posted @ 2019-04-02 18:42 doitjust 阅读(218) 评论(0) 推荐(0)
摘要:from: 第011课_串口(UART)的使用 第001节_辅线1_硬件知识_UART硬件介绍 1. 串口的硬件介绍 UART的全称是 Universal Asynchronous Receiver and Transmiter ,即异步发送和接收。 串口在嵌入式中用途非常广泛,主要的用途有: 1. 阅读全文
posted @ 2019-04-02 13:52 doitjust 阅读(1452) 评论(0) 推荐(1)
摘要:from:第010课_掌握ARM芯片时钟体系 第001节_S3C2440时钟体系结构 S3C2440是System On Chip(SOC),在芯片省不仅仅有CPU,还有一堆外设。 至于有哪些外设,可以查看参考手册。在S3C2440参考手册的第一章PRODUCT OVERVOEW里面有个BLOCK 阅读全文
posted @ 2019-04-02 09:45 doitjust 阅读(340) 评论(0) 推荐(0)
摘要:from:第009课 gcc和arm-linux-gcc和MakeFile 第001节_gcc编译器1_gcc常用选项_gcc编译过程详解 gcc的使用方法 gcc [选项] 文件名 gcc常用选项 gcc常用选项 选项 功能 -v 查看gcc编译器的版本,显示gcc执行时的详细过程 -o <fil 阅读全文
posted @ 2019-03-31 18:15 doitjust 阅读(779) 评论(0) 推荐(0)