自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

findaway123的专栏

专注!精进!保持平常心

  • 博客(123)
  • 资源 (3)
  • 收藏
  • 关注

原创 makefile路径转换函数

当在父目录,执行了make -C 到子目录makefile,如果携带的参数是相对路径,会导致在子目录makefile,路径是基于子目录的相对目录,会导致执行错误。这个时候可以把相对路径转换成绝对路径。realpath函数获取文件名序列中存在的文件和目录的真实路径,会判断文件和目录是否存在,如果不存在,则返回空。abspath函数获取文件名序列中存在的文件和目录的真实路径,函数不会...

2019-09-05 23:39:53 2667

转载 Netlink实现热拔插监控

新的Linux内核使用udev代替了hotplug作为热拔插管理,虽然有udevd管理热拔插,但有时候我们还是需要在应用程序中检测热拔插事件以便快速地处理,比如在读写SD卡的时候拔下SD卡,那么需要立即检测出该情况,然后结束读写线程,防止VFS崩溃。Netlink是面向数据包的服务,为内核与用户层搭建了一个高速通道,是udev实现的基础。该工作方式是异步的,用户空间程序不必使用轮询等技术来检测热拔

2016-11-10 22:19:35 1183

转载 Linux下tty/pty/pts/ptmx详解(转)

基本概念:1> tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。2> pty(虚拟终端):但是如果我们远程telnet

2016-11-10 21:58:11 1283

原创 产品设计&软件设计的哲学

张小龙的产品设计哲学–软件设计可以借鉴产品设计语录:http://www.chinaz.com/manage/2011/1209/225461.shtml

2015-06-29 18:27:34 931

原创 状态机设计模式理解

1.从工作流状态机实践中总结状态模式使用心得:http://www.jdon.com/109812.

2015-06-09 21:11:30 3755

原创 S3C6410从sd卡启动的原理

s3c6410从sd卡启动的原理,有以下几篇不错的文章可供参考:1.S3C6410开发全纪录(一)《还原SD卡启动的真相》 :http://blog.chinaunix.net/uid-26798528-id-3429004.html2.关于s3c6410的SD卡启动http://blog.csdn.net/jenkinslee/article/details/7219051

2015-04-14 21:52:49 1527

原创 USB接口事件唤醒睡眠系统的分析和理解

1.USB驱动程序接口如果可以被电源管理模块管理的话,那么就可以降低功耗。2.出现的问题是:在有热插拔等动作的时候,会触发外设usb接口被唤醒,但唤醒时间比较长的话,如果在对响应时间要求比较苛刻的系统中,会导致bug,进入未处理的异常,所以这个时候需要选择合适的睡眠唤醒事件模式,例如cortex M4的处理器可以选择的睡眠唤醒模式就有WFI和WFE指令,具体可以参考cortex m3指南。

2015-04-14 20:46:30 6099

原创 JAVA环境变量设置没问题,就是无法加载类的问题

1.检查了环境变量好几遍,都没有发现问题。2.后来发现犯了一个低级错误:使用命令行:java  Welcome.class,tab键补全3.去掉后缀就没问题了。

2015-03-08 21:09:15 805

转载 关于微信的领头人张小龙

大学同窗回忆印象中的张小龙:http://www.huxiu.com/article/18332/1.html产品的思路——来自腾讯张小龙的分享(全版)http://www.huxiu.com/article/2142/1.html

2015-02-28 20:01:01 785

原创 USB协议理解和整理

1.USB接口通信协议简要理解:http://bbs.ednchina.com/BLOG_ARTICLE_1339241.HTM2.

2015-01-21 19:02:47 939

原创 这些观点不错!

PMP项目管理远程认证培训专家高安定:项目经理是这样炼成的:搜索就能看到!关于管理的。

2015-01-10 20:27:55 831

原创 ubuntu和win7系统出现引导“error:no such device ”错误问题解决办法

在双系统机子上,原本正常的启动在一次更新升级之后出现了一点小的引导错误信息,具体操作步骤如下:1.首先用ghost win7 x64安装到原先的C盘,相当于覆盖了C盘的文件。2.重新启动,进入grub引导菜单,选择win7(loader),出现了“error:no such device  xxxxxxxxxxxxx”  后面的xx是UUID,就是磁盘的唯一标记符号。但根据提示“press

2015-01-10 19:55:40 24971 2

转载 GCC优化选项的各种含义以及潜藏风险

GCC优化选项:一般的文档里不容易找到的-Os在研究编译驱动的makefile的时候,发现GCC的命令行里面有一个-Os的优化选项。    遍查GCC文档,发现了-O0, -O1, -O2, -O3,就是没有发现-Os。    祭出GOOGLE大法搜了一下,终于发现这篇文章说明了-Os的作用:http://www.linuxjournal.com/article/726

2014-12-05 19:57:05 3417

转载 STM32F0xx IAP实现之中断向量表重定义

在STM32F103等cortex-m3/m4内核的单片机上可以通过设置SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET;该寄存器的值来实现中断向量表的重定义。但在STM32F0xx系列以cortex-m0为内核的单片机中却怎么也找不到这个设置中断向量表的寄存器,可以通过以下方法来实现中断向量表重定义。基本思想:1、将中断向量表放入到RAM的起始地址

2014-11-29 21:38:55 19611

转载 Ubuntu12.10 使用DNW传数据 进行ARM开发板烧写

Part1前言最近在研究OK6410开发板;但windows下的rvds真是不好用,烧写程序到开发板还需要dnw,而这各种软件都要在win下搞,很是憋屈,而且64位的win7还出各种问题。我要移植的是Linux系统呢,咋的就不能在linux完成所有步骤呢?昨晚到处查找资料,总算找到了dnw可在linux成功运行的消息;又遇到了linux下的串口连接终端minicom和kermit; 不

2014-11-29 15:18:58 728

原创 FREERTOS构建网络通信系统设置注意事项

1.freertos在cortex m3系统上的系统时钟(Systick)中断优先级设置成最低15,切换任务(pendsv)的中断优先级设置成15。2.如果没有其他中断产生,那么这么配置基本也可以用。3.如果有网络包数据中断(包括接收,发送)等等,特别是有心跳检测的主从机子结构的系统,主机是一个ARM芯片,从机是另一个ARM芯片,那么网络心跳中断的优先级必须比较高,否则freertos的S

2014-11-28 23:56:06 2363

转载 C#之父-安德斯-海尔斯博格

Anders Hejlsberg将重返Delphi舞台?作为Delphi和C#架构的先驱,Anders Hejlsberg已在这两种语言上活跃了很久,而Anders应邀加入微软后,似乎Delphi多年来一直没有什么起色,处于相当被动的地位。不过根据最新的消息显示,这位牛人极可能重出江湖。AD:2014WOT全球软件技术峰会北京站 课程视频发布在Borland已经

2014-11-14 00:11:06 2421

转载 程序员真正的价值

原文链接:http://chijianqiang.baijia.baidu.com/article/36017挺透彻的!

2014-11-13 23:41:49 671

原创 Direct3D 11在windows7上提示创建d3d设备失败

1.在windows7上编译程序,设置

2014-10-12 12:12:30 6284

原创 ubuntu1.2.04升级到14.04之后网络访问问题

1.ubuntu12.04用在线升级方式到14.04之后,dao zhi

2014-10-11 19:20:21 1777 2

转载 关系型数据的事务概念

详细见百度百科:transaction。

2014-10-08 21:56:05 657

转载 百度是如何给每个人免费提供2TB存储空间的?

http://www.chinaz.com/news/2014/0428/349327.shtml

2014-10-08 21:00:54 680

转载 CPU检测硬件中断的机制分析

1.csdn论坛摘要:http://bbs.csdn.net/topics/390302181CPU中还设置了一些硬件逻辑,用来完成从响应请求后到转入服务子程序之前的一系列操作,如保存断点和状态字,获取服务子程序的入口地址。这些操作是在响应请求后随即发生的,不可能预先安排在程序中,因而有硬件来完成。我们称这些操作为中断隐指令操作。1:它说:保存断点和状态字,获取服务子程序的入口

2014-10-07 21:12:33 3675

转载 华为存储产品摘记

1.研发人员的讨论帖:http://bbs.chinaunix.net/thread-4067385-1-1.html

2014-10-06 23:53:06 782

转载 gcc的-ffunction-sections和-fdata-sections选项与ld的--gc-sections选项

-ffunction-sections, -fdata-sections会使compiler为每个function和data item分配独立的section。 --gc-sections会使ld删除没有被使用的section。链接操作以section作为最小的处理单元,只要一个section中有某个符号被引用,该section就会被放入output中。这些选项一起使用

2014-09-28 19:41:18 20750

转载 内核并发控制---顺序锁

转载地址:http://bdxnote.blog.163.com/blog/static/844423520124270173127/定义在头文件linux/seqlock.h中;顺序锁(seqlock)是对读写锁的一种优化,若使用顺序锁,读执行单元绝对不会被写执行单元所阻塞,也就是说,读执行单元可以在写执行单元对被顺序锁保护的共享资源进行写操作的同时仍然可以继续读,而不必等待写执行单

2014-09-16 06:32:42 672

转载 insmod源码分析

转载地址:问题的提出是前一阵和lgx聊天发现,一个被strip的module也可以被成功的insmod,当时知道一些insmod 的原理觉得不太可能,因为一个正常的module文件其实就是标准的ELF格式object文件,如果将他的 symtab strip掉的话,那些printk这类的symbol将不能被正常的解析,理论上是不可能加载成功的,于是 做了一个简单的module在turbo7上测

2014-09-10 22:22:20 2635

转载 科学局限

警惕人类科学局限:http://www.360doc.com/content/11/1220/11/8380630_173584788.shtml

2014-08-30 05:07:37 555

原创 如何利用EXCEL解析16进制字符串

例如有一串16进制字符串

2014-08-20 18:36:57 16468

转载 团队管理

每个人都身兼数职,微型团队该如何管理?http://www.csdn.net/article/2014-08-18/2821241

2014-08-19 20:02:41 596

转载 百度员工离职总结:如何做个好员工

http://bbs.csdn.net/topics/390840045

2014-08-11 23:12:05 527

转载 上海美女和德国富商行骗富豪圈 3年净赚3亿

http://legal.firefox.news.cn/14/0808/13/KUH7CYWFMXTNQREV_8.html原文地址:

2014-08-08 18:01:05 739

转载 模拟电路-释疑

1.三级管放大电路分析模型:()

2014-08-06 19:52:36 2541

原创 操作系统动手实践总结

1.需要nasm编译器和floppy writer这两个工具。

2014-08-01 19:28:33 640

转载 ARM处理器实时在线仿真CORESIGHT简介

嵌入式跟踪宏单元     粗略的讲,ETM的作用就是记录处理器做的事情并送到外面的调试器。    由于微控制器带有大量的片内存储器,因此不能简单地通过观察外部管脚来确定处理器核是如何运行的。ETM对深嵌入处理器内核提供了实时跟踪能力。它向一个跟踪端口输出处理器执行的信息。软件调试器允许使用JTAG接口对ETM进行配置并以用户易于理解的格式显示捕获到的跟踪信息。ETM直接连接到ARM

2014-07-31 22:46:15 3448

原创 CORTEX M4的启动方式选择

1.cortex m4里面代码如何从flash拷贝到内存,并跳转到main函数,在

2014-07-31 07:07:31 2737

转载 计算机的启动过程加载要点

1.参考书目《深入理解计算机系统》,在这本书里可以

2014-07-30 21:55:17 981

转载 终极文件系统-ZFS

1.关于ZFS在linux上的使用有一篇不错的参考文章:

2014-07-30 20:21:56 658

转载 uC/OSIII在Cortex-M3的任务切换和中断退出分析

按uC/OSIII书中所讲,普通任务切换和中断进入退出后的任务切换应该是不同的函数,因为普通任务切换时要入栈出栈全部寄存器,而中断进入和退出时处理器会自动入栈出栈一部分寄存器(Cortex-M3 是自动保存xPSR, PC, LR, R12, R0-R3 )。但是uC/OSIII在Cortex-M3平台中,任务切换函数却是使用的同一函数,确切的说是使用了同一样的一个宏定义,如下:#defi

2014-07-25 21:28:20 1498

转载 STM32下的uCOS底层调度深度分析

[size=10.5000pt]第一次发帖,终于明白了实时系统的调度,写了一下分享给大家。绝对原创。大家用嵌入式系统都知道,可以运行多任务,那系统究竟是怎么从一个任务切换到另一个任务的呢。[size=10.5000pt]这里以uCOS为例,以STM32为硬件平台。分析uCOS底层的任务调度。其他硬件平台的任务切换有待研究,不过应该类似。[size=10.5000pt]STM32采用Co

2014-07-25 21:19:20 2345

android开发一本就够源代码包

包含了《android开发一本就够》书中的源代码。适合android入门或者开发应用程序的人参考。

2012-10-30

Linux编程资料和高级系统应用

与Linux编程有关的,有高级系统应用的,和基础的编程入门系列,相信对你的编程有所帮助,感谢支持!!!!目标是提高个人的程序设计和开发技术经验

2010-01-25

LINUX进程管理教程

主要介绍了LINUX的进程方面的知识,包括基本概念,创建的方法,以及调度和进程管理的命令。

2009-07-28

空空如也

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

TA关注的人

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