- 博客(15)
- 资源 (15)
- 收藏
- 关注
原创 can总线驱动源码分析
/* * Microchip MCP2515 CAN controller driver. * * Copyright (C) 2007 Embedall Technology Co., Ltd. * * This program is free software; you can redistribute it and/or modify * it under the terms o
2013-05-28 09:58:39 3733 2
原创 vim查看函数原型 定义
vim查看函数原型 vim 查看函数原型可以分为系统函数和自定义函数 一、系统函数: 偶用shift+K 二、自定义函数:vim 配合ctags实现函数原型快速定位 ctags可以分析程序生成tag文件为vim所用,从而在编写程序时实现函数原型、数据结构声明等快速跳转,很是方便。 首先确定你的Linux系统里安装了ctags。没有的话,请
2013-05-23 10:40:34 16609 1
原创 佳言玩具
儿童节快到了 给小孩买一个既可以玩 又可以讲故事 唱歌的玩具吧http://t.cn/zHbiLjq语音识别芯片也叫语音识别IC,与传统的语音芯片相比,语音识别芯片最大的特点就是能够语音识别,它能让机器听懂人类的语音,并且可以根据命令执行各种动作,如眨眼睛、动嘴巴(智能娃娃)。除此之外,语音识别芯片还具有高品质、高压缩率录音放音功能,可实现人机对话。因此,语音识别芯片在玩具行业受到热捧。
2013-05-20 16:42:42 1414
转载 语音识别芯片在玩具领域发展前景分析
语音识别芯片也叫语音识别IC,与传统的语音芯片相比,语音识别芯片最大的特点就是能够语音识别,它能让机器听懂人类的语音,并且可以根据命令执行各种动作,如眨眼睛、动嘴巴(智能娃娃)。除此之外,语音识别芯片还具有高品质、高压缩率录音放音功能,可实现人机对话。因此,语音识别芯片在玩具行业受到热捧。 有关数据显示,中国现有玩具企业2万余家,从业人员超过400万,年产值1000多亿元,产量占世界
2013-05-20 11:42:32 2639
原创 软件工程师的务实职业生涯规划
[1] 好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!
2013-05-20 10:59:31 1652 1
原创 can总线驱动的编写
一.系统硬件结构介绍 系统中 CAN 总线主要用来完成 S3C2410 开发板和 CAN 总线分析仪的数据传输。在S3C2410 开发平台上,MCP2515 芯片用作 CAN 控制器,MCP2551 芯片用作 CAN 收发器,S3C2410 微处理器用作节点控制器。如下图1所示。1.1 S3C2410 的 SPI 接口简介 SPI( Seri
2013-05-20 10:22:53 5667 4
原创 ubuntu 12.10 上 android 编译环境搭建
1. 安装所有的套件sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev:i386 g+
2013-05-16 11:03:15 1328 1
原创 专科生学嵌入式到找到工作的前前后后,嵌入式学习很值得一看
先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。 退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。我想应聘做技术
2013-05-11 16:53:32 2545 5
原创 下载android的linux内核的方法
1、安装git android的linux内核可以从http://android.git.kernel.org/下载,但下载需要使用git,windows版的git可以从http://code.google.com/p/msysgit/下载,有完全安装版和便携版(portable)两个版本可供选择,不常用git的话选portable版就可以了。 下载porta
2013-05-11 14:24:34 1413
原创 做生意的能力
<!--@page {margin:0.79in}p {margin-bottom:0.08in; direction:ltr; color:#000000; text-align:justify; widows:0; orphans:0}p.western {font-family:"Times New Roman",serif; font-siz
2013-05-09 15:11:38 1631
原创 diff用法
1.diff -urN old/ new/ > mysoft.patch参数 -u 表示使用 unified 格式,-r 表示比较目录,-N 表示将不存在的文件当作空文件处理,这样新添加的文件也会出现在patch文件中。然后在需要应用patch的地方使用下述命令即可:patch -p0 2.diff的 -y 命令(长格式为 –side-by-side)可以将屏幕分成左右
2013-05-07 17:37:57 1102
原创 U-Boot启动过程完全分析
1.1 U-Boot工作过程 U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下: (1)第一阶段的功能Ø 硬件设备初始化Ø 加载U-Boot第二阶段代码到RAM空间Ø 设置好栈Ø 跳转到第二阶段代码入口 (2)第二阶段的功能Ø 初始化本阶段使用的硬件设备Ø 检测系统内存映射Ø 将内核从Flash读取到RAM
2013-05-03 19:57:41 1098
原创 vim配置
1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改3.映射“Ctrl + A”为全选并复制快捷键,方便复制代码4.按“F2”可以直接消除代码中的空行5.“F3”可列出当前目录文件,打开树状文件目录6
2013-05-03 19:34:05 917
原创 uboot之start.S源码分析
/arch/arm920t/cpu/start.s文件就是uboot的第一阶段,uboot的前4K内容,即nandflash中的前4K内容会被拷贝到cpu中的SRAM中运行,这一小段代码负责初始化硬件环境,并将剩余的Uboot代码加载到内存中去。从而跳转到第二阶段,在第二阶段运行之前需要建立堆栈。IRQ_STACK_START .word 0x0badc0deFRQ_STACK_ST
2013-05-02 14:18:14 1561 1
原创 uboot初始化中,为何要设置CPU为SVC模式而不是设置为其他模式
在看Uboot的start.S文件时候,发现其最开始初始化系统,做的第一件事情,就是将CPU设置为SVC模式,但是S3C2440的CPU的core是ARM920T,其有7种模式,为何非要设置为SVC模式,而不是设置为其他模式呢?对此,经过一些求证,得出如下原因:首先,先要了解ARM的CPU的7种模式是哪些:Table 3.1. ARM中CPU的模式处理器模式
2013-05-02 11:05:05 1652
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人