自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿牛——做专业的专家工程师

路漫漫其修远兮,吾将上下而求索!

  • 博客(31)
  • 资源 (11)
  • 收藏
  • 关注

原创 构建powerpc交叉编译环境(完稿)

构建powerpc交叉编译环境(完稿)嵌入式开发系统一般分为3种:1、连接式:(略)2、可抽换式:(略)3、独立式:(略) 我们通常见到的是连接式。由于一般嵌入式开发系统存储大小有限,通常你都要在你的强大的pc机上建立一个用于目标机的交叉编译环境。这是一个由编译器、连接器和解释器组成的综合开发环境。交叉编译工具主要由以下三个组件组成:1、binuti

2009-08-18 15:29:00 8906

原创 Wi-Fi无线网络(WPA2加密)高速破解 ——某公司无线设备安全隐患报告

Wi-Fi无线网络(WPA2加密)高速破解 ——某公司无线设备安全隐患报告

2015-06-11 09:51:05 4036

原创 看《网络安全漏洞的罪与罚》有感

看《网络安全漏洞的罪与罚》有感当前是一个人类的信息化高速发展的时代,人类正从今天的“物联网”(IoT:internet of things)走入“万物互联”(IoE:internetof Everything)的时代。所有的东西将被感知,计算处理能力和感应能力将更加强大。给人类带来便利的同时,也带来的各种前所未有安全隐患。手机、网络世界、监控设备、各种身份登记,使得人类处于一个全天候的信息

2015-06-08 20:57:53 2312

原创 什么是信息安全

狭义的信息安全是建立在以密码论为基础的计算机安全。        广义的信息安全是由计算机安全扩展出来的计算机、软件、数据、人、设备等相关安全。主要包括保密性,完整性,可用性,简称CIA。        更广义的信息安全涉及面更广,其中包括了信息受到社会攻击而泄露信息安全问题,此文暂且不表。

2015-04-11 22:50:19 1639

转载 李一男离开华为时给属下的忠告

[1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!

2014-10-15 20:25:39 2203

原创 汽车里的哲学与矛盾(2)——汽车的内部设施

0.       引言2011还是个车盲的我,因为女儿夜里发烧到处找不到车,而决定要买车了。车盲的我开始了1年的车型研究、跑车站、逛4S店。在研究车子参数的时候,一点点体会,交流如下。 1.       汽车的尺寸

2014-09-26 12:15:41 614

原创 汽车里的哲学与矛盾(1)——汽车的尺寸

0.       引言2011还是个车盲的我,因为女儿夜里发烧到处找不到车,而决定要买车了。车盲的我开始了1年的车型研究、跑车站、逛4S店。在研究车子参数的时候,一点点体会,交流如下。

2014-09-26 10:18:01 971

原创 思路整理随笔

10年去北京开会,遇到在百度的同学,得知他在搞互联网的产品(非技术),而他老婆在搞网络广告方面(也是合肥人),当时就聊起了一个自己的想法:我们平时安装软件

2014-09-26 09:54:51 791

原创 聊以慰藉,嵌入式系统设计师通过

从事嵌入式开发多年,业务水平一直不温不火的,几年前接受父亲的建议——考一个证书,但工作一直比较忙,没有时间,几次报了名,但都忘记缴费了。13年11月份参加嵌入式系统设计师考试,没有什么感觉。 今年上网一查,54 + 55 。考试之前没有复习,找了一个读书笔记(大约几十页)看了一遍,考试之前话了3个整天,做了4套历年的考试题目,能考成这样,知足了。下面准备备战软考高级。

2014-03-14 19:48:13 982

原创 电容随笔

最近的项目中,需要用到0.01uf和10uf的电容,虽然以前是学电子的,都是毕业以后,没有做硬件相关项目,为了项目,重新学习了一下硬件方面的基础知识。       言归正传,电容,顾名思义,装电的容器。电子设备中常用的电子元件。在电路中起到通交流隔直流的作用,中学老师说是:通交流,隔直流。说的具体一些就是:1、旁路2、去耦      旁路电容实际也是去耦合的,只是旁路电容一般是

2013-07-10 10:28:29 865

原创 RS232串口

TTL电平,RS232电平和CMOS电平 工作中,因项目需要2个系统的串口连接通信,傻傻的以为直接连接就行了,没有注意到电平问题,后来向牛人请教,查阅资料才明白怎么回事。虽然后来问题解决了,但这个解决这个问题才代表了我真正开始接触硬件。 1、TTL电平标准输出 L: ; H:>2.4V。输入 L: ; H:>2.0VTTL器件的输出:低电平要小于0.8V,高电平要大于2

2013-05-11 02:10:30 1385

转载 DM8168达芬奇视频 SoC(TI)

日前,德州仪器 (TI) 宣布推出全新 TMS320DM8168 达芬奇 (DaVinci™) 视频片上系统 (SoC),将高清多通道系统的所有捕获、压缩、显示以及控制功能完美整合于单芯片之上,从而不断满足用户对高集成度、高清视频日益增长的需求。该款业界最佳 SoC 针对视频安全与视频通信应用进行了精心设计,高度集成了 1 GHz ARM® Cortex™-A8 与 1 GHz TI C674x

2012-08-22 13:42:24 2146

原创 Linux环境下的软件开发工具——简化版

Linux环境下的软件开发工具简化版       BWS刘少锋2012年6月4日    目 录0     写在前面...31     Vim..42     Ctags123     Cscope.164     Gcc.205     Makefile.23

2012-07-05 23:40:34 8280 3

原创 fb驱动学习笔记

帧缓冲设备最重要的数据结构体struct fb_info,其中,重要的是struct fb_var_screeninfo var;   /* 可变参数 */struct fb_fix_screeninfo fix;   /* 固定参数 */struct fb_op

2011-08-12 08:42:52 6852 2

原创 V4L2应用程序框架

V4L2是V4L的升级版本,linux下视频设备程序提供了一套接口规范。常用的结构体在内核目录include/linux/videodev2.h中定义struct v4l2_requestbuffers  //申请帧缓冲,对应命令VIDIOC_REQBUFSs

2011-08-12 08:35:48 3301

原创 V4L2驱动框架

V4L2驱动框架主设备号: 81次设备号:    0-63    64-67    192-223    224-255/dev/videoX    应用层————————————char驱动————————————

2011-08-12 08:33:44 7443

转载 程序员养生(01)——心态

在程序之外,是程序员的生活。      当我们刚刚告别校园成为一个程序员时,大都拥有成功的梦想、万分的激情,那时的我们也拥有精力充沛的健康身体。随时间流逝,5年过去了、10年过去了,也许,梦想可能渐渐暗淡,激情慢慢消退。但,有一点是肯定的,我们的身体大不如前了,像视力下降

2011-08-09 19:57:11 1036

转载 linux内核入门集

下载Linux内核当然要去官方网站了,网站提供了两种文件下载,一种是完整的Linux内核,另一种是内核增量补丁,它们都是tar归档压缩包。除非你有特别的原因需要使用旧版本的Linux内核,否则你应该总是升级到最新版本。使用Git由Linus领头的内核开发队伍从几年前就开始使用Gi

2011-07-14 18:36:14 1559

转载 常见嵌入式WEB服务器

最近在搞一款应用到嵌入式WEB的产品,早期常为搭建服务器头疼,故在此列出几款常用的。不过我公司现在使用的goahead,下载见www.goahead.com 2.5.1版本。下面移植是转载http://www.cppblog.com/woaidongmao/archive/200

2011-07-12 13:54:40 20931

转载 V4L2 API及数据结构

V4L2是V4L的升级版本,为linux下视频设备程序提供了一套接口规范。包括一套数据结构和底层V4L2驱动接口。1、常用的结构体在内核目录include/linux/videodev2.h中定义    struct v4l2_requestbuffers

2011-07-04 14:25:23 2912

转载 MIPS体系结构介绍

在计算领域中,体系结构这个相当大的字眼用来描述一个用于编程的抽象机器,而不是一个机器的具体实现。这一点区别非常有用一一值得和在市场炒作中对这个词的滥用区分开来。读者有可能不熟悉抽象描述,但对其概念并不陌生。如果你开过手动档变速车,就会发现不管该车是前轮驱动还是

2011-07-04 12:57:44 2831

原创 Linux 视频设备驱动V4L2最常用的控制命令使用说明(1.02)

Linux视频设备驱动常用控制命令使用说明设置视频设备属性通过ioctl来进行设置,ioctl有三个参数,分别是fd, cmd,和parameter,表示设备描述符,控制命令和控制命令参数。1. 控制命令VIDIOC_QUERYCAP功能: 查询设备驱动的功能 ;参数说明:参数类型为V4L2的能力描述类型struct v4l2_capability;struct v4l

2011-07-04 12:49:28 23364 15

原创 Linux2.6内核目录简介

根据2.6.38内核Documentation    内核的文档,对每个目录的作用进行说明。arch    包含所有和体系结构相关的核心代码。每个子目录代表一种体系结构,子目录中包含boot,kernel,lib,mm等子目录,对应系统引导,系统调用,特定的函数库,内存管理等。block    块设备的基本框架和I/O调度算法crypto    加密,压缩,CRC校验算法drivers    设备

2011-06-28 14:55:00 1792

转载 如何学习内核

一、Linux内核学习经验1. 内核学习的心理误区心理上的问题主要有两个,一个是盲目,就是在能够熟练使用Linux之前,对Linux为何物还说不出个道道来,就迫不及待的盲目的去研究内核的源代码。重述Linus的那句话:要先会使用它。第二个就是恐惧。人类进化这么多年,面对复杂的物体和事情还是总会有天生的惧怕感,体现在内核学习上面就是:那么庞大复杂的内核代码,让人面

2011-06-24 18:24:00 3445

原创 GCC

本文讨论GNU编译器集合(GCC)中的C++编译器(g++)的典型用法,主要是指命令行选项的构造。GCC的C++编译器正常安装后,可以使用g++或c++命令执行。GCC Option Refresher本节回顾GCC的C编译器的基本使用方法。g++编译器的选项可以是单字符,比如-o,也可以多字符,比如-ansi。所以你不可以把多个单字符选项合写到一起,这和许多其他GNU和UNIX下

2010-04-23 11:33:00 1811

转载 从错误中学习正确观念 揭露USB设计的12大陷阱

通用序列总线(Universal Serial Bus, USB)已经问世十一年了,难以置信的是,电子业界至今仍不断以创新方法来利用这套通讯协议;相对地,工程师每天却也在千百种设计方案中,重复着相同的错误。如何从错误中学习正确观念,是一项重要的功课。虽然USB与研发人员熟悉的其它协议有众多相似之处,然而相较于熟悉的PS/2与RS-232领域,工程师在USB重复犯错的次数竟然更多。此外,面对严格的标

2010-04-01 16:46:00 1520

原创 IT培训的7大陷阱——摘自《程序员羊皮卷》

    在软件开发领域,由于大学教材落后于实际工作的需要,于是很多IT 培训机构应运而生,从Java 、.NET 、PHP 之类的计算机语言到培训技能,比如测试,可以说应有尽有。作为计算机相关专业的在校生和毕业生,我们是否有必要去参加这类培训班呢?IT 培训的7 大陷阱IT 培训班的确有好的方面,很多IT 门外汉借助培训班走上了从事IT 职业的道路。但如今满大街的培训班也是良莠不齐。最近,

2010-03-26 13:25:00 6279

转载 vim 中文乱码解决方法

gbk编码的文件用vim打开后中文都是乱码(本机locale为UTF8),必须用:e ++enc=gbk 命令才能正确显示,有没有什么办法能修改什么 vimrc之类的配置让vim自动识别? vim /etc/vim/vimrc 加上如下代码: set fencs=ucs-bom,utf-8,gb18030,gbk,gb2312,big5,euc-jp,euc-kr,lati

2009-09-12 13:40:00 868

转载 c语言编译过程

编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。编译的完整过程:C源程序-->预编译处理(.c)-->编译、优化程序(.s、.asm)-->汇编程序(.obj、.o、.a、.ko)-->链接程序(.exe、.elf、.axf等) 1. 编译预处理

2009-09-12 13:38:00 620

翻译 用Crosstool工具构建交叉工具链

用Crosstool工具构建交叉工具链Crosstool 是一组脚本工具集,下载地址是http: //kegel.com/crosstool。用Crosstool构建交叉工具链要比较简单方便,所需资源均自动下载。# cd /home/lsf    (笔者使用的用户名是lsf)# tar –xvzf crosstool-0.43.tar.gz# cd crosstoo

2009-09-12 13:29:00 1036

原创 ELDK安装过程详解

所有操作都是在root的权限下完成的。普通用户权限有些操作无法进行。 1. 创建挂载点,如果已创建,此步骤可以跳过。mkdir /mnt/cdrom 2. 挂载光驱mount -t iso9660 /dev/cdrom /mnt/cdrom(参数-t是文件系统格式,cdrom的标准格式是iso9660) 3. 查看cdromcd /mnt/cdrom 

2009-08-19 19:25:00 1712

ISO14229 UDS中文翻译版-542页

UDS中文版本542页

2023-04-14

TI工程师所撰写的Davinci开发流程

TI工程师所撰写的Davinci开发流程

2011-09-05

STM32 USB开发工具

STM32 USB开发工具,中文版本,最新版本,欢迎下载。

2010-03-24

ARM 嵌入式系统开发综述——ARM 开发工程师入门宝典

ARM 嵌入式系统开发综述——ARM 开发工程师入门宝典 前 言 嵌入式系统通常是以具体应用为中心,以处理器为核心且面向实际应用的软 硬件系统,其硬件是整个嵌入式系统运行的基础和平台,提供了软件运行所需的 物理平台和通信接口;而嵌入式系统的软件一般包括操作系统和应用软件,它们 是整个系统的控制核心,提供人机交互的信息等。所以,嵌入式系统的开发通常 包括硬件和软件两部分的开发,硬件部分主要包括选择合适的MCU或者SOC 器件、存储器类型、通讯接口及I/O、电源及其他的辅助设备等;软件部分主要 涉及OS porting和应用程序的开发等,与此同时,软件中断调试和实时调试、 代码的优化、可移植性/可重用以及软件固化等也是嵌入式软件开发的关键。 嵌入式系统开发的每一个环节都可以独立地展开进行详细的阐述,而本文的 出发点主要是为嵌入式开发的初学者者提供一个流程参考。因为对于初学者在面 对一个嵌入式开发项目的时候,往往面临着诸多困难,如选择什么样的开发平 台?什么样的器件类型?在进行编译时怎样实现代码优化?开发工具该如何选 择和使用?在进行程序调试时应该注意那些问题以及选择什么样的嵌入式OS 等等。希望通过本文,能帮助初学者了解有关ARM嵌入式系统开发流程。

2010-02-07

ARM 经典300 问

ARM 经典300 问 Q:ARM7TDMI-S 和ARM7TDMI 有何区别 A:ARM7TDMI-S 是ARM7TDMI 的可综合(synthesizable)版本(软核). 对应用工程师来说,除非芯片生产厂商对ARM7TDMI-S 进行了裁减, 否则ARM7TDMI-S 与ARM7TDMI 没有太大的区别,其编程模型与ARM7TDMI 一致.

2010-02-07

C语言(谭浩强word版)和同步训练

C语言(谭浩强word版)和同步训练,值得收藏,建议下载。

2009-10-20

vim用户手册中文版(中文版本)

详细介绍了VIM 的使用,中文翻译版本,广泛被翻译成各国文字。值得下载

2009-07-30

cisco模拟器2.5

想学思科网络的朋友,送给你们一个模拟器,很好用的。

2009-07-30

linux设备驱动开发入门

linux设备驱动开发入门简明教程,然后你决定是否需要继续学习linux驱动开发。 一份关于编写Linux设备驱动程序的快速容易介绍书,

2009-07-21

空空如也

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

TA关注的人

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