- 博客(35)
- 资源 (39)
- 收藏
- 关注
原创 android最新源码(4.4.2_r1版本以上)下载
android最新源码(4.4.2_r1版本以上)下载参考:http://source.android.com/source/downloading.html红色字体表示多项选择中,我所做的选择 安装curl工具$ sudo apt-get install curl git工具的安装(按照如下方式安装最新版)增加ppa$ sudo ap
2013-12-25 14:50:49
64802
6
原创 qemu 模拟-arm-mini2440开发板-启动u-boot,kernel和nfs文件系统
本文介绍了如何编译u-boot、linux kernel,然后用qemu启动u-boot和linux kernel,达到与开发板上一样的学习效果!
2013-10-12 21:29:05
16283
转载 git学习——服务器上的 Git
服务器上的 Git到目前为止,你应该已经学会了使用 Git 来完成日常的工作。然而,如果想与他人合作,还需要一个远程的 Git 仓库。尽管技术上可以从个人的仓库里推送和拉取改变,但是我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度。另外,你也一定希望合作者们即使在自己不开机的时候也能从仓库获取数据——拥有一个更稳定的公共仓库十分有用。因此,更好的合作方式是建立一个大家都可以访问的共享仓库
2013-08-29 20:02:33
1928
转载 git学习——衍合
衍合把一个分支整合到另一个分支的办法有两种:merge(合并) 和rebase(衍合)。在本章我们会学习什么是衍合,如何使用衍合,为什么衍合操作如此富有魅力,以及我们应该在什么情况下使用衍合。衍合基础请回顾之前有关合并的一节(见图 3-27),你会看到开发进程分叉到两个不同分支,又各自提交了更新。之前介绍过,最容易的整合分支的方法是 merge 命令,它会把两个分支最新的快
2013-08-29 19:56:20
16178
转载 git学习——远程分支
远程分支远程分支(remote branch)是对远程仓库状态的索引。它们是一些无法移动的本地分支;只有在进行 Git 的网络活动时才会更新。远程分支就像是书签,提醒着你上次连接远程仓库时上面各分支的位置。我们用 (远程仓库名)/(分支名) 这样的形式表示远程分支。比如我们想看看上次同origin 仓库通讯时 master 的样子,就应该查看origin/master 分支。如
2013-08-29 19:46:13
9052
转载 git学习——分支式工作流程
分支式工作流程如今有了分支与合并的基础,你可以(或应该)用它来做点什么呢?在本节,我们会介绍些使用分支进行开发的工作流程。而正是由于分支管理的便捷,才衍生出了这类典型的工作模式,有机会可以实践一下。长期分支由于 Git 使用简单的三方合并,所以就算在较长一段时间内,反复多次把某个分支合并到另一分支,也不是什么难事。也就是说,你可以同时拥有多个开放的分支,每个分支用于完成特定的任务,随着
2013-08-29 19:39:33
2215
转载 git学习——基本的分支与合并
基本的分支与合并现在让我们来看一个简单的分支与合并的例子,实际工作中大体也会用到这样的工作流程:开发某个网站。 为实现某个新的需求,创建一个分支。 在这个分支上开展工作。 假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式处理:返回到原先已经发布到生产服务器上的分支。 为这次紧急修补建立一个新分支。 测试通过后,将此修补分支合并,再推送到生产
2013-08-29 19:34:34
2740
转载 git学习——Git分支
Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是难以置信的
2013-08-29 19:24:23
1477
转载 git学习——技巧和窍门
技巧和窍门在结束本章之前,我还想和大家分享一些 Git 使用的技巧和窍门。很多使用 Git 的开发者可能根本就没用过这些技巧,我们也不是说在读过本书后非得用这些技巧不可,但至少应该有所了解吧。说实话,有了这些小窍门,我们的工作可以变得更简单,更轻松,更高效。自动完成如果你用的是 Bash shell,可以试试看 Git 提供的自动完成脚本。下载 Git 的源代码,进入 contri
2013-08-29 19:14:56
1023
转载 git学习——打标签
打标签同大多数 VCS 一样,Git 也可以对某一时间点上的版本打上标签。人们在发布某个软件版本(比如 v1.0 等等)的时候,经常这么做。本节我们一起来学习如何列出所有可用的标签,如何新建标签,以及各种不同类型标签之间的差别。列显已有的标签列出现有标签的命令非常简单,直接运行gittag即可:$ git tagv0.1v1.3显示的标签按字母顺序排列,所以标签的先后并
2013-08-29 19:13:44
1212
转载 git学习——远程仓库的使用
远程仓库的使用要参与任何一个 Git 项目的协作,必须要了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些你只能读,另外有些可以写。同他人协作开发某个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展。管理远程仓库的工作,包括添加远程库,移除废弃的远程库,管理各式远程库分支,定义是否跟踪这些分支,等等。本节我们将详细讨论远程库的管理和使用。
2013-08-29 19:13:00
1479
转载 git学习——撤消操作
撤消操作任何时候,你都有可能需要撤消刚才所做的某些操作。接下来,我们会介绍一些基本的撤消操作相关的命令。请注意,有些操作并不总是可以撤消的,所以请务必谨慎小心,一旦失误,就有可能丢失部分工作成果。修改最后一次提交有时候我们提交完了才发现漏掉了几个文件没有加,或者提交信息写错了。想要撤消刚才的提交操作,可以使用--amend 选项重新提交:$ git commit --amend
2013-08-29 19:03:24
867
转载 git学习——查看提交历史
查看提交历史在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用git log 命令。接下来的例子会用我专门用于演示的 simplegit 项目,运行下面的命令获取该项目源代码:git clone git://github.com/schacon/simplegit-progit.git然后在此项目中运行 git log,应该会看到下面的输出:$ git lo
2013-08-29 19:00:54
2639
转载 git学习——记录每次更新到仓库
记录每次更新到仓库现在我们手上已经有了一个真实项目的 Git 仓库,并从这个仓库中取出了所有文件的工作拷贝。接下来,对这些文件作些修改,在完成了一个阶段的目标之后,提交本次更新到仓库。请记住,工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是未更新,已修改或者已放入暂存区。而所
2013-08-29 18:56:30
1412
转载 git学习——取得项目的 Git 仓库
取得项目的 Git 仓库有两种取得 Git 项目仓库的方法。第一种是在现存的目录下,通过导入所有文件来创建新的 Git 仓库。第二种是从已有的 Git 仓库克隆出一个新的镜像仓库来。从当前目录初始化要对现有的某个项目开始用 Git 管理,只需到此项目所在的目录,执行:$ git init初始化后,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存
2013-08-29 18:45:31
6418
转载 git学习——初次运行 Git 前的配置
初次运行 Git 前的配置一般在新的系统上,我们都需要先配置下自己的 Git 工作环境。配置工作只需一次,以后升级时还会沿用现在的配置。当然,如果需要,你随时可以用相同的命令修改已有的配置。Git 提供了一个叫做 git config 的工具(译注:实际是 git-config 命令,只不过可以通过 git 加一个名字来呼叫此命令。),专门用来配置或读取相应的工作环境变量。而正是由这些环境
2013-08-29 18:41:13
1173
转载 git学习——安装 Git
安装 Git是时候动动手了,不过在此之前得先安装好 Git。有许多安装方式,概括起来主要有两种,一种是通过编译源代码来安装;另一种是使用为特定平台预编译好的安装包。从源代码安装若是条件允许,从源代码安装有很多好处,至少可以安装最新的版本。Git 的每个版本都在不断尝试改进用户体验,所以能通过源代码自己编译安装最新版本就再好不过了。有些 Linux 版本自带的安装包更新起来并不及时,所以
2013-08-29 18:39:22
975
转载 git学习——Git 基础要点
简单地说,Git 究竟是怎样的一个系统呢?请注意,接下来的内容非常重要,若是理解了 Git 的思想和基本的工作原理,用起来就会知其所以然,游刃有余。在开始学习 Git 的时候,请不要尝试把各种概念和其他的版本控制系统诸如 Subversion 和 Perforce 等相比拟,否则容易混淆每个操作的实际意义。Git 在保存和处理各种信息的时候,虽然操作起来的命令形式非常相近,但它与其他版本控制系统的
2013-08-29 18:36:22
1328
原创 MTK编译错误 Can't call method "version" on an undefined value at tools\chk_env.pl line 387
新来同事编译MTK项目是,出现如下错误,还以为是licence没装好,其实不是。E:\D32>make aw706 gprs newcopy /y make\AW706_gprs.mak make\Remove WIFI source codes.Skip 3rd party feature license check for custom release projects!!!
2013-07-18 18:00:16
6982
原创 嵌入式DTU实际用到的数组队列形式共享内存实现结果
#define __DTU_INNER_FUNC__#ifdef __DTU_INNER_FUNC__#define MAX_UART_SIZE (32*1024)// 用户共享内存kal_mutexid dtu_mutex;#define MUTEX_BEGIN kal_take_mutex(dtu_mutex)#define MUTEX_END
2013-07-11 00:17:20
1883
原创 队列-数组队列实现-DTU缓冲区原型.c
// 缓冲区-数组队列实现 可在VC6.0下编译通过// 使用MTK平台做DTU产品的时候,需要将串口的数据缓存到内存,然后通过网络发送数据,// 所以要记录下来本次存入数据长度和数据内容,以便下次发往网络时可将本次存入数据整段发送出去// 另外,MTK中,动态分配内存效率较整体分配内存稳定性差,采用数组队列形式实现// 功能,向缓冲区读写数据// 对外接口 dtu_buf
2013-07-11 00:07:56
3499
原创 linux下编译运行驱动
linux下编译运行驱动嵌入式linux下设备驱动的运行和linux x86 pc下运行设备驱动是类似的,由于手头没有嵌入式linux设备,先在vmware上的linux上学习驱动开发。按照如下方法就可以成功编译出hello world模块驱动。1、首先确定本机linux版本怎么查看Linux的内核kernel版本?'uname'是Linux/unix系统中用来查看系统信息的命
2013-07-10 21:05:48
19155
原创 MTK 2G芯片使用联通卡在深圳无法拨打112原因
2.75G GSM模块在深圳客户这边联调到最后,客户这边遇到各种概率性问题,基本都是对方使用的配件不够好造成的,如天线、SIM卡座等配件。一旦这些配件不好,就会出现概率性的错误,非常难以复现,所以在联调中,测试人员使用的硬件,一定要是最好的,以防止硬件原因耽误软件开发者查找问题的时间。 另外,客户遇到一个问题,联通卡插在模块上,无法拨打112,而移动卡和无卡状态就可以拨通。
2013-07-02 11:02:22
4467
原创 CMUX协议理解
CMUX协议理解因为工作中遇到AP端与MODEM需要通过CMUX对串口进行复用,特用了几十分钟理解CMUX。 下面是一个简单的CMUX数据:F9 09 EF 13 0D 0D 0A 52 49 4E 47 0D0A 2E F9 分析如下:F9 开始标志域:为帧的开始,每一帧开始和结束都有一个标识flag,基本模式Flag固定为0xF9。高级模式为0x7E。0
2013-06-01 16:32:42
15402
3
原创 有关“Fatal error: L6016U”的 FAQ 内容整理
有关“Fatal error: L6016U”的 FAQ 内容整理如下,请评阅,谢谢![中文版]Q: 如何解决“Fatal error: L6016U: Symbol table missing/corrupt in xxx.lib” 此Link Error?A: 如果你有遇到" Fatal error: L6016U: Symbol table missing/cor
2013-06-01 10:17:26
2954
原创 UART中的硬件流控RTS与CTS
UART中的硬件流控RTS与CTS5/23/2013 5:13:04 PM at rock-chips inshenzhen最近太忙了,没时间写对Ucos-II的移植,先将工作中容易搞错的一个知识点记录下来,关于CTS与RTS的。在RS232中本来CTS 与RTS 有明确的意义,但自从贺氏(HAYES ) 推出了聪明猫(SmartModem)后就有点混淆了,不过现在这种意义为主流意义的
2013-05-23 18:03:53
136517
8
原创 关于uCOS-II进出临界区时使用开关中断方式的疑问
这两天闲来无事,正在移植uCOS-II,看见很多人这样实现进入与退出临界区的两个函数:“*OS_ENTER_CRITICAL()&OS_EXIT_CRITICAL().这两个函数分别是退出临界区和进入临界区的宏指令实现。主要用于在进入临界区之前关闭中断,在退出临界区的时候恢复原来的中断状态。它的实现比较简单,可以直接开关中断来实现,也可以通过保存关闭/ 恢复中断屏蔽位来实现。”如果进入临界
2013-05-08 14:44:16
3701
原创 《IT播吧.-.大灰狼老师出品的零基础汇编视频课程》学习笔记
为了更深入理解嵌入式汇编,了解下下面x86汇编1、什么是计算机的数据总线(Date Bus)、地址总线(Address Bus)和控制总线(Control Bus)?总线是将信息以一个或多个源部件传送到一个或多个目的部件的一组传输线。通俗的说,就是多个部件间的公共连线,用于在各个部件之间传输信息。 系统总线上传送的信息包括数据信息、地址信息、控制信息,因此,系统总线包含有三种不同功能的
2013-04-22 22:29:17
2077
原创 技术为王
08年毕业到现在,走了很多弯路,回顾过去几年,发现自己还是对技术更敏感些。一切从零开始,争取在ARM嵌入式领域获得一席之地。此刻专注于嵌入式,打造出技术为王的自己。
2013-03-13 20:21:49
1286
原创 Ogre源码在VS2008(VC9)中的配置方式
Ogre源码在VS2008(VC9)中的配置方式准备工作:首先安装1. Microsoft Visual Studio 2008(此处使用的VS2008中文版)(开发工具,不用介绍了)2. DXSDK_Aug08 (此处我安装在D:/Program Files/Microsoft DirectX SDK (August 2008)目录下) (完全安装
2008-11-30 15:07:00
4327
4
转载 八叉树的实现
//Date : 2008/05/01 //Filename : octree.cpp //Platform : VC++ 2005 //八叉树的实现 //功能: //1、创建八叉树。 //此八叉树为满树,即所有节点/叶子全部创建。 //用户可以自定义此八叉树的深度和所处的三维场景中的位置。 //注a:由于创建树时为满树创建,故层数太大时创建时间可能会比较久
2008-11-29 17:30:00
4509
1
转载 Ogre代码事例:调试跟踪器
在很多时候,程序百分之八十的效率浪费到百分之二十的代码中,在优化效率的时候,针对这些瓶颈函数的改良就显得至关重要。这里提供了一个简单的工具,用于跟踪函数的调用次序和时间花费,并打印出结果提供参考。 OgreDebugTrace.h #ifndef OgreDebugTrace_H_ #define OgreDebugTrace_H_ #
2008-11-29 11:03:00
956
原创 编程小杂碎
#pragma comment( lib, "comsupp.lib" ) 这是一个预编译命令,它的意思是链接COMSUPP.LIB这个库文件。 它等价于在project|settings|link|Object/library modules中加入COMSUPP.LIB。 只不过#pragma comment( lib, "comsupp.
2008-11-23 19:49:00
1514
清源游民的QT学习笔记
2008-12-09
常用软件开发模型比较分析
2008-12-07
javascript经典教程(中文)和例子
2008-12-06
Linux幻灯片培训教程及常用命令.rar
2008-12-03
3DS文件格式分析中文版及解析源代码
2008-11-30
坦克战 v2.0游戏Directx8.0 SDK C++源代码
2008-11-30
3DS格式详解及解析源代码
2008-11-30
ogre3D引擎教程
2008-11-28
ogre3D渲染游戏引擎五本经典中文教程
2008-11-26
gdb完全手册--GNU开源组织发布的一个强大的UNIX下的程序调试工具使用介绍
2008-11-05
导航电子地图数据格式Kiwi中主地图数据的提取
2008-10-06
TimeUnlocker时间解锁器v0.0.0.6
2022-07-12
TimeUnlocker时间解锁器v0.0.0.5
2022-07-12
TimeUnlocker时间解锁器v0.0.0.3
2013-07-19
TimeUnlocker时间解锁器v0.0.0.2
2013-07-17
keil_ucos_LPC2106_proteus
2013-05-06
VC++ C# 多种分词方法
2008-12-28
uml(统一建模语言)中文参考手册
2008-12-16
高级软件架构师培训讲义
2008-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人