自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(34)
  • 资源 (6)
  • 收藏
  • 关注

转载 Linux功耗管理(1)_整体架构

1. 前言在这个世界中,任何系统的运转都需要能量。如树木依靠光能生长,如马儿依靠食物奔跑,如计算机系统依靠电能运行。而能量的获取是有成本的,因此如果能在保证系统运转的基础上,尽量节省对能量的消耗,就会大大提升该系统的生存竞争力。这方面,大自然已经做的很好了,如植物的落叶,如动物的冬眠,等等。而在...

2018-03-31 11:04:44 2435 1

原创 Linux 时间表示

先理解以下几个概念:    UTC(universal time coordinated)称为协调时间,协调世界时是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量系统。现在的标准时间——协调世界时(UTC)——由原子钟提供。   格林尼治标准时间(Greenwich Mean Time,GMT)是指位于伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的

2017-02-27 11:12:32 2556

原创 关于cm14.1提取对应手机vendor相关文件

1.如果手机已经root    直接执行device/vendor/device/extract-files.sh,就会直接拷贝到代码根目录的vendor文件夹中2.手机没有root,由相应的升级包    首先请阅读 AndroidL之后ROOM的zip包中关于system.new.dat无法挂载,挂载system.img 到./mnt/system中    执行device/

2017-02-16 17:27:02 4763 1

原创 AndroidL之后ROOM的zip包中关于system.new.dat无法挂载

由于android新系统对包做了一些特殊处理,故需要以下工具包进行处理,生成标准的ext4格式的img。工具github下载sdat2img:点击打开链接https://github.com/xpirt/sdat2img用法如下:sdat2img.py [system_img]这样生成的img就可以使用mount挂载了

2017-02-16 17:20:26 1804

原创 关于AndroidL到androidM的STLC++库的改变

Android目前支持的c++,库如下ls prebuilts/ndk/current/sources/cxx-stl/,库如下:gabi++  gnu-libstdc++  llvm-libc++  README  stlport  system而在AndroidL中具体指定在build/core/binary.mk中,默认指定include目录为system。具体由LOCAL_

2016-08-09 13:27:42 2621

原创 android6.0出错解决方法解决

》》   make: *** 没有规则可以创建“out/target/product/hammerhead/obj/EXECUTABLES/hostapd_intermediates/import_includes”需要的目标“out/target/product/hammerhead/obj/STATIC_LIBRARIES/lib_driver_cmd_bcmdhd_intermediat

2016-07-08 11:02:29 2758

原创 CC2540关于定时器模模模式的设置

直接上代码,代码有详解/* 本程序为定时器3倒计数模式中断方式 关于定时器总结: 模式为自由模式时,只需要常规设置寄存器即可; 模式为模模模式时,正/倒计数模式时,只需要添加设置T3CCTL0寄存器为比较模式即可 模式为倒计数模式时,由于倒计数到0x00时,硬件会关闭定时器,如果想要连续使用,一定在中断或则溢出标记中重新打开定时器!*/#include

2016-01-12 17:16:35 2970

原创 关于perl缺少XML/LibXML.pm问题解决方法

关于执行perl报出如下错误解决方法:Can't locate XML/LibXML.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/

2015-12-14 16:39:39 11851

原创 ubuntu15.04 中文输入法不能用

ubuntu15.04 默认的是fcitx输入法,如果你无法使用中文输入法请按照一下操作试试:    点击             系统设置--键盘--输入源    然后在输入源添加汉语支持,这样就可以使用中文输入法了,如果还是使用不了中文输入法,这就要检查fcitx是否下载了汉语输入。   执行fcitx-cnfig-gtk3,在添加输入源中添加汉语输入法(为了防止与输入源中的切

2015-06-28 13:54:02 4332

原创 一张熟悉的属于程序员的图片,你能熟悉什么?

**************************************************************************************************************************************************

2014-03-30 20:51:04 1665

转载 编程中的设计模式

原则指的是说话、行事所依据的准则。 “理论与实践的统一,是马克思主义的一个最基本的原则。原则处处不在,那我们编程的世界中又有着怎样的原则呢?在我们的大话设计模式中,介绍了六种原则,下面我们对这些原则进行一一讲解。        一、单一职责原则        一枚小小的环形戒指,一如永世不变的约定。戒指的爱情含义,令世间所有女性为之向往。香港戴瑞珠宝集团旗下品牌Darry Ri

2014-03-30 19:11:23 789

原创 6410安卓移植Failed to execute /init. Attempting defaults...

Freeing init memory: 164KFreeing init memory: 164KFailed to execute /init.  Attempting defaults...Failed to execute /init.  Attempting defaults...Kernel panic - not syncing: No init found.  Tr

2013-12-28 11:45:28 1050

转载 如果当初学习编程时能有人给我这些忠告该多好(挺不错的,力挺)

在你学习编程之前思考一下你的目标要知道编程大多时候就是在创造,当你有最终目标感时道路会更加的清晰。如果你的目标是“学习编程”而不是更具体的学习哪种程序及如何让你的生活更好,那么你可能会发现这不过是一次令人沮丧的实践。我有点惭愧地承认我学习计算机科学的部分动机是为了证明我聪明,及我想干“聪明人”的工作。我也喜欢思考数学和理论(《哥德尔、艾舍尔、巴赫:集异璧之大成 》这本书在我易受影响的年纪进

2013-12-08 22:31:38 658

转载 sd卡启动linux 以及烧写内核

一、 配置minicom #minicom -s     +-----[configuration]-- ------+             | Filenames and paths      |             | File transfer protocols  |             | Serial port setup        |

2013-12-08 18:40:15 3667

原创 关于写u_boot时环境变量存储问题解决办法

再使用u_boot时敲pri命令,会打印环境变量,而且每次更改之后,sav,下次开机环境变量还会存在。其实在使用# pri命令时发现最后一行有bootargs=root=/dev/nfs nfsroot=192.168.1.10:/nfsroot ip=192.168.1.20 console=tt0baudrate=115200                            

2013-12-08 18:32:11 831

原创 关于写my_uboot for smdk6410时关于删除键和方向键到问题

自己在写专用uboot时遇到到方向键,删除键问题,现已经解决,直接上代码,希望帮助在学习嵌入式到同学。    (删除键可以使用,但是禁用了方向键。根据ASCII码值backpace的键值是8,而方向键时组合键由 esc  和‘[’ 和  A(up)/B(down)/C(right)/D(left)着三个键值组成到,所以按下一次读取三次键值,127是delete的ASCII码表。下面时uart再

2013-12-08 18:13:07 909

转载 linux操作系统学习网站整理(100个)

评选出的这100个优秀站点,将按照下述20个类别作以评介:(一) 文件下载(二) 幽默娱乐(三) 相关新闻(四) 通用硬体(五) 专用硬体(六) 新手站点(七) 图形/多媒体(八) 游戏站点(九) 网路杂志(十) 入口(教育、链结)(十一) 软体发展(十二) 购物(十三) Linux内核(十四) 职业机会(十五) 科学工程(十六) 文档管理(十七) X-Windo

2013-11-30 17:16:57 1368

转载 arm-linux-ld命令 ld链接脚本(不错,推荐可以学习一些lds链接脚本文件)

我们对每个c或者汇编文件进行单独编译,但是不去连接,生成很多.o 的文件,这些.o文件首先是分散的,我们首先要考虑的如何组合起来;其次,这些.o文件存在相互调用的关系;再者,我们最后生成的bin文件是要在硬件中运行的,每一部分放在什么地址都要有仔细的说明。我觉得在写makefile的时候,最为重要的就是ld的理解,下面说说我的经验:首先,要确定我们的程序用没有用到标准的c库,或者一些系统的库文

2013-11-23 14:34:41 5326

原创 ARM汇编写的流水灯,完全裸机(对于汇编学习,板子启动初始化认识帮助很大)

我是用的是6410的板子(128MBDDR,256MBnand)。里面有我的一些注释,希望大家一起学习交流学习。编译通过的话,烧写到要从nand的0地址开始,这与6410板子的启动有关系,具体自己看一些书籍查询。/*Makefile*/CC := arm-linux-gccAS := arm-linux-asLD := arm-linux-ldOBJCOPY := arm-lin

2013-11-15 22:02:31 1123

原创 一个用嵌入c汇编写的字符串排序(6410板子试验成功)

最近在学习ARM自己用汇编写的,字符串排序,模仿冒泡的思想写的,拿出来和大家一起分享,交流。我们用的板子是up6410#include #include /*****bubble sort******* *  r3 是临时变量  *  r0 每次冒泡后最小的值************************/int m

2013-11-15 21:35:58 686

转载 嵌入式系统 Boot Loader 技术内幕(很不错到,值得推荐)

1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。 3. 文件系统。包括根文件系统和建立于 Fl

2013-11-10 15:54:31 572

转载 Linux 的多线程编程的高效开发经验

Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5 个方面总结出 Linux 多线程编程上的问题,并分别引出相关改善的开发经验,用以避免这些的陷阱。我们希望这些经验可以帮助读者们能更好更快的熟悉 Linux 平台的多线程编程。我们假设读者都

2013-11-10 15:14:34 610

转载 ARM汇编指令的一些总结[转]

ARM汇编指令的一些总结ARM汇编指令很多,但是真正常用的不是很多,而且需要认真琢磨的又更少了。         比较有用的是MOV B BL LDR STR         @ disable watch dog timer          mov r1, #0x53000000 //立即数寻址方式   mov r2, #0x0str r2, [r1] MOV没有什

2013-11-09 16:30:00 1118

转载 关于2440/6410移植自己到qt程序触摸屏不能用到解决办法

困扰我很长时间到qt程序移植关于触摸屏移植问题搞定了。1。是修改启动文件               vi /etc/init.d/rcS              把qtopia注释掉 如下:              #/bin/qtopia &2。是添加上自己的东西 如下:              cd  /home/plg/              . 

2013-11-09 15:16:47 960

转载 Ubuntu笔记本屏幕亮度调节问题

调节亮度 sudo vim /etc/X11/xorg.conf 加一句:Option "RegistryDwords" "EnableBrightnessControl=1"   保存亮度 1、解决reboot后无法保存屏幕亮度:  sudo gedit /etc/rc.local   插入这句话到代码中: echo 0 > /sys/class/

2013-11-09 12:33:38 1958

原创 ubuntu下到s3c6410开发板到环境搭建

1.配置 minicom   #minicom -s                          选择串口设置选项(Serial port setup)                          按 A 进入串口设备设置,选择哪个串口设备:使用 RS232 串口口线的,设置为/dev/ttyS0;                          使用 USB 转

2013-11-07 23:14:52 1103

转载 ubuntu13.10下到tftp的配置与使用

由于与红帽不同不要使用这样到方法安装sudo apt-get install tftpd tftp xinetd,请使用以下到方法安装1、安装软件包      sudo apt-get install tftpd-hpa tftp-hpa      其中tftpd-hpa是服务程序,tftp-hpa是客户端。2、修改配置文件      vim /etc/de

2013-11-07 22:44:25 904

转载 ubuntu下命令安装与卸载软件方法

ubuntu下命令安装与卸载软件方法原文地址:http://hi.baidu.com/xiaodan5214241/blog/item/e027d5059d122add7a894763.html刚 刚接触ubuntu就开始一直在安装语言包、升级、常用软件和其它相关依赖等等东西,总的来说,是一个劲儿的装,缺全然不知怎么卸载,现在把安装和卸载写 在一块,一旦出现安装的相关问题,可以将其卸载

2013-11-03 13:59:03 746

转载 linux下不通过JLink直接烧写 | linux下的dnw (转)

摘自http://blog.csdn.net/zsdt345a780rfajwet/article/details/7925217方法是:1. 下载Linux下DNW的PC端USB驱动和写入工具dnw_linux.zip (这是我测试使用OK的一个,我把它作为资源上传的,0资源分下载,与大家分享~ )下载后把后缀名改成.tgz(改不改无所谓,解压就行)

2013-10-29 00:21:45 435

原创 用shell脚本写的可以计算出自己来到这个世界的天数

#! /bin/bashecho -n "please inout you birthday(YY-MM-DD HH:MM:SS):"read stringtput resetwhile true    doecho "    **************TIME GAME*********************"echo "                NOW--

2013-08-25 15:36:26 891

原创 具有密码输入隐藏功能(c语言编)

/*这个例子很简单的就把密码输入隐藏功能呈现出来,关键的一点就是system(“cls”),与大家分享*/#include#include#includevoid main(){ int ch,i;  int count=0;  char passwd[128];  while((ch=getch())!=13){if(ch==8){

2012-07-30 08:48:36 7555

原创 和大家分享一个显示系统时间

#include#includevoid main(){ time_t t; clock_t clock();//程序运行的时间返回一个整型 struct tm *tmp; char s[BUFSIZ];time(&t);//获取当地的时间tm

2011-09-09 21:58:35 335

原创 和大家分享一个c编的日常支出管理系统

/*本软件是完成日常收入与支出的记录*/#include#include#includeFILE *fp;int k=0;//初始化输入个数为0int b=1;//主函数只读取密码验证struct money{ char name[201];

2011-09-08 16:57:58 625

转载 编写密码的c文件(和大家分享)

#include#include#include#include#define N 100struct user{int user_id;char user_name[19];//最大18位char password[13];//最大13位

2011-09-02 16:58:07 459

wlan.tar.gz

博客android6.0编译报错附件

2016-07-08

VT编程--控制码

这是一个VT控制码详细介绍到文档,可以帮助你在使用VT控制码时一些值的查找。

2013-11-10

高级环境编程之myls

自己写的高仿终端的ls,比较粗糙,但是可以作为参考用。

2013-10-23

arm9裸机程序中断定时流水灯

这是一个基于arm9的裸机程序开发的流水灯,中断定时,响应中断。

2012-06-27

基于51单片机的一些实例及课件

这是我平常所收集的一些关于51单片机的资料,很不错,里面有实例介绍。

2011-10-23

c编写的电话簿

可以实现电话簿的一些输入,查询,删除,查找.排序。总之是c入门练习参考的一个好实例!

2011-09-09

空空如也

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

TA关注的人

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