09 2016 档案

摘要:转自:http://blog.chinaunix.net/uid-20543672-id-3215554.html 今天无意中看到了乔布斯在2005年斯坦福大学毕业典礼上的演讲《我生命中的三个故事》,有所感悟,在此转载,以自勉~~~~~ 我不是他的粉丝,也不是什么果粉。我对苹果的产品不感冒(虽然它的 阅读全文
posted @ 2016-09-28 09:29 yuxi_o 阅读(1199) 评论(0) 推荐(0)
摘要:过去实际测试中发现继电器耗电量大,只要打开继电器,耗电就会增加10mA@12V。至于问什么耗电,以及耗电量的具体值,没有深究。一直以为这是电磁转换问题,可能还要牵涉到继电器端子(负载),功耗不易推算,只能实际测试。 其实不然。 继电器耗电量与后端(触点,负载)一点关系也没有,其决定因素是线圈电阻。 阅读全文
posted @ 2016-09-27 11:44 yuxi_o 阅读(4043) 评论(0) 推荐(0)
摘要:一直都在听说ARM有多么好,有多神奇,有多难学。故学它时都兴奋加恐惧。呵呵,我刚好用ARM也有一段时间了。写点东西给ARM的初学者,希望能起到帮助作用。 1,记住:ARM很简单,就如从51转换到PIC或者转换到AVR一样简单。ARM的一个功能就如同掌握一个其他IC的使用一样,如时钟芯片,存在芯片,等 阅读全文
posted @ 2016-09-27 11:14 yuxi_o 阅读(525) 评论(0) 推荐(0)
摘要:以前设计的电路经常在电源芯片(特别是开关电源芯片)后增加稳压二极管稳定电压。实际应用中稳压二极管经常烧坏,导致短路,设备工作异常。最近工作中讨论,发现此器件完全无必要添加,电源芯片本身已经可以很好稳压了。 至于稳压管烧毁的原因也做了讨论: 稳压二极管主要作用是稳压,在该稳定电压下电流可大可小已维持电 阅读全文
posted @ 2016-09-27 10:34 yuxi_o 阅读(3882) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/ggjucheng/archive/2012/08/20/2647927.html Linux系统的在线求助man page与info page 先来了解一下Linux有多少命令呢?在文本模式下,你可以直接按下两个[Tab]按键,看看总共有多少命令 阅读全文
posted @ 2016-09-26 21:59 yuxi_o 阅读(4723) 评论(0) 推荐(0)
摘要:一.yaffs2文件烧写(通过网口) uboot下输入如下命令: setenv ipaddr 192.168.2.110;setenv serverip 192.168.2.222;saveenv nandecc hw 2 nand erase 0 0x80000 tftp 81000000 MLO 阅读全文
posted @ 2016-09-26 17:34 yuxi_o 阅读(697) 评论(0) 推荐(0)
摘要:一、linux 作为linux内核系统,系统均会自带驱动usbserial,就没有提供专门U6300V的USB驱动,都是加载系统的usbserial以实现对U6300V模块USB的加载,关键是找到usbserial.ko这个驱动文件在系统中的目录,将PID和VID加载系统。 具体实施过程可参考模块文 阅读全文
posted @ 2016-09-26 17:25 yuxi_o 阅读(635) 评论(0) 推荐(0)
摘要:u-boot支持下列NAND ECC算法: 1.S/W ECC(Hamming code),软件ECC校验。 2.H/W ECC(Hamming code,BCH8)。 BCH Flash OOB Layout For any ECC scheme we need to add some extra 阅读全文
posted @ 2016-09-26 15:59 yuxi_o 阅读(1760) 评论(0) 推荐(0)
摘要:在Ubuntu支持中文后(方法见上篇文章),默认是UTF-8编码,而Windows中文版默认是GBK编码。为了一致性,通常要把Ubuntu的默认 编码改为GBK。当然你也可以不改,但这会导致我们在两个系统之间共享文件变得非常不方便,Samba共享的文件也总会有乱码出现。总不能每次传完文件都 人肉转码 阅读全文
posted @ 2016-09-25 17:30 yuxi_o 阅读(12217) 评论(0) 推荐(0)
摘要:cmake官网:https://cmake.org/ CMake Tutorial https://gitlab.kitware.com/cmake/community/-/wikis/home CMAKE简明教程 CMAKE教程 CMake 用法总结 CMake是一个跨平台的安装(编译)工具,可以 阅读全文
posted @ 2016-09-25 15:39 yuxi_o 阅读(1379) 评论(0) 推荐(0)
摘要:转自:https://news.cnblogs.com/n/554087/ 黑客也许是世界上最酷的工作之一了,与忍者、海盗和超级间谍并列。 当我还是个小孩子的时候,我希望自己成为印第安纳·琼斯(indiana jones)或詹姆斯·邦德(James Bond),因为他们桀骜不驯,而且善于战斗。 后来 阅读全文
posted @ 2016-09-25 10:28 yuxi_o 阅读(269) 评论(0) 推荐(0)
摘要:所谓加解密就是一方以密钥加密,另一外收到文件后以相对应的密钥解密,从而获取原始文件。数字签名的过程:信息是通过普通未加密方式发送信息给对方的,只是在每条信息后面都会附加一坨字符(名曰:签名)(或信息与附加字符分别存放),这个签名是由程序根据发送者的私钥以及信息内容计算得出,接收者使用发送者的公钥就可 阅读全文
posted @ 2016-09-24 18:42 yuxi_o 阅读(3485) 评论(0) 推荐(0)
摘要:从入门到精通云服务器 第一讲 到底什么是云计算 云计算这个概念从提出到今天,差不多10年了。这10年间,云计算取得了飞速的发展与翻天覆地的变化,是继1980年代大型计算机到客户端-服务器的大转变之后的又一次巨变,先是机器越来越小,然后。。。然后就云里雾里了。 云计算到底是什么鬼? 云计算的基础是并行 阅读全文
posted @ 2016-09-22 11:34 yuxi_o 阅读(1218) 评论(0) 推荐(0)
摘要:http://www.ibm.com/developerworks/cn/ http://bbs.21ic.com/hof 21ic名人堂 王垠--当然我在扯淡 http://www.crifan.com/ 在路上 IT技术爱好者 http://www.niaoyun.com/help/applic 阅读全文
posted @ 2016-09-22 10:54 yuxi_o 阅读(311) 评论(0) 推荐(0)
摘要:1. MPU6050--陀螺仪和加速度传感器 参考:MPU6050原理详解及实例应用 2. 超声传感器 超声波传感器是利用超声波的特性,将超声波信号转换成电信号的传感器。 超声波发射原理是把点此材料置于交变磁场中,产生机械震动,发射出超声波。 超声波接收原理是当超声波作用在磁场材料上时,使磁滞材料磁 阅读全文
posted @ 2016-09-22 10:52 yuxi_o 阅读(499) 评论(0) 推荐(0)
摘要:Jlink官网:https://www.segger.com/ 关于JLINK固件丢失或升级固件后提示Clone的解决办法 本人用的JLINK仿真器(某宝上买的),在使用新版KEIL时,提示要升级固件,升级后就出现JLINKisClone的提示。在网上找了许多关于修复的资料,都觉得不是很好。经过本人 阅读全文
posted @ 2016-09-21 11:46 yuxi_o 阅读(2995) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/adaptiver/article/details/7494121 我有个有趣的观察,外企公司多的是25-35岁的白领, 40岁以上的员工很少,二三十岁的外企员工是意气风发的,但外企公司40 岁附近的经理人是很尴尬的。我见过的40 岁附近的外企经理人大 阅读全文
posted @ 2016-09-21 11:33 yuxi_o 阅读(267) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/adaptiver/article/details/7425496 保留内存防止泄漏的机制:进程退出会调用 do_exit->exit_files->put_files_struct->close_files->filp_close->fput->__ 阅读全文
posted @ 2016-09-21 11:04 yuxi_o 阅读(1201) 评论(0) 推荐(0)
摘要:内核中判断返回指针是否错误的方法:使用IS_ERR或者IS_ERR_OR_NULL。 参考include/linux/err.h #define MAX_ERRNO 4095 #ifndef __ASSEMBLY__ #define IS_ERR_VALUE(x) unlikely((x) >= ( 阅读全文
posted @ 2016-09-21 10:56 yuxi_o 阅读(1044) 评论(0) 推荐(0)
摘要:系统的NAND FLASH分区依赖于u-boot和Linux内核两方面的设置。 1. uboot中主要配置uboot和params占用空间 文件:include/configs/开发板.h 这是Phy3250的参数,Phy3250采用32MB的NAND FLASH,扇区大小为16KB: 189 /* 阅读全文
posted @ 2016-09-21 10:55 yuxi_o 阅读(1533) 评论(0) 推荐(2)
摘要:在C&C++中 一、inline关键字用来定义一个类的内联函数,引入它的主要原因是用它替代C中表达式形式的宏定义。 表达式形式的宏定义一例: #define ExpressionName(Var1,Var2) ((Var1)+(Var2))*((Var1)-(Var2)) 取代这种形式的原因如下: 阅读全文
posted @ 2016-09-21 10:33 yuxi_o 阅读(1236) 评论(0) 推荐(0)
摘要:转自:http://www.ctocio.com/hotnews/17295.html 今天物联网和智能硬件创业的热潮席卷全球,从硅谷到东莞,从草根创业到网络巨头无不为之疯狂。根据Acquity集团的调查,2019年三分之二的消费者将会购买联网家电,而Gartner的报告显示2020年全球将有260 阅读全文
posted @ 2016-09-20 22:55 yuxi_o 阅读(1374) 评论(0) 推荐(0)
摘要:转自:linux设备驱动的分层设计思想 宋宝华 http://blog.csdn.net/21cnbao/article/details/5615493 1.1 设备驱动核心层和例化 在面向对象的程序设计中,可以为某一类相似的事物定义一个基类,而具体的事物可以继承这个基类中的函数。如果对于继承的这个 阅读全文
posted @ 2016-09-20 22:27 yuxi_o 阅读(450) 评论(0) 推荐(0)
摘要:platform device<==> platform bus <==> platform driver platform 总线是 bus_type 的一个具体实例,定义在文件 drivers/base/platform.c。当驱动和设备匹配成功以后 probe函数就会执行,具体的驱动程序在 pr 阅读全文
posted @ 2016-09-20 22:23 yuxi_o 阅读(387) 评论(0) 推荐(0)
摘要:一.重要数据结构 1.irq_desc 内核中记录一个irq_desc的数组,数组的每一项对应一个中断或者一组中断(使用同一中断号)。一句话,irq_desc几乎记录所有中断相关的东西,这个结构是中断的核心。其中包括两个重要的数据结构irq_chip和irqaction。 include/linux 阅读全文
posted @ 2016-09-20 14:53 yuxi_o 阅读(2182) 评论(0) 推荐(0)
摘要:转自:http://blog.chinaunix.net/uid-12567959-id-171991.html 身为台积电董事长,张忠谋的一举一动都牵动着全台湾科技产业的中枢神经。 这为享誉国际、律己极严的企业家,难得接受外界采访,总是透着几分神秘感。然而,当他阐述个人的工作价值与工作观,却一反以 阅读全文
posted @ 2016-09-20 09:37 yuxi_o 阅读(283) 评论(0) 推荐(0)
摘要:方儒 从台北南行,不到一个小时车程的新竹科学园区,是台湾科技实力的核心。园区内一栋又一栋、披着高大玻璃帷幕的企业总部,个个都大有来头:友达,世界一流的液晶面板供货商;联发科,“山寨机”的催生者、全球第四大芯片设计公司;力晶,国际内存巨头……而核心中的核心,则是台湾积体电路制造股份有限公司 (以下简称 阅读全文
posted @ 2016-09-20 09:36 yuxi_o 阅读(756) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/gao5528/article/details/6029160 心跳包就是在客户端和服务器间定时通知对方自己状态的一个自己定义的命令字,按照一定的时间间隔发送,类似于心跳,所以叫做心跳包。 用来判断对方(设备,进程或其它网元)是否正常运行,采用定时发送 阅读全文
posted @ 2016-09-20 09:31 yuxi_o 阅读(273) 评论(0) 推荐(0)
摘要:转自:http://blog.csdn.net/gao5528/article/details/6256119 三星DRAM+NAND FLASH 合成MCP芯片介绍及应用攻略(K5系列产品篇) 一年前本人编写了一篇关于三星MCP芯片全攻略的文章,介绍了三星所有类型的MCP芯片的基本构架与市场应用, 阅读全文
posted @ 2016-09-20 09:28 yuxi_o 阅读(2453) 评论(0) 推荐(0)
摘要:linux中init相关内容定义在include/linux/init.h 先看下文件说明,此文件定义的宏主要用于初始化阶段标记函数或初始化数据,之后占用的资源会被释放掉。 /* These macros are used to mark some functions or * initialize 阅读全文
posted @ 2016-09-19 14:40 yuxi_o 阅读(1097) 评论(0) 推荐(0)
摘要:供head.S调用,其中__mmap_switched的b start_kernel跳转到C执行,且永不返回。 跳转到start_kernel时寄存器值: R0 = cp#15 control register R1 = machine id R2 = atags/dtb pointer R9 = 阅读全文
posted @ 2016-09-11 09:46 yuxi_o 阅读(689) 评论(0) 推荐(0)
摘要:内核默认的运行地址为PHY_OFFSET+0x8000,即物理地址开始后的0x8000字节处,前面是留给参数用的。参数以atag方式存储,默认放在0x100偏移位置。 http://blog.chinaunix.net/uid-20451980-id-1945241.html Linux kerne 阅读全文
posted @ 2016-09-11 09:31 yuxi_o 阅读(1300) 评论(0) 推荐(0)
摘要:转自:http://blog.sina.com.cn/s/blog_65373f1401019f49.html 转载自解惑-Linux内核空间 Linux虚拟内存的大小为2^32(在32位的x86机器上),内核将这4G字节的空间分为两部分。最高的1G字节(从虚地址0xC0000000到0xFFFFF 阅读全文
posted @ 2016-09-11 07:36 yuxi_o 阅读(501) 评论(0) 推荐(0)
摘要:void * kmalloc(size_t size, gfp_t gfp_mask); kmalloc()第一个参数是要分配的块的大小,第一个参数为分配标志,用于控制kmalloc()的行为。 kmalloc()的底层依赖于__get_free_pages()来实现,分配标志的前缀GFP正好是这个 阅读全文
posted @ 2016-09-11 07:10 yuxi_o 阅读(682) 评论(0) 推荐(0)
摘要:Linux HOWTO: Porting Linux to U-Boot based systems: U-Boot cannot save you from doing all the necessary modifications toconfigure the Linux device dri 阅读全文
posted @ 2016-09-10 09:20 yuxi_o 阅读(352) 评论(0) 推荐(0)
摘要:Memory Management: U-Boot runs in system state and uses physical addresses, i.e. theMMU is not used either for address mapping nor for memory protecti 阅读全文
posted @ 2016-09-10 09:14 yuxi_o 阅读(353) 评论(0) 推荐(0)