- 博客(145)
- 资源 (18)
- 收藏
- 关注
原创 linux配置出错系统起不来及乱炖
1.Ubuntu开机出现:piix4_smbus ****host smbus controller not enabled解决方法:执行:lsmod | grep i2croot@localhost:/dev# lsmod | grep i2ci2c_piix4 8143 0 root@localhost:/dev# vi /etc/mo
2014-01-27 09:26:16
3588
原创 Ubuntu 网络环境设置
之前所接触到的网络环境基本都是在ubuntu上面设置DHCP or STATIC,或者在虚拟机里面设置NAT或者bridge连接方式。但通过这样的设置我发现还有点不够,不过也是我了解的不多哈。下面进入正题:进入ubuntu命令窗口执行:ifconfig可以看到ubuntu的网络信息:可以看到只有lo,却没有我们常见的eth0或者eth1,此时进入网络目录中:vi /et
2014-01-25 13:29:36
1954
原创 嵌入式驱动开发环境搭建
最近的驱动搭建出现了N多奇葩的问题,不过也是自己基础薄弱哈,在此记录分享下。1.开发平台:虚拟机:VMware-9.0.2 build-1031769gcc:gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5.1)arm-linux-gcc:gcc-3.4.5-glibc-2.3.6ubuntu系统版本:ubuntu-lucid-10.04ub
2014-01-24 17:59:00
1690
原创 ubuntu lucid server 10.04 禁用ipv6
刚安装完ubuntu lucid server 10.04后不能上网,由于该版本是服务器版本,输入命令ifconfig查看,发现ip地址为ipv6的地址,不是ipv4的,进入/etc/default目录,备份grubcp grub grub.backup编辑grub中的GRUB_CMDLINE_LINUX_DEFAULT="quiet“该为:GRUB_CMDLINE_L
2014-01-23 09:01:54
897
原创 linux内核树的构建
运行环境:虚拟机:vmware9.0.1gcc版本:gcc:3.4.5linux内核:linux-2.6.32.21在构建内核树前不妨先查看下gcc版本,我使用的是gcc-3.4.5的版本,编译linux-2.6.10内核使用较新的版本可能出现问题,可参看gcc版本更改修改版本。不过后来发现用linux内核建立的内核树与系统使用的内核版本不符,导致编译进内核时出现驱动模块格式错误的
2014-01-22 20:16:22
1143
原创 gcc版本更改
由于在lddr3上使用的是linux-2.6.10版本,该版本在gcc-4.4编译时会出错,因此需要改成gcc-3.4.5版本的。下载好gcc3.4.5版本的程序后解压,然后执行./configure生成makefile文件,再执行make即可,此过程花费的时间较长。之后还要执行make install将编译好的文件安装到指定目录中,目录的指定可在configure文件中的prefix前缀的那
2014-01-21 23:34:03
3144
原创 build-essential解除安装后再次安装
build-essential包含了inux下的常用编译工具,在进行linux开发前应该先安装该应用程序,我在安装的过程中由于嫌下载速度太慢中止了安装,当我修改好下载源后再次执行apt-get install build-essential时却提示缺少相关的组件,而执行apt-get -f install build-essential仍然不能解决问题,后来想到能不能像windows那样将其卸载后
2014-01-20 23:23:33
3048
转载 Linux内核配置方式详解
在做Virtualization这段时间,编译过多次Linux kernel,编译Kernel过程中配置config这一步是相对来说比较复杂的。对编译内核过程中的配置这一步做详细的说明吧,总结一下,多数内容源于网上的多篇文章。首发在我的博客:http://renyongjie668.blog.163.com/blog/static/1600531201143010295156/首先
2014-01-20 22:01:51
3774
原创 ubuntu 10.04 下载源列表
有好几次都是无法使用apt-get下载软件,随后更改为下面的源列表后暂无下载问题。特将自己的配置备份下。备份源列表文件:sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup将下列的文件复制到.txt文件内,然后保存为sources.list文件,再复制到/etc/apt/目录下。上述操作完成后再执行:s
2014-01-09 21:24:13
1841
转载 滤波电容的选择
经过整流桥以后的是脉动直流,波动范围很大。后面一般用大小两个电容大电容用来稳定输出,众所周知电容两端电压不能突变,因此可以使输出平滑小电容是用来滤除高频干扰的,使输出电压纯净电容越小,谐振频率越高,可滤除的干扰频率越高1.容量选择:(1)大电容,负载越重,吸收电流的能力越强,这个大电容的容量就要越大(2)小电容,凭经验,一般104 即可2.别人的经验(来自互联网)1
2014-01-09 14:37:00
5968
原创 电源3.3V to 1.25V 分析-TQ2440电路
电路原图关于MAX8860EUA18芯片引脚的解释如下:旁路电容 可将混有高频电流和低频电流的交流电中的高频成分旁路掉的电容,称做“旁路电容”。例如当混有高频和低频的信号经过放大器被放大时,要求通过某一级时只允许低频信号输入到下一级,而不需要高频信号进入,则在该级的输出端加一个适当大小的接地电容,使较高频率的信号很容易通过此电容被旁路掉(这是因为电容对高频阻抗小),而低
2014-01-09 13:46:47
2298
转载 Ubuntu 12.04 安装之后的各种问题
题记前段时间发神经把系统分区表弄坏了,不得已重装系统了。之前也一直想尝试12.04版,毕竟用11.04很有一段时间了,每每看到那些新特性手都有点痒。这次恨下心,装上了12.04,说实话,很多地方反而没有以前那么好用了……有很多东西需要自己重新去配置。最蛋疼的是,很多以前的方法都失效了,比如gedit乱码,我之前blog里写的方法就没用了。周末基本就耗在这上面了,作为ubuntu的fans,
2013-12-30 17:57:56
2755
转载 成为 Linux 终端高手的七种武器
Linux 终端不仅是一个键入命令的地方。如若你能熟谙这些基础技巧,那么你会在绝大多数 Linux 发行版的默认使用的 Bash shell中游刃有余。这是howtogeek.com 网站特供给初级用户升级打怪时不能忘记携带的七种武器——1.Tab 补全这样能节省时间,并且对于输入那些你不很确定其具体名称的文件和命令来说很方便。比如,当前目录下有一个名为“rea
2013-12-30 10:14:26
1072
转载 为什么我们需要uCos
知道uCos是在2010年的暑假,老师要我为毕业设计选一个课题,要求有关嵌入式实时操作系统,于是开始在网上搜索,顺理成章的就发现了uCos,于是开始了uCos之路,但后来由于硬件平台的问题,毕设没有用uCos,而用了另外一个不开源的。毕业后,做的项目用到过RTX51,uCos,linux,当做linux下的项目时,研究过一阵子linux的源码,后来又一天,闲来无事再去看uCos的源码时,突
2013-12-02 17:16:02
1055
转载 linux或者UC/OS
http://bbs.21ic.com/viewthread.php?tid=224723&page=1#pid1583448很多ARM初学者有一个错误的概念——学ARM必搞嵌入式操作系统。认为在ARM上跑嵌入式操作系统就代表技术先进、产品档次高的观点绝对是谬论。持这种观点的人一定是没有做过具体的产品开发。一个嵌入式产品是否需要跑嵌入式操作系统,是由很多因素决定的,例如,产品的功能需求、开
2013-12-02 16:55:33
1739
原创 复位电路为什么要加二极管
复位电路中,放电二极管D不可缺少。当电源断电后,电容通过二极管D迅速放电,待电源恢复时便可实现可靠上电自动复位。若没有二极管D,当电源因某种干扰瞬间断电时,由于C不能迅速将电荷放掉,待电源恢复时,单片机不能上电自动复位,导致程序运行失控。电源瞬间断电干扰会导致程序停止正常运行,形成程序“乱飞”或进入“死循环”。若断电干扰脉冲较宽,可以使RC迅速放电,待电源恢复后通过上电自动复位,使程序进入正常状态
2013-08-08 17:47:25
7361
3
原创 单片机复位为什么要加二极管
复位电路中,放电二极管D不可缺少。当电源断电后,电容通过二极管D迅速放电,待电源恢复时便可实现可靠上电自动复位。若没有二极管D,当电源因某种干扰瞬间断电时,由于C不能迅速将电荷放掉,待电源恢复时,单片机不能上电自动复位,导致程序运行失控。电源瞬间断电干扰会导致程序停止正常运行,形成程序“乱飞”或进入“死循环”。若断电干扰脉冲较宽,可以使RC迅速放电,待电源恢复后通过上电自动复位,使程序进入正常状态
2013-08-08 17:46:55
3062
1
原创 如何使元件的标号不随元件的旋转移动
AD6.9默认情况下元件的标号是不随着元件的旋转而移动的,但是后续的移动后又想让它恢复默认值怎么办?点击元件的标号,然后选择类似的选项,将所有的元件标号都找出来:点击确定后出现下图所示:将Autoposition选项设置为非Manual项即可,即除了Manual项之外的项,随你选。
2013-08-08 16:08:26
3035
转载 Altium Designer 6 总线布线功能使用 如何一次布一组线!
Shift + 鼠标左键选择需要被布线的焊盘或线;选择菜单Place\interative Mult-Routing,或者快捷键“P”-->"M" multipel traces 启动布线;按照单根走线方式完成布线。如果布线从焊盘处开始,快捷键“,”和“.”键来收缩或者散开布线。“Tab”键来设定走线中心的距离。from:http://www.eefocus.com/longwu0327/blog
2013-08-06 14:42:03
4255
转载 步进电机细分4,8,16 ,32,64,128,256什么意思? 代表什么啊
如果没有细分,那么步进电机每接受一个脉冲,就会转动一个步距角。加入驱动器的细分后,则每发出一个脉冲,电机旋转的角度=步距角/细分数。
2013-08-05 11:26:04
16684
转载 上拉电阻和下拉电阻的作用
所谓上,就是指高电平;所谓下,是指低电平。上拉,就是通过一个电阻将信号接电源,一般用于时钟信号数据信号等。下拉,就是通过一个电阻将信号接地,一般用于保护信号。 这是根据电路需要设计的,主要目的是为了防止干扰,增加电路的稳定性。 假如没有上拉,时钟和数据信号容易出错,毕竟,CPU的功率有限,带很多BUS线的时候,提供高电平信号有些吃力。而一旦这些信号被负载或者干扰拉下到某个电压下
2013-08-05 11:21:51
1515
原创 解决 off grid pin 警告
画完原理图编译时出现“off grid pin 警告”,这是由于元件的线与栅格点不对应造成的。在ad6.9里面,电机DXP进入Preferences,然后按下图编辑栅格点的尺寸即可。
2013-08-05 09:05:51
17873
原创 串口线上串联小电阻
一个串口通讯的提示信号,当接上串口时,因为瞬间的插拔产生了一个很窄的电压脉冲,如果这个脉冲直接打到GPIO口,很可能打坏芯片,但是串了一个小电阻,很容易把能量给消耗掉。
2013-07-31 09:03:07
15350
4
转载 贴片电阻表示方法
1)2位数字后面加一字母表示法:这种方法前面两位数字表示电阻值的有效数值,后面的字母表示有效数值后面应乘以10的多少次方,单位Ω.其标识意义见表一/二.如:02C为102×102=10.2kΩ,27E为187×104=1.87MΩ代码 表示数字 代码 表示数字 代码 表示数字 代码 表示数字01 100 26 182 51 332 76 60402 102 27 187 52 340
2013-07-30 13:34:23
2889
转载 三极管管脚判别
用万用表判断三极管的极性和质量 a.判断基极b 把万用表的欧姆档旋到X 100或X 1K, 将黑表笔接到自认为的基极上,然后用红表笔去接碰其余的管脚,如果两次测量的电阻都很大或都很小,则黑表笔接的是基极,两次测量电阻都很大时此管为PNP型的,电阻都很小为NPN型的。b.判断集电极 c和发射极e判断集电极 c和发射极e的原理:把三极管接
2013-07-30 11:11:56
4710
转载 如何正确处理模拟地与数字地
摘要:混合信号电路PCB的设计很复杂,元器件的布局、布线以及电源和地线的处理将直接影响到电路性能和电磁兼容性能。本文介绍的地和电源的分区设计能优化混合信号电路的性能。 如何降低数字信号和模拟信号间的相互干扰呢?在设计之前必须了解电磁兼容(EMC)的两个基本原则:第一个原则是尽可能减小电流环路的面积;第二个原则是系统只采用一个参考面。相反,如果系统存在两个参考面,就可能形成一个偶极天线(注
2013-07-30 10:12:08
5406
转载 零电阻的作用
我们经常在电路中见到0欧的电阻,对于新手来说,往往会很迷惑:既然是0欧的电阻,那就是导线,为何要装上它呢?还有这样的电阻市场上有卖吗? 其实0欧的电阻还是蛮有用的。0欧的电阻不但有卖,而且还有不同的规格呢,一般是按功率来分,如1/8瓦,1/4瓦等等。 0欧的电阻大概有以下几个功能: ①做为跳线使用。这样既美观,安装也方便。 ②在数字和模
2013-07-30 10:09:16
1508
转载 AltiumDesigner中从PCB文件更新SCH文件元件标号--PCB自动标号
在PCB中对元器件进行重新编号以后,即PCB中选择Tool -> Re-annotate,选择编号路径后,保存文件;系统自动生成一个后缀为WAS的文件;打开SCH文件,选择Tool -> Annotate Schematics -> Back Annotate,在弹出的对话框中选择,PCB生成的.WAS文件;选择Accept Change( Create ECO ),则原理
2013-07-25 16:59:46
3492
1
转载 linux环境变量设置错误后的恢复方法
linux环境变量设置错误后的恢复方法中国自学编程网收集整理 发布日期:2008-01-10 进入论坛linux环境变量设置错误后,如何恢复解决方案:在命令行中输入:export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 后回车/etc /profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
2013-06-05 21:32:32
1449
转载 交叉编译器的环境变量的设置
修改环境变量,把交叉编译器的路径加入到PATH。(有三种方法,强烈推荐使用方法一) 方法一:修改/etc/bash.bashrc文件 #vim /etc/bash.bashrc 在最后加上: export PATH=$PATH:/usr/local/arm/3.4.
2013-06-04 22:37:16
3999
转载 WARNING: Unable to open an initial console
WARNING: Unable to open an initial console这个主要是没有建立控制台,解决方式:内核选择如下选项:Device Drivers --->Character devices ---> [*] Virtual terminal Serial drivers ---> 8250/16550 and c
2013-05-02 17:27:29
1614
转载 drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
transplant linux kernel 2.6.39 to s3c2440 :way 1>do not select [*] Set system time from RTC on startup and resumewhen making menuconfigway 2>*****************
2013-05-02 16:50:00
4971
转载 北漂,2013好好混
在北京本身压力就够大了,如果不能把自己思想抬上去,人很容易颓废的 初五晚上,我坐火车从老家济宁回北京。下午3点半从家出门,先坐汽车去市里的火车站,晚上7点检票上车,初六凌晨到的北京。 火车刚走了一站地,三姐就打电话来,说老爸下午吃饭喝了点酒,傍晚在院子里抹泪,就觉得他老人家没怎么帮我,什么都得我一个人来……三姐说着也哭了。我一边安慰她,一边控制自己,心里酸酸的。 老爸
2013-05-01 19:50:31
2290
原创 make: arm-linux-gcc: Command not found
今天在制作uImage镜像文件时执行:make uImage提示:make: arm-linux-gcc: Command not found我记得在文件/etc/profile文件中添加了arm-linux-gcc的环境变量了呀,怎么还是提示找不到呢?原来还需要再用户的环境变量~/.bashrc中添加该变量信息:PATH=$PATH:变量绝对路径名再次执行ma
2013-05-01 18:15:20
2443
原创 出错汇总
编译程序时出现:[cs@Cs ~/unix/who]$ gcc mywho.c -o mywhomywho.c: In function 'show_time':mywho.c:56: warning: assignment makes pointer from integer without a cast解决:添加#include 如何按照一定的格式显示时间?[c
2013-04-29 12:09:35
894
转载 强大的grep
首先创建我们练习grep命令时需要用到的demo文件demo_file。$ cat demo_fileTHIS LINE IS THE 1ST UPPER CASE LINE IN THIS FILE.this line is the 1st lower case line in this file.This Line Has All Its First Character Of The
2013-04-28 11:56:01
866
c语言程序实例大全_两百多个程序源码(免费_超实用)
2011-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅