自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 Android体系结构

Android框架 从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下:1)应用程序层Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端程序、电话拨号程序、图片浏览器、Web浏览器等应用程序。这些应用程序都是 用Java语言编写的,并且这些应用程

2018-01-22 11:40:25 1718

原创 linux驱动-设备树

设备树-小白总结,谨慎参考设备树是从软件的角度描述硬件,DTS是设备树源文件。DTC是负责将DTS转换成DTB,DTB是DTS的二进制形式,供机器使用。设备树,首先是一个树形结构,除了根节点外其他子节点都有唯一的父节点,节点下可以有子节点和属性。属性由名字和值组成。设备树仅仅是软件开发人员为了描述硬件而做的一个近似标识而已。系统中的每个设备都对应着设备树的一个节点。基于platfo

2018-01-22 11:38:34 3261 1

原创 linux内存管理机制

内存管理机制 linux系统支持多任务,多进程的,这样CPU以及其他硬件的利用率就会更高,这个时候就要考虑到将系统的有限的物理内存如何及时有效的分配给多个程序,这个事情本身称之为内存管理内存管理需要解决的三个问题:1.进程空间不能隔离:由于程序直接访问的是物理内存,所以程序所使用的内存空间不是隔离的。2.内存使用的效率低:我们有三个程序,程序1,2,3.程序1运行的过程中需要10M

2018-01-22 10:49:02 362

原创 uboot启动内核过程

我们都知道u-boot被缔造出来的使命是启动内核。那么,他是如何完成他的使命的呢!(1)我们先来分析下Linux内核镜像这个概念吧。我们编译内核完(编译成功)会生成vmlinux,Image,zImage,再通过uboot提供的工具mkimage,执行make uImage会生成uImage,那么他们谁是内核镜像。如下图为这3个东东:vmlinux在kernel根目录下:...

2018-01-19 18:16:38 1876

原创 uboot与linux的机器码

u-boot的机器码和linux的一致,才能引导。——小白记录,谨慎参考,敬请指导   开发板:讯为exynos4412   linux内核的机器码,在arch/arm/tools/mach-types.h中,u-boot的机器码是在u-boot/include/asm-arm/mach-types.h文件中,只要两者保持一致便可,所以可以任意修改其中之一。  通过查询linux内核 arch/a

2018-01-19 15:17:56 2327

原创 uboot移植理解

第一次写博客,简单记录下自己这周对uboot移植的理解吧!——小白记录,谨慎参考,敬请指导1.uboot启动过程(1)BL0:BL0文件是存放在CPU内部IROM中的一段固化代码,CPU上电后,首先运行BL0文件 作用:初始化系统时钟,设置看门狗,初始化堆栈,加载BL1(2)BL1:是一段外部代码,存放在SD卡或者是NANDFlash中 作用:初始化RAM,关闭Cache,设置堆栈,加载BL2(3

2018-01-19 14:00:54 1011

原创 uboot移植5-uboot第二阶段源码分析

voidstart_armboot(void) { init_fnc_t**init_fnc_ptr; char*s; #ifdefined(CONFIG_VFD)||defined(CONFIG_LCD) unsignedlongaddr; #endif /* Pointer is writable since we allo...

2018-01-18 13:55:14 149

原创 uboot移植4-uboot第一阶段源码分析

从前一篇u-boot.lds文件分析知,整个代码段放在最前面的是start.o,而入口函数是_start,那么我们就来分析下start.S文件:/**************************************************************************** Jump vector table as in table 3.1 in [1]****...

2018-01-18 13:51:21 220

原创 uboot移植3-uboot.lds文件分析

U-boot.lds是一个链接脚本,那什么是链接脚本?链接脚本就是程序链接时的的参考文件,其目的是描述输入文件中各段应该怎么样被映射到输出文件,以及程序运行时的内存布局等等。下面就贴上u-boot-2010.09\arch\arm\cpu\arm920t目录下的u-boot.lds来分析:OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm",...

2018-01-18 13:32:10 349

原创 uboot移植-uboot编译链接

配置完之后,执行make即可编译,从makefile中可以了解uboot使用了哪些文件、哪个文件先执行,可执行文件占用内存的情况。 下面这个再加上韦东山大哥书上的讲解,就基本明白了,下面的来自博客:http://blog.csdn.net/wxdcxp/archive/2009/11/18/4828011.aspxU-BOOT是一个LINUX下的工程,在编译之前必须已经安装对应体系结构的交叉编译环

2018-01-18 13:19:56 989

原创 uboot移植1-uboot配置

uboot配置注意:根据顶层的README说明,For all supported boards there are ready-to-use defaultconfigurations available; just type "make _config".从uboot2010.09开始,其工程架构发生了变化,以前关于板子相关的配置文件信息是放在根目录下的Makefile里的,而从这一版本开始独

2018-01-18 13:04:33 304

thread_ci.tar.xz

C语言手写线程池源码,下载直接可用,通用Makefile编程模板。实现线程池任务管理,线程自动创建与销毁等,不调库,纯手写,使用学习两不误。

2020-08-09

MFC读取.csv文件

最近在做一个小算法,需要从外部导入数据,通过将Excel文档保存为.CSV文件完成数据导入以及使用,另将生成的结果导出成txt文件。没积分了留下邮箱!

2018-04-16

串口调试助手+TCP/IP通信+源码

本资源属于一个将串口调试助手与TCP/IP通信上位机软件设计到了一起,由于我自己在做一个物联网方面的实验,需要用到TCP/IP使得手机和电脑可以通信,然后再通过串口控制开发板,从而达到手机无线控制开发板的目的!希望对大家有所帮助!辛苦之作,赚点积分!

2018-03-17

数字文字加密程序+源码

这是一个用于加密数字和文字的小程序,加密的后的信息也可以通过该软件进行解密!

2018-03-17

安卓蓝牙app源码

本资源数据安卓蓝牙源码,简单介绍了打开蓝牙,关闭蓝牙,使能蓝牙可见,以及搜索周围设备等功能(注:并没有写蓝牙通讯方面的功能)

2018-02-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除