自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 cortex A8处理器启动过程二引导代码BL1

BL1相当于u-boot的第一阶段代码,主要完成如下工作:1.初始化硬件:关看门狗、设置串口、SDRAM、初始化Flash;2.重定位,将代码重定位到SDRAM;3.引导u-boot第二阶段代码。其实如果它能引导内核,就相当于一个bootlaoder,这里先实现上面3个功能。代码有点多,我还是贴出来吧,懒得看,需要编译好的源码包留个邮箱我发你。一、编写代码文件start.S:.glob

2013-07-13 23:20:55 2585

原创 cortex A8处理器启动分析一引导代码BL0

crotex A8是基于ARMv7架构的处理器,主频可以达到1GHz。基于crotex A8的处理器有三星的S5PC100、S5PV210,TI的OMAP3530,全志的A10等。我有个想法就是把u-boot的2个阶段的代码独立。第一阶段代码称为硬件相关BL1,第二阶段代码称为硬件无关BL2。手上刚好有块s5pc100的板子,就介绍s5pc100的启动过程并验证。我把启动过程分为3个阶段BL0、B

2013-07-13 22:15:28 3425

原创 Android NDK入门实例 计算斐波那契数列三在Android中调用本地库文件

上一篇生成了本地共享库文件,这一篇主要介绍如何在Android中调用本地代码。同时测试Android应用程序。改程序功能:输入一个数,分别运行4中算法计算出这个只对应的斐波那契数,同时将不同算法话费的时间显示出来。一、编写MainActivity.javapackage com.example.fiblib;import android.os.Bundle;import a

2013-07-13 17:20:40 1448

原创 Android NDK入门实例 计算斐波那契数列二生成.so库文件

上一篇文章输生成了jni头文件,里面包含了本地C代码的信息,提供我们引用的C头文件。下面实现本地代码,再用ndk-build编译生成.so库文件。由于编译时要用到make和gcc,这里很多人是通过安装cygwin,搭建一个linux环境编译。我是直接用Android NDK里ndk-build工具编译,没有安装cygwin,也能编译。一、编写本地代码fib.c首先在过程fiblib下新建一

2013-07-13 16:32:25 1237

原创 Android NDK入门实例 计算斐波那契数列一生成jni头文件

最近要用到Android NDK,调用本地代码。就学了下Android NDK,顺便与大家分享。下面以一个具体的实例计算斐波那契数列,说明如何利用Android NDK,调用本地代码。以及比较本地代码与java代码的效率。开发环境搭建见以前写的XP下搭建Android开发环境和XP下搭建AR开发环境,具体过程不再重复。这里主要介绍利用Android NDK调用本地代码,实现全过程。一、新建

2013-07-13 16:01:32 1314

转载 举例说明串口发送数据——字符串发送与十六进制发送的区别

在使用串口发送数据时可以选择字符串发送或者十六进制发送,通常情况下我们习惯选用字符串发送数据。关于两者的区别,需要从计算机存储数据的格式说起。        在计算机中,数据是以二进制的形式存储的,例如十进制 1(10)在计算机中用 0000 0001(2)来表示。我们在用串口发送数据的时候首先将待数据转换为对应的ASCII码,然后再将这些ASCII码按照二进制的方式一位一位的发送出去。例

2013-07-12 15:39:44 8156

原创 ok6410 u-boot-2012.04.01移植七完善u-boot移植(u-boot移植结束)

继ok6410 u-boot-2012.04.01移植六后,开发板已支持MLC NAND、DM9000等。但还需要完善比如环境变量、mtdpart分区、裁剪、制作补丁等。下面的工作就是完善移植的u-boot。开发环境:系统:ubuntu 10.04.4单板:ok6410NAND FLASH:K9GAG08U0D 2048MBNOR Flash:EN29LV160AB 2MB

2013-07-09 22:17:31 1804

原创 ok6410 u-boot-2012.04.01移植六完善MLC NAND支持

继ok6410 u-boot-2012.04.01移植四、五后,开发板基本已支持MLC NAND,支持DM9000.但是通过NAND命令更新u-boot到NAND,还存在问题,需要根据u-boot的nand命令继续修改,最终实现通过网卡tftp程序到内存,接着通过NAND命令写到NAND。开发环境:系统:ubuntu 10.04.4单板:ok6410NAND FLASH:K9GAG

2013-07-07 23:13:28 2013

转载 很形象的卡尔曼滤波器原理介绍(转载)

在学习卡尔曼滤波器之前,首先看看为什么叫“卡尔曼”。跟其他著名的理论(例如傅立叶变换,泰勒级数等等)一样,卡尔曼也是一个人的名字,而跟他们不同的是,他是个现代人!1. 卡尔曼全名Rudolf Emil Kalman,匈牙利数学家,1930年出生于匈牙利首都布达佩斯。1953,1954年于麻省理工学院分别获得电机工程学士及硕士学位。1957年于哥伦比亚大学获得博士学位。我们现在要学习的卡尔曼

2013-07-06 10:44:07 1407

原创 ok6410 u-boot-2012.04.01移植五支持DM9000

继ok6410 u-boot-2012.04.01移植四后,开发板基本已支持MLC NAND,但还有一些细节地方修改,这节增加DM9000支持,通过网卡tftp程序到内存,接着通过NAND命令写到NAND,这一过程肯定会遇到很多问题,遇到后再一个个解决。开发环境:系统:ubuntu 10.04.4单板:ok6410NAND FLASH:K9GAG08U0D 2048MBNOR

2013-07-01 21:46:17 1687

空空如也

空空如也

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

TA关注的人

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