自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (5)
  • 收藏
  • 关注

原创 ADS 1.2 在WIN7 64 下——编译测试程序出错的问题

Windows 7  64 位系统安装的是ADS 1.2按照TQ2440 的裸奔三部曲,刚开始打开TQ2440的测试程序,发现程序编译通不过,有15个错误!如下:出现问题的原因:就出在Program Files (x86)那个括号上。ADS是1997年的产品,对本地化支持不好。这种情况只会出现在WIN7 X64的系统下,x32下没有Program Files (

2015-09-29 21:02:28 2632

原创 驱动软件工程师笔试题

1、写一段 C 代码让程序跳转到地址是 0x8000 0000 的位置执行答:(*(void(*)(void))0x100000)();或者((void(*)(void))0x100000)();2、简述static 关键字的作用。答:1)在函数体内,static 变量的作用范围为该函数体,不同于auto 变量,该变量的内存只被分配一次,因此其值在下次调用时仍维持上次的值。

2015-09-24 08:38:31 4048 1

原创 程序员面试宝典(第四版) —— 运算符问题 | a、b 交换与比较

运算符优先级的问题:单目 —— 双目 —— 移位 —— 关系 —— 逻辑 —— 条件 —— 赋值 ——逗号1、用一个表达式,判断一个数 X 是否为 2 的 N 次方(2,4,8,16,。。),不能用循环语句。解析:!(X & (X - 1))。2、求两个数的平均值:int f(int x, int y){ return (x&y)+((x ^ y)>>

2015-09-22 08:49:19 962

原创 程序员面试宝典(第四版) —— 类型转换

类型转换通用指导原则:1、为防止精度损失,如果必要的话,类型总是被提升为较宽的类型。2、所有含有小于整型的有序类型的算术表达式在计算之前其类型都会被转换成整型。1、下面程序的结果是多少?#include#include#include#includeusing namespace std;int main(){ float a=1.0f; cout <<

2015-09-22 08:36:24 968

原创 嵌入式软件开发——嵌入式软件工程师笔试题

今天笔试一家 IC 公司!投的职位是嵌入式软件开发,做了下笔试!做个记录!1、在 Ubuntu 系统中,手动配置IP、子网掩码和网关!答:设置IP和子网掩码:sudo ifconfig eth0 133.133.133.190 netmask 255.255.255.0 设置网关:   sudo route add default gw 133.133.133.40

2015-09-21 20:25:46 1721

原创 TQ2440 学习笔记—— 34、移植 Linux 内核【 Makefile 分析 】

(韦东山——嵌入式Linux 应用开发完全手册)一、Linux Makefile 分析(1)Makefile 的作用a、决定编译哪些文件b、怎样编译这些文件c、怎样连接这些文件,最重要的是它们的顺序如何Linux 内核中有很多个Makefile 文件,下面是 Makefile 文件的五大类:a、决定编译哪些文件。Linux 内核的

2015-09-19 14:40:54 568

原创 TQ2440 学习笔记—— 33、移植 Linux 内核【 准备 】

(韦东山——嵌入式Linux 应用开发完全手册)一、Linux 版本及特点Linux 的内核版本号可从位于顶层目录下的 Makefile 中查找到。如 VERSION = 2 VERSION = 6 SUBLEVEL = 22 EXTRAVERSION = .6 这几行构成了版本号 2.6.22.6。其中 VERSION 及 VERSION 构成版本的主

2015-09-19 10:44:50 812

原创 【烙铁使用规范】——烙铁的使用

一、电烙铁简介1、外热式电烙铁一般由烙铁头、烙铁芯、外壳、手柄、插头等部分所组成。烙铁头安装在烙铁芯内,用以热传导性好的铜为基体的铜合金材料制成。烙铁头的长短可以调整(烙铁头越短,烙铁头的温度就越高),且有凿式、尖锥形、圆面形、圆、尖锥形和半圆沟形等不同的形状,以适应不同焊接面的需要。 2、内热式电烙铁由连接杆、手柄、弹簧夹、烙铁芯、烙铁头(也称铜头)五个部分组成。烙铁芯安装在烙铁

2015-09-18 17:31:32 3555

原创 【烙铁使用规范】—— 烙铁头使用及保养

烙铁头的保养:1. 进行焊接工作前必须先把清洁海绵湿水,再挤干多余水份。这样才可以使烙铁头得到最好的清洁效果。如果使用非湿润的清洁海绵,会使烙铁头受损而导致不上锡。2. 进行焊接工作时以下焊接的顺序可以使烙铁头得到焊锡的保护及减低氧化速度。3. 进行焊接工作后先把温度调到约250°C,然后清洁烙铁头,再加上一层新锡作保护。(如果使用非控温焊铁,先把电源切断,让烙铁头温度稍为

2015-09-18 17:25:57 2627

原创 【烙铁使用规范】—— 延长无铅手工焊接工艺中烙铁头的寿命

烙铁头在正常使用过程中会不断腐蚀,这是众所周知的常识。但是无铅焊合金 (与其配合使用的助焊剂) 还会加速这种腐蚀,使烙铁头的更换更加频繁。这便会增加烙铁的拥有成本,因为设备的采购成本高及利用率低。解决这个问题的关键在于降低烙铁头的最高和平均温度,并同时提高焊接操作的效率。      1、无铅焊接和烙铁头腐蚀      烙铁头有两个主要的腐蚀机理。一是因为锡是一种比铁更活跃的金属,自然容易侵

2015-09-18 17:21:31 1549

原创 【烙铁使用规范】—— 烙铁使用、温度测量规范

一、固定瓦数烙铁和不可调温的烙铁1、标示 20 - 25 W,对应焊接温度为 200 - 250 度;2、标示 30 - 35 W,对应焊接温度为 250 - 300 度;3、标示 40 - 45 W,对应焊接温度为 280 - 350 度;4、标示 50 W,对应焊接温度为 320 - 380 度;5、标示 60 W,对应焊接温度为 320 - 400度;

2015-09-18 17:19:47 6596

转载 程序员的年龄天花板

本文转自:http://blog.csdn.net/foruok/article/details/41276631(注:本文曾发表于《程序员》201508期A)        我是一个老程序员了, 2014 年我不断在思考一个问题:程序员的年龄天花板到底是多少岁?其他行业里的老将    农村有一些老人 70 多岁了还能种地,不但能种小麦玉米,还能在自己房

2015-09-18 08:43:03 993

原创 【1】基于ATmega 8A -PU 的蓝牙遥控电源插座设计——【3、制作以及 测试】

一、电路图电路图的设计比较简单,很多器件在它的数据主要包括控制器、电源部分、蓝牙部分1、蓝牙模块和控制器模块2、电源模块二、几个元器件说明对于经常搞硬件的人来说,这个应该是小意思。主要是对新手,如果你又懒得查数据手册,OK,那你可以直接看看!1、整流桥 1 A:整流桥,就是将桥式整流的四个二极管封装在一起,只引出四个引脚。四个引脚中,两个直流

2015-09-17 08:45:23 912

原创 【1】基于ATmega 8A -PU 的蓝牙遥控电源插座设计——【2、阻容降压原理及电路】

将交流市电转换为低压直流的常规方法是采用变压器降压后再整流滤波,当受体积和成本等因素的限制时,最简单实用的方法就是采用电容降压式电源。一、电路原理下图为阻容降压的典型应用,C1为降压电容,R1为断开电源时C1的泄放电阻,D1为半波整流二极管,D2在市电的负半周为C1提供放电回路,否则电容C1充满电就不工作了,Z1为稳压二极管,C2为滤波电容。输出为稳压二极管Z1的稳定电压值。

2015-09-17 08:18:13 1061

原创 【1】基于ATmega 8A -PU 的蓝牙遥控电源插座设计——【1、总体方案设计】

因同学需求!申报了个小项目,智能家居这一块的!然后就做了个蓝牙遥控电源插座。总体方案:1、处理器:采用AVR  ATmega 8A 单片机(主要是自己以前用过这个,虽然已停产,但是还是可以买的到)2、电源方案:因为是要放在插座里面,以及成本的问题,没有采取变压器进行高压隔离提供电压的方式;直接采用阻容降压的形式。3、蓝牙:直接从网上购买蓝牙模块(HC-05),这个一般买回来

2015-09-17 08:11:52 1218

原创 2016年美的校招面试

美的的面试流程:网申-简历刷选-第一轮面试-结构化面试-签约恳谈网申这个不用说啦,现在基本上每个公司都需要网申,网申之后有个小测评,很简单,相当于性格测试吧,就十来个题。简历刷选:虽说是要刷选,不过好像投了就会给面试通知吧。第一轮面试:第一轮面试通知的时间比较急,以往美的来成都的时间都在十月份以后,今年不知道为啥,来的挺早的。9月13日晚上十点左右发的面试通

2015-09-14 18:42:03 7702

原创 华为OJ平台试题 —— 整数排序

代码:#include #include #include #define MAX 101 int compare(const void *src,const void *des) { int a=*(unsigned int*)src,b=*(unsigned int*)des; if(a == b) return 0;

2015-09-11 21:17:57 1916

原创 【2】基于STM32微处理器的智能红外插座设计——【1、总体方案设计】

基于STM32微处理器的智能红外插座设计待续。。。

2015-09-10 21:52:04 1593

原创 【1】基于TQ2440的MP3设计——【10、播放处理模块】

4、播放处理模块待续。。。

2015-09-10 21:48:30 712

原创 【1】基于TQ2440的MP3设计——【9、按键驱动模块】

3、按键驱动模块待续。。。

2015-09-10 21:47:23 661

原创 【1】基于TQ2440的MP3设计——【8、MP3 解码模块】

2、MP3 解码模块待续。。。

2015-09-10 21:46:16 599

原创 【1】基于TQ2440的MP3设计——【7、音频解码模块】

1、音频解码模块待续。。。

2015-09-10 21:44:47 668

原创 【1】基于TQ2440的MP3设计——【6、构建根文件系统】

4、构建根文件系统a、Linux 内核在系统启动期间进行的最后操作之一就是安装根文件系统,它是Linux 系统不可缺少的组件,含有 Linux 运行必需的文件。根据 Filesystem Hierarchy  Standard  文档,根文件设置如下:bin 目录:必要的用户命令(二进制程序) dev 目录:设备文件 etc 目录:系统配置文件,包括启动文件 lib 目

2015-09-10 21:26:24 704

原创 【1】基于TQ2440的MP3设计——【5、裁剪和移植Linux 2.6 内核】

3、裁剪和移植Linux 2.6 内核Linux  2.6.28 内核对基于 S3C2440 的 SMDK2440 目标板有很好支持。因为 EmbedSky 和 SMDK2410 结构相似,所以在 SMDK2440 代码的基础上移植 EmbedSky 。内核移植如下: 1.解压源码包 tar zxvf linux-2.6.28.tar.gz cd linux-2.6.28 

2015-09-10 20:58:08 702

转载 uboot新版本源码下载

声明:1. 文章如有不妥的地方,请您指正,谢谢.          2. 另外文中有些细节可能引用您的内容却未给出参考,请原谅我的疏忽,你的共享我不会忘记.          3. Email:[email protected]  李枝果/lizgo          4. 转载请保留该部分信息 uboot从1.3.4版本之后的命名方式发生了改变,开始用年份和月份

2015-09-10 11:05:03 1354

原创 【1】基于TQ2440的MP3设计——【4、U-Boot 移植与改写】

2、U-Boot 移植a、U-Boot 的启动过程分为Stage1 和Stage 2 两个阶段。U-Boot 的Stage 1 位于start.S 文件,使用汇编语言编写。针对ARM920T 体系的start.S 文件,流程如下:(1) 设置异常向量表。ARM 处理器包括复位、未定义指令、SWI、预取终止、数据终止、IRQ、FIQ 七种异常。异常向量从地址0 开始,  每个向量是一

2015-09-10 10:37:49 1002

原创 【1】基于TQ2440的MP3设计——【3、建立Linux 嵌入式交叉开发环境】

三、开发环境搭建1、建立 Linux 嵌入式交叉开发环境a、在 VMWare 中安装Ubuntu 9.10 ,PC 机和目标板通过串口、RS232、USB连接。b、编译ARM Linux 内核和应用程序使用 arm-linux 编译器。 Linux 系统使用的编译器叫GCC,Linux 发行版只带有 X-86 GCC,因此需要编译arm-linux-gcc。通过 cro

2015-09-10 10:36:56 632

原创 【1】基于TQ2440的MP3设计——【2、硬件平台】

二、硬件平台1、平台资源TQ2440 开发板的处理器是采用Samsung 基于ARM9 内核的S3C2440A 微处理器,主频为400MHz,最高可达533MHz。板载64MB SDRAM, 由两块32M 的SDRAM 组成,数据总线宽度为 32 位,运行频率可达100MHz。 板子256MB Nand Flash,掉电非易失,有容乃大板载2 MB Nor Flash 板载

2015-09-09 22:01:11 868

原创 【1】基于TQ2440的MP3设计——【1、总体方案设计】

总体方案设计

2015-09-09 16:56:21 862

原创 学习VIM——网络资源

学习VIM最好的方法,一是经常用,无论是写程序、看小说都尽量用它,二是多上网学习,以取长补短。以下是非常珍贵的网址。大家可以相互学习。原文我有转载过来!1、 手把手教你把Vim改装成一个IDE编程环境这篇文章介绍了Vim的一些扩展功能,通过有机的组合这些功能,使Vim成为一个简易的IDE, 如语法高亮、自动补全、工程管理、调式编辑等。http://blo

2015-09-09 15:34:34 633

原创 VIM 键盘图

VIM 键盘图!大家一起来学习VIM吧!

2015-09-09 15:28:40 786

转载 Vim 实用技术,第 3 部分: 定制 Vim

本文转自:http://www.ibm.com/developerworks/cn/linux/l-tip-vim3/Vim 实用技术,第 3 部分: 定制 Vim本系列前面两部分讲的都是如何使用现有的 Vim 系统,本部分则会通过实例来讲如何定制 Vim 的行为。良好的定制可以让使用 Vim 变得更为得心应手;同时,在掌握了基本的定制之

2015-09-09 15:12:07 613

转载 Vim 实用技术,第 2 部分: 常用插件

本文转自:http://www.ibm.com/developerworks/cn/linux/l-tip-vim2/Vim 实用技术,第 2 部分: 常用插件本系列第一部分介绍了一些基本的 Vim 使用技巧。掌握这些技巧可以很大地提高编辑效率,但是 Vim 的强大功能并不仅限于此。Vim 还可以通过“插件”来进行功能扩展。精确地说,是通过脚本来进行扩展

2015-09-09 15:05:22 526

转载 Vim 实用技术,第 1 部分: 实用技巧

本文转自:http://www.ibm.com/developerworks/cn/linux/l-tip-vim1/Vim 实用技术,第 1 部分: 实用技巧0. Vim 简介作为开源世界最重要的编辑器之一(另一个是 Emacs),Vim 以其强大的功能和可定制能力被众多开发者所喜爱。不过,也许就是因为 Vim 的功能太强大了,要真正用好 Vim

2015-09-09 14:59:57 626

转载 手把手教你把Vim改装成一个IDE编程环境(图文)

手把手教你把Vim改装成一个IDE编程环境(图文)By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:http://blog.csdn.net/wooinCopyright:该文章版权由吴垠和他可爱的老婆小包子所有

2015-09-09 14:52:22 525

原创 TQ2440 学习笔记—— 32、移植U-Boot【U-Boot 的移植】

(韦东山——嵌入式Linux 应用开发完全手册)一、U-Boot 的移植待续。。。

2015-09-09 10:47:06 581

原创 TQ2440 学习笔记—— 31、移植U-Boot【U-Boot 的启动过程第二阶段源码分析】

(韦东山——嵌入式Linux 应用开发完全手册)二、U-Boot第二阶段代码分析U-Boot 第二阶段流程图移植U-Boot 的主要工作在于对硬件的初始化、驱动,所以下面的重点放在硬件的操作上。(1)初始化本阶段要使用到的硬件设备最主要的是设置系统时钟、初始化串口,只要这两个设置好了就可以从串口看到打印信息。board

2015-09-07 10:23:24 738

原创 TQ2440 学习笔记—— 30、移植U-Boot【U-Boot 的启动过程第一阶段源码分析】

(韦东山——嵌入式Linux 应用开发完全手册)使用u-boot 从NOR Flash 启动,前面说过u-boot 属于两个阶段的Bootloader ,第一阶段的文件为cpu/arm920t/start.S 和 board/EmbedSky/lowlevel_init.S, 前者是平台相关的,后者是开发板相关的。一、u-boot 第一阶段代码分析(1)硬件设备初始化依次完

2015-09-07 09:30:54 729

原创 TQ2440 学习笔记—— 29、移植U-Boot【U-Boot 的编译、链接过程】

(韦东山——嵌入式Linux 应用开发完全手册)U-Boot 的编译、链接过程配置完后,执行” make all“即可编译,从Makefile 中可以了解 U-Boot 使用了哪些文件、哪个文件首先执行、可执行文件占用的内存情况。先确定用到哪些文件,下面所示为Makefile 中与ARM 相关的部分。第117、164 行用于包含其他的config.mk 文件,第117行所要

2015-09-06 16:11:12 527

原创 2016腾讯在线笔试

2015年,投了腾讯的软件测试,提交的挺早的,但9月4号才收到通知,9月5号19:00进行在线笔试测试。跟中兴测试的笔试系统差不多,唯一的区别就是,腾讯的做完之后不可以返回前进行更改。两部分题,客观题和填空题,各25题。客观题:不定向选择,就是可能有多个答案;设计知识点C语言、C++、Java、数据库、计算机网络等基础知识,当然也有测试方面的知识。主观题:都是填空题,有给你一段代码,求

2015-09-06 07:33:57 2225

vim教程

这是一篇有李果正编写的VIM教程。不仅包含了vim 的基本使用教程,还包含了诸如VIM Tags、VIM Script、Shell操作等等!不过是繁体字哦

2015-09-09

vi-vim-cheat-sheet-and-tutorial

VIM 键盘图,很不错!推荐大家一起学习呀

2015-09-09

ARM处理器体系架构详细说明

在网上摘录的——ARM处理器体系架构详细说明! 希望对大家有用!

2015-07-31

阿里巴巴求职大礼包

2016年阿里巴巴求职大礼包,希望对大家有用!

2015-07-31

百度2016校园招聘求职大礼包

百度2016校园招聘求职大礼包,希望对大家有用!

2015-07-31

空空如也

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

TA关注的人

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