目前有个疑问,就是书上说异常中断向量表是从地址0x0000_0000开始的,那么在s5pv210中,好像0x0000_0000地址对应的好像是iROM,而iROM是Samsung公司预置好了的代码,难道说异常中断向量表是存放在iROM中的?而且根据iROM_application手册中提供的图,在0 ...
分类:
其他好文 时间:
2016-10-01 21:39:48
阅读次数:
408
通常我们认为 main 函数是整个程序的入口,当然这也仅仅是我们的认为,实际上整个可执行文件的入口点并不是 main 函数,而是一个名为 _start 的标号。这一点在笔记 “ARM裸机->关于链接脚本中程序入口”中提到了。 在ARM裸机中,我们编写的 c 程序中也会有 main 函数,但是我们是会 ...
分类:
系统相关 时间:
2016-10-01 14:56:11
阅读次数:
366
学习记录: 到今天为止ARM裸机开发学习进程:1.2.1-1.2.14 预科班知识Linux介绍学习进程:0.2.1-0.2.6 学习内容笔记: 学习了Linux的开发方式的优劣介绍 学习了常用文件夹命令 笔记日期:2016年9月12日 Au:Arvin email:zhsh641@163.com ...
分类:
系统相关 时间:
2016-09-30 21:20:31
阅读次数:
210
1、整个程序流程分析(1)整个串口通信相关程序包含2部分:uart_init负责初始化串口,uart_putc负责发送一个字节2、串口控制器初始化关键步骤(1)初始化串口的Tx和Rx引脚所对应的GPIO(查原理图可知Rx和Rx分别对应GPA0_1和GPA0_0)(2)GPA0CON(0xE02000 ...
分类:
其他好文 时间:
2016-09-24 17:38:15
阅读次数:
160
1、universal asynchronous reciver and transmitter 通用异步收发器 2、transmitter:由发送缓冲区和发送移位器构成。发送信息时,首先将信息编码(一般用ASCII码)成二进制流,然后将一帧数据(一般是8位)写入发送缓冲区,发送移位器会自动从发送缓 ...
分类:
其他好文 时间:
2016-09-20 00:24:02
阅读次数:
184
1、时钟域:MSYS、DSYS、PSYS(1)因为S5PV210的时钟体系比较复杂,内部外设模块太多,因此把整个内部的时钟划分为3大块,叫做3个域。(2)MSYS: CPU(Cortex-A8内核)、DRAM控制器(DMC0和DMC1)、IRAM&IROM······(3)DSYS: 都是和视频显示 ...
分类:
其他好文 时间:
2016-09-17 16:30:23
阅读次数:
126
1、安装交叉工具链arm-linux-gcc-4.3.2 先把这个工具复制到rhat系统中【rhel-server-6.3-i386-dvd.iso】 解压arm-linux-gcc-4.3.2到一个目录中,然后,配置环境变量 2、编译示例程序 编译 arm-linux-gcc -g -c led. ...
分类:
其他好文 时间:
2016-09-16 21:14:56
阅读次数:
180
开发PC:Ubuntu16.04.1 开发板:OK6410【飞凌公司出品】 目标:通过GPIO点亮LED 开发裸机环境之前需要先搭建其开发环境,毕竟工欲善其事必先利其器嘛。 安装步骤 1、准备工具安装目录 将压缩包arm-linux-gcc-4.4.3.tar.gz存放在一个目录下,这个目录就是你等 ...
分类:
系统相关 时间:
2016-09-16 21:11:13
阅读次数:
302