自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

马道人生

码农是人生的一条道,在这条道上走,一是耐力,二是捷径,才能够划出美丽的人生。

  • 博客(162)
  • 资源 (1)
  • 收藏
  • 关注

原创 mardown编辑器

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2018-09-24 11:00:11 554

原创 区块链和btc项目

1、区块链技术框架 密码学和数字签名用于身份地址标识 共识算法用于工作量证明 分布式存储技术用于存储交易记录和区块,分布式网络技术用于网络通信和节点发现;2、比特币和区块链技术 比特币是新一代的加密数字货币,比特币由计算(挖矿)产生 交易过程具有安全性、隐私性、可追溯、不可篡改等特性 比特币采用区块链作为底层技术以及实现上述特性3、实际btc开发项目案例 bolt.exe...

2018-09-16 12:21:29 1549

原创 人类第四次工业革命-区块链技术

一、工业革命的历史 我靠,想想人类发展到现在,到底经历了多少次的工业革命和移动技术的革命呢? 工业革命: 第一次工业革命:1860~1740人类进入蒸汽机时代 第二次工业革命:1970~2000人类进入电气时代 第三次工业革命:人类进入电子计算机、互联网时代 第四次工业革命:还没有具体的定义?移动通信技术革命: 第一代:1G,只有语音通话 第二代:2G,GSM增加了接收数据功能...

2018-09-16 01:35:56 1996

原创 CSDN-markdown编辑器 -第一次

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-09-14 15:38:47 189

转载 [uboot] uboot启动kernel篇(二)——bootm跳转到kernel的流程

一、bootm说明bootm这个命令用于启动一个操作系统映像。它会从映像文件的头部取得一些信息,这些信息包括:映像文件的基于的cpu架构、其操作系统类型、映像的类型、压缩方式、映像文件在内存中的加载地址、映像文件运行的入口地址、映像文件名等。紧接着bootm将映像加载到指定的地址,如果需要的话,还会解压映像并传递必要有参数给内核,最后跳到入口地址进入内核。这里的描述参考(http://bl...

2018-02-01 20:33:52 535

转载 sumsang uboot分析非常好的文章

sumsang uboot分析非常好的文章,所以我决定加以转载,好的文章扩散和保存!!https://www.cnblogs.com/xiaojiang1025/p/6496704.html从0移植uboot (二) _uboot启动流程分析经过了上一篇的配置,我们已经执行make就可以编译出一个uboot.bin,但这还不够,首先,此时的uboot并不符合三星芯片对boo

2018-02-01 19:58:19 353

原创 jubuntu cannot open vitualbox

Failed to open a session for the virtual machine winxp.The virtual machine 'winxp' has terminated unexpectedly during startup with exit code 1.Result Code: NS_ERROR_FAILURE (0x80004005)Compo

2014-05-07 09:46:00 1783

转载 vbox中设置共享

文章出自知行社区Linux专版http://linux.tecbbs.com,欢迎交流  在Ubuntu下,最好的虚拟机软件就是virtualbox(下载Virtualbox)。选择对应版本软件下载。下载到的是deb文件,双击即可安装。安装后,点击“应用程序“-->"系统工具"-->"Sun Virtualbox运行。  例如安装XP,选择精简版的xp( 下载),深度的,222M。...

2014-04-18 10:04:23 1129

原创 ubuntu java6 jdk error

cc@ubuntu:~$ sudo apt-get install sun-java6-jdk  Reading package lists... DoneBuilding dependency tree   Reading state information... DonePackage sun-java6-jdk is not available, but is referre

2014-04-13 14:58:05 1550

原创 安装编译环境

####临时网路配置####1.临时改变IP地址$ sudo ifconfig eth0 192.168.2.155 netmask 255.255.255.02.设置网关sudo route add default gw 192.168.2.13.设置DNSsudo vi /etc/resolv.confnameserver 202.9

2014-04-13 12:50:35 1034

原创 安装ubuntu以后,编译kernel出错

安装ubuntu以后,编译kernel出错 qyy@qyy-virtual-machine:~/work/kernel$ make  CHK     include/linux/version.h  CHK     include/generated/utsrelease.hmake[1]: `include/generated/mach-types.h' is up to

2014-03-28 14:46:11 3000

转载 [置顶] Android开机铃声教程,所有Rom,不论CM还是官方,不论是2.3还是4.0,原则上都适用

[置顶] Android开机铃声教程,所有Rom,不论CM还是官方,不论是2.3还是4.0,原则上都适用分类: rom修改 2012-08-13 13:31 1026人阅读 评论(0)收藏 举报android脚本文本编辑importinclude扩展虽然我个人对开机铃声并没有什么需求,但鉴于很多机油需要,而网络上有没有一篇我认为讲解足够到位的开机铃声教程

2014-03-20 17:44:40 1684

转载 Android4.0开机启动速度优化过程经验总结

Android4.0开机启动速度优化过程经验总结       笔者EDE101使用的平台是:A10+android4.0.4+16GB NAND+1G DDR+(1280 X RGB X 800)。项目进入收尾阶段,需要着重解决一下开机速度的问题,客户反映还是太慢了一点,当然我们得列入高优先级重点攻关解决了。优化开机速度前,平均android启动速度大概在39秒样子,A10跑1G。以下测试

2014-03-20 17:08:09 10486 3

转载 android Toast显示消息的几种方法

作者:张宗硕         Android中提供一种简单的Toast消息提示框机制,可以在用户点击了某些按钮后,提示用户一些信息,提示的信息不能被用户点击,Toast的提示信息根据用户设置的显示时间后自动消失。Toast的提示信息可以在调试程序的时候方便的显示某些想显示的东西。两种方法创建Toast第一种方法的Java代码: 

2014-01-11 12:14:09 2336

转载 Android根据Button状态(normal,focused,pressed)显示不同背景图片

转载:http://www.cnblogs.com/mainroadlee/archive/2011/01/09/Change_the_background_image_based_on_the_state_of_the_button_on_Android.htmlAndroid根据Button状态(normal,focused,pressed)显示不同背景图片Andr

2014-01-11 11:48:38 2886

转载 android通过读取系统属性设置字体缩放的默认值

如下图,android中的默认字体大小可以通过以下方法进行修改,为了使用方法,引入系统属性作为辅助手段。打开文件android/frameworks/base/core/java/android/content/res/Configruation.java,按照以下内容修改代码即可。+import android.os.SystemProperties; // add by King

2014-01-10 17:29:25 6956 1

转载 android PinYinIME横屏模式禁止全屏输入 & 调整横屏模式下键盘高度

转载博客:http://kinglaw05.blog.163.com/blog/static/596833142012102104956137/一、实现android横屏模式下,禁止原生输入法PinYinIME全屏输入模式。使用PinYinIME时,往往会遇到以下情景,文本框设定了不显示抽取框的参数(可理解为不允许输入法全屏);而输入法经过frameworks inputmetho

2014-01-10 17:03:45 2731

转载 使应用程序常驻内存,不能被任务管理器关闭之配置文件设置

转载博客:http://blog.csdn.net/sunxingzhesunjinbiao/article/details/6828333获取系统权限        android:sharedUserId="android.uid.system">                android:allowClearUserData="false" and

2014-01-10 16:50:45 1576

转载 android4.2 Launcher2界面两边的渐变的去除方法

android4.2 Launcher2界面两边的渐变的去除方法1作者:ka布更新于 05月06日访问(1383)评论(6)android4.2 Launcher2主界面效果如下图:如图所示,左右两边有黑色的渐变,看起来感觉怪怪的。现提供一种去掉它的方法。步骤1打开文件launcher.xml,将下述代码片段中

2014-01-10 16:46:40 2699 1

转载 android4.2.2开启多用户支持

android4.2.2开启多用户支持0作者:ka布更新于 05月06日访问(313)评论(0)步骤 1adb pull system/build.prop d:步骤 2在build.prop文件里面加入fw.max_users=N(N代表最多能支持的用户数)步骤 3adb push d:build.prop

2014-01-10 16:45:27 1890

原创 4G网络带来怎样新的行业格局

自己整理4G快速网络带来新的行业格局1、APP应用大繁荣那些在3G时代因为带宽、流量而被限制的应用,比如图片、视频分享、远程监控、云存储等云计算服务、WebApp、移动电商、手机游戏等,在4G时代将迎来二次进化。2、看视频现有现状:目前,我们使用智能手机看视频习惯于,要么是在有WiFi的环境下观看,要么是在WiFi环境下先缓存好后离线观看。即使使用3G网络环境直接观看也仅限于一些短...

2013-12-05 10:40:37 1573

原创 工业革命和移动技术革命

我靠,想想人类发展到现在,到底经历了多少次的工业革命和移动技术的革命呢?工业革命:第一次工业革命:1860~1740人类进入蒸汽机时代第二次工业革命:1970~2000人类进入电气时代第三次工业革命:人类进入电子计算机、互联网时代第四次工业革命:还没有具体的定义移动通信技术革命:第一代:1G,只有语音通话第二代:2G,GSM增加了接收数据功能,如接收邮件第三代:

2013-12-03 12:53:41 1299

原创 下一代消费产品,穿戴式设备的理解

穿戴式设备一直都是IT业界这个热门的话题,每个都在瞄准着这样一个市场,但是在功能的定义和定位,目前还没有一个明确的定义。毕竟是一个打破常规的新的产品,需要不同的创新思维和模式,才能够引领消费风尚,很多小公司都是持观望的态度,只有等着苹果公司打破常规的定义,才敢去追随。自己对穿戴式设备的理解:1、穿戴式智能设备,应该是下一代智能设备发展的一个趋势2、穿戴式设备不应该是娱乐,而是身体贴心呵护,

2013-12-02 15:50:11 1411 1

原创 未来在哪里

毕业一年多的时间里,做一名苦逼的电子工程师,时常考虑未来的路在哪里?也许未来在哪里这个问题对于自己来说,真的模糊和迷茫,摸不着头脑,更不想去想那么遥远和未知的事情,还不如过一天算一天,做个安分的人。但是年轻的生命,喜欢幻想和不堪于现实,总想着什么时候能够找到一个突破点,让自己去实现一些想要的东西和金钱的回报。出了社会,都是离不开对于钱的讨论,因为我们工作的很多价值都是通过它来衡量和评判,所以我们不...

2013-12-01 01:47:11 847

原创 eclipse 下android的学习

1、安装ndk的开发包右键-Buildes--New_builder(1)--New--bowse file system --选上ndk-build.cmd文件(ndk下面的文件)2、增加jni目录在jni目录下面创建Android.mk文件和Application.mk文件(学习这两个文件的写法)3、

2013-08-28 06:30:32 629

原创 按键驱动学习

1、按键驱动,探测函数什么实现??当按键按下去的时候,内核怎样感应到按键的按下2、按键为什么定义一个结构体数据呢?到底作用是什么??按键驱动其实的探测就是中断 ,当中断产生的时候,3、

2013-08-19 14:27:26 654

转载 platform_driver_register,什么时候调用PROBE函数 注册后如何找到驱动匹配的设备

http://blog.chinaunix.net/uid-25508271-id-2979412.html博客出处kernel_init中do_basic_setup()->driver_init()->platform_bus_init()->...初始化platform bus(虚拟总线)设备向内核注册的时候platform_device_register()->plat

2013-08-16 18:33:09 3481 1

原创 linux注册设备驱动的理解

platform_driver_register 和 platform_driver_register 区别是什么???这个目前是简单蛋疼的问题最近读driver/mtd/nand/s3c2410.c nand flash的驱动,里面使用的platform_driver_register(&s3c2410_nand_driver)来注册驱动程序,又参考Documentati

2013-08-16 18:23:58 1168

转载 ubuntu下安装jdk

第一步:下载jdk-7-linux-i586.tar.gz[plain] view plaincopywget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz    (注:如果下载不下来,建议使用迅雷下载,然后拷贝

2013-08-09 17:46:25 639

转载 51单片机模拟PWM

51单片机模拟PWM吴水林的学习笔记怎样用单片机模拟PWM版本:v2在讲解PWM 之前,让我们来了解几个和PWM 相关的词汇。1. 频率:频率f 是周期T 的倒数,即f =1/T。而像中国使用的电是一种正弦交流电,其频率是50Hz,也就是它一秒钟内做了50 次周期性变化。2. 周期(period):事物在运动、变化的发展过程中,某些特征多次重复出现,其接续两次出

2013-06-11 11:40:20 7846

转载 linux下使用3G拨号上网

linux下要实现3G拨号上网,除了3G网卡和对应的3G卡外,软件上需要对应的网卡驱动和pppd拨号程序,pppd拨号程序一般较容易得到,如果是嵌入式平台,交叉编译即可,编译过程中可能会遇到一些错误,但都不是大问题,一般很容易解决。而3G网卡驱动对于刚接触的人来说可能稍微难一点,大部分的3G模块内核中已经得到支持。如果不幸内核中没有得到支持,那么自己添加支持也是很容易的。下面介绍两种驱动3G网卡的

2013-06-07 11:41:31 944

转载 android 平台USB wifi驱动移植及使用

一.   Android平台Wifi的基本代码路径1.       Wpa_supplicant源码部分external/wpa_supplicant_6/生成库libwpa_client.so和守护进程wpa_supplicant2.       Wifi的HAL层代码位于hardware/libhardware_legary/wifi/3.

2013-06-07 11:33:39 1199

原创 linux--输入子系统

1、在linux开发中,输入子系统能产生那些事件呢??Linux中输入设备的事件类型有(这里只列出了常用的一些,更多请看linux/input.h中):EV_SYN 0x00 同步事件EV_KEY 0x01 按键事件EV_REL 0x02 相对坐标EV_ABS 0x03 绝对坐标EV_MSC 0x04 其它EV_LED 0x11 LEDEV_SND 0x12

2013-06-07 11:21:42 4728

原创 memdev字符设备驱动mem_llseek文件定位函数出错

错误:    自己编写了memdev字符设备驱动程序,加载驱动模块后,执行应用程序./app_mem程序来测试驱动,出现了如下问题。             向设备文件中写入数据正常,但是当要从设备文件中读出“写入的数据时”,提示buf is null没有数据 分析:    1、printk函数打印的提示信息“written 4096 bytes(s) from 0”,

2013-05-31 00:30:06 1383

原创 静态分配设备号和系统设备号冲突导致的错误

错误1:# insmod memdev.ko insmod: cannot insert 'memdev.ko': Device or resource busy 原因分析:    由于字符设备驱动申请的设备号采用静态申请,主设备号为254,和系统的设备号发生了冲突,所以得改设备号。    这就是静态分配设备号的缺点!!!!!!!!!! 错误2:

2013-05-31 00:29:01 2577

转载 教你怎样设置I2C器件的从设备地址

教你怎样设置I2C器件的从设备地址1推荐     刚参加完全国大学生电子设计大赛,趁现在有时间学习了ARM。  今天看了一下AT24C02的程序,发现“从设备地址”有点不明白,以前用C51的时候没太主意这个问题。现在以AT24C02为例子说说我的见解。  首先,先看一下AT24C02的芯片资料,我们会发现AT24C02有三个地址A0,A1,A2。同时,我

2013-05-21 11:30:00 6214 1

原创 内核移植,nfs--解决了开发板子不能动态加载驱动的问题

遗留问题:    开发板子已经进行内核移植后,内核已经支持nfs,实现了开发板和pc虚拟机的共享,但是当把“虚拟机下编译好的内核”拷贝到“nfs共享的文件系统下时”,在开发板端进行insomd时,结果不能动态加载内核模块,提示的错误如下:    # cd tmp/# lsparam.ko   # insmod param.ko

2013-05-11 23:39:18 2170

原创 uboot--内核移植,再次遇到make distclean的问题

用自己移植的uboot,进行内核的移植,遇到了几个问题1、移植ramdisk文件系统实验一:先编译好内核,移植内核——制作ramdisk文件系统,打包后移植实验二:initramdisk文件系统的制作(1)、kernel自身初始化完成后,要运行的第一个用户程序,既是“init程序”(2)、编译好的内核uImage已经包括:kernel和文件系统,内核和文件系统结合在一起(在

2013-05-10 00:57:49 1676

转载 使用ATJTAGICE3进行debugWIRE调试 (2012-03-03 10:38:47)

ATMEL将开发工具AVR Studio升级到5.0和5.1,一些老的开发工具在5.x下不再支持,比如串口的JTAGICE。目前流行的仿真器有两种,JTAGICE3和JTAGICE MKII。从官方资料看,这两款仿真器支持的芯片种类差不多,但前者$199,后者$299。综合比较下来,我选择购买了JTAGICE3。官方地址: http://www.atmel.com/tools/

2013-05-07 21:39:03 4058

原创 复位电路原理和电容充电两端电压值

设计电路时,不记得单片机复位电路原理了,所以今天特别写了这篇文章,可以以前对电路理解不深和忘记的原因,所以特写这篇文章,希望以后不再忘记:1、单片机复位:分为上电复位和按键复位,即是连续两个时钟周期的高电平,单片机进行复位2、单片复位,其实就是工作原理就是对电容的充放电过程3、以前理解单片机低电平复位是错的,低电平,单片机正常工作,高电平,单片机复位。  上电/按键

2013-05-02 16:10:34 7061 1

wince-LED驱动应用程序

这是wince下面一个简单的led驱动程序,对于初学者,能够比较轻松的了解wince下流驱动的工作原理!

2011-04-06

空空如也

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

TA关注的人

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