Sundy-Linux/Android嵌入式底层课程-笔记
文章平均质量分 91
今晚打酱油8
这个作者很懒,什么都没留下…
展开
-
GNU开发环境基础,gcc,gdb,makefile, init启动过程
2. Makefile 编写 实例源文件test1.c#include int main(){ func1(); func2(); return 0;}func1.c#include void func1(){ printf("func1\n");}func2.c#include void func2(){ printf("func2\n");原创 2014-07-16 15:40:31 · 1294 阅读 · 0 评论 -
中断
原创 2014-09-22 11:25:41 · 524 阅读 · 0 评论 -
bootloader, 搭建makefile工程
2. Makefile 中:= ?= += =的区别= 是最基本的赋值:= 是覆盖之前的值?= 是如果没有被赋值过就赋予等号后面的值+= 是添加等号后面的值 1、“=” make会将整个makefile展开后,再决定变量的值。也就是说,变量的值将会是整个makefile中最后被指定的值。看例子: x = fo原创 2014-09-09 16:02:28 · 745 阅读 · 0 评论 -
ARM处理器模式和片内寄存器, ARM 异常及中断
一、存储器格式(字对齐):Arm体系结构将存储器看做是从零地址开始的字节的线性组合。从零字节到三字节放置第一个存储的字(32位)数据,从第四个字节到第七个字节放置第二个存储的字数据,一次排列。作为32位的微处理器,arm体系结构所支持的最大寻址空间为4GB。 存储器格式 1、大端格式:高字节在低地址,低字节在高地址; 2、小端格式:高字节原创 2014-07-30 16:15:04 · 1822 阅读 · 0 评论 -
确定开发板资源
4G 寻址是相对与CPU来说,而不是SOC。原创 2014-09-08 22:38:11 · 617 阅读 · 0 评论 -
S3C6410启动模式介绍
http://blog.csdn.net/nanjianhui/article/details/4230565目前的ARM处理器都支持多种启动模式,S3C6410和以前的Samsung的ARM处理器一样,通过外部管脚OM[4:0]的拉高拉低来决定是从哪个存储设备上启动。我认为S3C6410的User Manual并没有说的很清楚,所以我在最开始使用的时候,也对其启动模式有一些误解,下面就我转载 2014-08-20 08:40:19 · 511 阅读 · 0 评论 -
arm汇编 , 指令详解
http://blog.csdn.net/tigerjibo/article/details/6201716一.前言1. 看一个程序: AREA TigerJohn,CODE,READONLY;声明代码段 CODE32 ;声明为32位ARM指令转载 2014-07-31 21:56:01 · 2688 阅读 · 0 评论 -
Linux驱动程序开发基础, -->内核模块编程,内核的调试方法
1. 内核模块编程insmod XX.kormmod xx原创 2014-07-29 08:31:22 · 771 阅读 · 0 评论 -
ARM汇编, C语言和汇编混合编程
1. C语言里面插入汇编原创 2014-08-02 20:59:44 · 2723 阅读 · 0 评论 -
ARM汇编, 伪指令,表达式和运算符
伪指令分为ARM标准de---------------------ARM汇编伪指令介绍.在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。转载 2014-08-01 10:39:08 · 1938 阅读 · 0 评论 -
Linux内核的基本概念
1. 物理地址&虚拟地址原创 2014-07-28 14:36:19 · 681 阅读 · 0 评论 -
内核开发初探, 如何编译linux内核
编译命令make -j4 zImage //-j4 线程数, zImage参数会生成vmlinux和zImage ,uImage参数会生成3个文件原创 2014-07-28 14:21:21 · 557 阅读 · 0 评论 -
UART , 通信模型, 协议
原创 2014-09-10 21:38:13 · 785 阅读 · 0 评论