Linux/Unix快捷键集锦
Ctrl + a 切换到命令行开始这个操作跟Home实现的结果一样的,但Home在某些unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;另外,在windows的许多文件编辑器里,这个也是有效的。Ctrl + e 切换到命令行...
IAR编译器里如何生成.lib文件
一、打开要编译成库的工程文件,如下图以MT.eww为例:二、将所有的*.h文件选择为拒绝编译。方法:在*.h右击,出现如下界面:勾选 “Exclude from build”。三、选定编译成库,并指定输出路径方法:① 点击Project -> Opt...
总结了关于linux中的shell的使用技巧
列出正在使用网络的进程lsof -P -i -n | cut -f 1 -d “ ”| uniq | tail -n +2用下面的命令找出僵死进程ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]'ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]'...
学习linux的七个忠告
1、不要“玩 Linux” 很多人用 Linux 的时候会感觉很迷茫,该用哪个发行呢?是不是我少装了什么?怎么升级这么快啊!怎么这么不稳定!每当遇到新的软件他就想试用,每当新的版本出现,他就更新,然后用鼠标在新的菜单里选...
linux学习问答总结
问题1:linux系统的定制和安装step 1> IBM PC按F12,来选择从CD-ROM起动;step 2> Fedora问题2:基本命令1> shutdown -h now 在关闭完成后停止(Halt)系统shutdown -r now 在关闭完成后重启动(Reoot)系统2> uname 用途是:print sys...
基于SWT处理大量数据的表(Table)和树(Tree)
表和树概述在SWT应用程序中创建表或树时,每一项(行)由TableItem或TreeItem表示。如果它们的数量非常庞大或它们需要进行大量的计算,那么创建这些项将花费大量时间。这会给传统的表或树带来一个问题,因为它们的项需要预先...
TCP/IP和Socket的关系
TCP/IP和Socket的关系要写网络程序就必须用Socket,这是程序员都知道的。而且,面试的时候,我们也会问对方会不会Socket编程?一般来说,很多人都会说,Socket编程基本就是listen,accept以及send,write等几个基本的操作。是的,就跟...
ucosII学习笔记
ucOS-II特性:l可剥夺内核l不支持同优先级的任务时间片轮转调度算法l可避免优先级反转l不支持优先级继承l允许建立63个用户任务l仅支持优先级法启动等待信号量的任务l仅支持优先级法启动等待消息邮箱的任务l支持事件标...
ARM linux启动分析
linux启动分析(1)---bootloader启动内核过程我分析的是2.4.19的内核版本,是xscale的平台,参考了网上很多有价值的帖子,也加入了自己的一些看法,陆续总结成文字,今天是第一篇:内核一般是由bootloader来引导的,通过bootloader...
linux内核裁剪的具体过程和方法
在menuconfig中配置:详细介绍内核配置选项及删改情况第一部分:全部删除Code maturity level options ---> 代码成熟等级选项[]Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会在设置...
linux下串口编程的个人心得
一开始在网上找资料,最多是《Linux Serial HOWTO 中譯版,后来发现,其实串口编程的实质就是多串口属性的设置。而属性也就下面这么几个:c_cflag Control optionsc_lflag Line optionsc_iflag Input optionsc_oflag Output ...
shell的基本概念
Shell就像一个壳层,这个壳层介于用户和操作系统之间,负责将用户的命令解释为操作系统可以接收的低级语言,并将操作系统响应的信息以用户可以了解的方式来显示。从用户登陆到注销期间,用户输入的每个命令都会经过解译及执...
学习嵌入式Linux的笔记和体会(一)
快速入门最简单的建立嵌入式Linux应用的方法就是从我们使用的桌面Linux入手,安装一个喜爱的版本,把我们的某个应用作为初始化的一部分,框架就算完成了。当然,嵌入式linux应用远比我们的桌面版本功能简单专一,它也许就是一...
学习嵌入式Linux的笔记和体会(二)
入门试验,制作一个简单的应用我们使用一张软盘启动一台假象的只有一个串口,键盘输入,显示输出的x86架构的linux系统,执行的特定应用就是运行minicom,通过串口拨号。需要软件: minicom-xx.src.tar.gz 和 syslinux-xx.tar.gz...
循序渐进学习LINUX之软件配置
一、mount登录LINUX的软驱设备用特殊文件/dev/fd0,文件系统是msdos,因此用以下命令登录,读取软盘内容:# mount -t msdos /dev/fd0 /mnt/floppy# cd /mnt/floppy同理,键入以下命令读光盘:# mount -t iso9660 /dev/hdb /mnt/c...
每天一个linux命令
重定向符号大于号:将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定向其它输出设备(文件,打开文件操作符,或打印机等等)实例: 1.ls > b.txt 将ls后的结果写入到b.txt文件中(如存在就覆盖b.txt中的内容) 2...
Linux/Unix下pid文件作用浅析
(1) pid文件的内容:pid文件为文本文件,内容只有一行, 记录了该进程的ID。用cat命令可以看到。(2) pid文件的作用:防止进程启动多个副本。只有获得pid文件(固定路径固定文件名)写入权限(F_WRLCK)的进程才能正常启动并把自...
Linux常用命令大全
别怪放弃Linux的,说实话,当看到Linux命令时心情是怎样的?完全没有信心再学Linux下去了。dmidecode -q 显示硬件系统部件 – (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上...
linux shutdown命令的使用
shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息.该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段.精确时间的格式是hh...
关于Linux系统下PATH设置方法
假设你要执行的程序路径在 /usr/my下export PATH=/usr/my:$PATH# .bashrc# User specific aliases and functionsalias rm='rm -i'alias cp='cp -i'alias mv='mv -i'# Source global definitionsif [ -f /et...
Linux下FTP命令
tp命令使用Sample-bash-3.00$ ftp rws60001rems.us.oracle.com(连接另外一台主机)Connected to rws60001rems.us.oracle.com (139.185.21.141).220 (vsFTPd 1.2.1)Name (rws60001rems.us.oracle.com:app7740): xxxxx331 Plea...
嵌入式系统的虚拟仪器成测试系统的新思路
1引言计算机及其接口技术的发展和传统测试测量仪器系统暴露出来的不足,使得基于计算机的虚拟仪器设备越来越成为测试测量仪器的主导。虚拟仪器系统以其平台通用性、可扩充、易升级和高度的智能性获得了广泛的工业应用...
嵌入式软件可靠性设计注意的问题
男人征服世界,女人通过征服男人来征服世界;硬件叱咤江湖,软件通过控制硬件来统治江湖。当今世界,放眼江湖,有电子的地方就有嵌入式软件,有电子故障的地方,也就有嵌入式软件设计缺陷的影子。我们今天就把软件所容易犯的错误和...
嵌入式Linux入门六部曲
第一,学习基本的裸机编程对于学硬件的人而言,必须先对硬件的基本使用方法有感性的认识,更必须深刻认识该硬件的控制方式,如果一开始就学linux系统、学移植那么只会马上就陷入一个很深的漩涡。我在刚刚开始学ARM的时候是选...
Linux下配置JDK和Tomcat
1.上传jdk-6u17-linux-i586.bin和apache-tomcat-6.0.20.tar.gz到/usr2.安装JDK$chmod a x jdk-6u17-linux-i586.bin$ ./jdk-6u17-linux-i586.bin$ vi /etc/profile#添加如下export JAVA_HOME=/usr/jdk1.6.0_17export ...
Linux 基本设置技巧:如何在console顶部显示当前时间
在/etc/bashrc或~/.bashrc中加入环境变量PROMPT_COMMAND.export PROMPT_COMMAND='echo -ne "33733[2;999r33[1;1H33[00;44m33[K"`date`"33[00m338"'...
在Linux里设置环境变量的方法(export PATH)
一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方...
Linux GCC常用命令
1简介GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编...
linux的作业控制(job control)
把作业放到后台运行:‘ & ’举个简单的例子, 我们要将 /etc/ 整个备份成为 /tmp/etc.tar.gz 时,又不想要等待, 那么可以这样做:[root@linux~]#tar-zpcf/tmp/etc.tar.gz/etc&[1]24874<==[jobnumber]PID[root@linu...
Linux环境变量的设置和查看方法
1. 显示环境变量HOME$ echo $HOME/home/redbooks2. 设置一个新的环境变量hello$ export HELLO="Hello!"$ echo $HELLOHello!3. 使用env命令显示所有的环境变量$ envHOSTNAME=redbooks.safe.orgPVM_RSH=/usr/bin/rsh...
Fedora Linux下解决apache配置出错问题
在fedora8上安装apache>tar -zxvf httpd-2.2.8.tar.gz>cd httpd-2.2.8>./configure --prefix=/usr/local/httpd>makemake的时候出现下面错误,以前配没遇到过这问题libtool: link: `passwd/apr_getpass.lo' is not a ...
循序渐进学习LINUX之文件目录结构
LINUX文件与目录一、文件系统LINUX有四种基本文件系统类型:普通文件、目录文件、连接文件和特殊文件,可用file命令来识别.1普通文件:如文本文件、C语言元代码、SHELL脚本、二进制的可执行文件等,可用cat、less、more、v...
常用Linux和Windows脚本语言
作为一名系统管理员,具备一定的脚本编写能力是最基本的业务能力.系统脚本是一门"系统管理员"创造的艺术.这门艺术需要了解系统本身的相关知识,系统管理命令的语法,编程和算法知识以及至少一门脚本编程语言.对系统管...
在AIX下修改使用自己已经使用过的命令
将如下行set -o vi加入到.profile文件中,重新登陆后,按下ESC键后就可以使用历史指令这时按下 K 键就会显示上一次使用的命令 即向上翻这时按下 J 键就会显示下一次使用的命令 即向下翻H 键可以在当前行使光标向前移动...
Linux的快捷键和主要命令
在我的小型家用系统上,在我的当前路径下有3786个可执行命令。这些命令的大部分可以在图形用户界面下使用鼠标的左键或者右键来访问,全部都可以使用命令行来运行(除非你没有安装对应的软件包,在我的CD里都可以运行)。那些要...
介绍linux如何安装应用程式
大多数的 Linux 软体都以 .tar.gz 的方式包装; 有些软体就可以在 / 下用这个命令完成安装: # gzip -dc <file.tar.gz> | tar xvf -档案会在正确的目录中解压缩 (目录亦会自动建立好). 看来不错, 不是吗?? :)Slackware d...
用.iso文件从硬盘安装redhat linux 7.3
1>从网上下载redhat 7.3的.iso安装文件共三个.并放在同一文件夹中.(可从ftp://www.linuxaid.com.cn/pub/mirrors/redhat/linux/7.3/en/iso/i386下载).2>用WinISO解开第一张盘的.iso文件(如解到cd1文件加中)不用全部解出...
Linux 基本设置技巧:如何使用tcpwrappers控制文件
hosts.allow和hosts.deny访问控制文件里面的规则一般是:daemon_list : client_list [ : shell_command ]其中daemon_list是一个或者数个daemon进程名,可以使用通配符;client_list是一个或者数个客户端主机名或者IP,可以...
Linux 安装U盘的过程
1:确定你的内核支持U番:SCSI的选项默认就可以:USB的选项一定要安装 USB Mass Storage support:如下:代码: SCSI support --- SCSI support type (disk, tape, CD-ROM) SCSI disk support (40) Maximum number of SCSI di...
嵌入式系统设计师考试笔记之接口技术
一、引言 目前嵌入式系统中的接口五花百门,每个接口都可以写成一本厚厚的书。面对内容如此之多,范围如此之广的考试部分,应该怎么样去复习呢?我的指导思想是,把握好每种接口技术的最基本概念,理解透每个接口的最基本工作原...
分享一下嵌入式编程的感受
嵌入式编程最难的两部分就是interrupt和MM(memory manage),有些人可能感觉不到,那是因为太多数情况下芯片制造商都帮你写好了,但是如果你本身就在为芯片制造商工作,那你就必须自己会写配置文件了,这两个东西之所以比较难是因...
嵌入式C通用延时驱动的编写方法
如:void wait(unsigned int n){unsigned int i;for(i=0;i<n;i++);}延时函数的参数(形参,如上例中的变量 n ),即为控制循环语句循环次数的变量。这样,在需要软件延时的时候,只需要调用延时函数,并将实际参数(实参,即n的实际值)代...
改善代码质量的6种重构模式
1.抽取类与移动方法:如上所述,诸如过大的类等代码坏味道可以通过将类划分为恰当数量的小类来解决。在这些新类中,我们需要将原来的类中的一些属性和方法移动过来。除此之外,有时类中还会包含大量的方法,这些方法会被其他类...
5种出现次数较多的代码坏味道
1.过大的类:由于开发者没能很好地理解“单一职责原则”这一编码规则而导致类的规模过于庞大。由于在同一个类中存在着完成各种不相关功能的各种方法,因此这样的类随着时间的流逝会变得越来越大。2.过长的方法...
C++键盘记录程序代码,值得一看
本文实例讲述了C++键盘记录程序。分享给大家供大家参考。具体分析如下:主程序如下:就是基于对话框的框架,加个个OnHookKey函数,代码如下:long CMainDialog::OnHookKey(WPARAM wParam, LPARAM lParam) //处理自定义消息 ...
嵌入式系统应用设计应关注MPW
SoC是各种类型嵌入式应用系统的方向。长期以来,资金、批量因素一直制约着中小企业、研究机构、高等院校等部门直接采用微电子设计技术,运用ASIC模式进行嵌入式应用系统的开发;然而,嵌入式应用系统设计与微电子设计相融合...
步进电机控制程序(c语言51单片机)
#i nclude#define uint unsigned int#define uchar unsigned char#define ms *77// f = 12 M#define LEDLen 4#define Dj_star() {IE=0x81; pri_dj=0; }#define Dj_stop() {IE=0x00; pri_dj=1; P1=0...
64位整形数转十进制字符串算法
#i nclude #i nclude code unsigned char mul_str[]={4,2,9,4,9,6,7,2,9,6,0};//2^32 /*------------------------------------------------------------------------------Name : int2str...
44矩阵键盘C程序设计
#i nclude#define uint unsigned int#define uchar unsigned char#define duank P1 //键盘到单片机的端口//DB 50H,1CH,39H,16H,38H,78H,70H,0FEH,0EFH,0FFH;A B, C, D, E, ,F ,P, -, ,....
CAN总线学习笔记四:CAN总线通信
在理解了CAN总线的自通信程序后,再来探讨CAN总线间的相互通信变得容易了许多。对于是自通信还是相互通信,这个肯定是需要对寄存器进行必要的设置的,分析PIAE的两个程序后不难发现,自通信和互通信需要设置的知识模式寄存器...
Cadence allegro16.5使用技巧问题总结
1.ALLEGRO 自动布线后,为直角调整成45度角走线:Route-Gloss-Parameters-Convert corner to arc。2.ALLEGRO系统菜单字体太小修改:Setup-User Preferences Editor-Ui-Fonts-fontsize中Value改大点,默认12改为14就差不多了...
Linux动态库的编译与使用
Linux下的动态库以.so为后缀,在Linux下使用动态库一点入门步骤,以便以后能方便使用。第一步:编写Linux程序库文件1.动态库接口文件//动态库接口文件getmaxlen.h点击(此处)折叠或打开#ifndef _GETMAXLEN_H_#define_GETMAX...
说说嵌入式Linux系统入门学习的几点建议
如何学习嵌入式Linux系统?如何入门?这些都是很多linux初学者最常问的问题,下面就向大家介绍关于嵌入式Linux系统入门学习的几点建议:第一,学习基本的裸机编程对于学硬件的人而言,必须先对硬件的基本使用方法有感性的认识,更...
嵌入式从零开始学习步骤
嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破。只要我们用心去对待,冬雪终将化去,春风定会吹来。具体步骤如下:1、《C语言》第二版 谭浩强 ; 《C程序设计语言》第二版 徐宝文译 机械工业出版社你能区分开指针数组...
8个有趣的Linux提示与技巧!
linux操作系统文章专题:linux操作系统详解(linux不再难懂)Linux提示与技巧--以它们的大小列出文件如果你想要一个基于它们大小排序的文件列表,你可以使用下面的命令。它会以递减顺序排列文件。# ls -l | grep ^- | sort -...
Linux环境下的USB摄像头驱动开发
摘要:嵌入式环境下的USB摄像头驱动需要充分利用USB总线与内核中的USB核心密切配合并且保证数据流的高速与稳定。本文从Linux内核的USB核心模块出发,遵循Video4Linux接口标准,采用urb策略与内存映射的方式以提高数据读取...
2015嵌入式系统十大趋势?
根据最近在《EE Live!》的一项年度调查显示,蓝牙、 FreeRTOS 与多处理等技术在嵌入式系统中的应用持续被看好,而FPGA、8位元微控制器(MCU)以及内部或客制的作业系统(OS)则持续下滑。这项年度调查采取一个较广泛的观点来看嵌...
谈谈ARM7与ARM9的区别
由于职业的关系,经常会回答一些ARM初学者的问题,虽然问题千奇百怪,但以下两个问题绝对很有代表性。ARM7和ARM9的都有些什么区别?我准备学ARM,但不知是选ARM7还是ARM9好? 也许这些问题在大虾们的眼里已不是问题,但对于初学者...
学习Linux的理由??
为什么要学习Linux? 为什么学Linux,每个人都有自己的理由: Linux是免费的不用花一分钱,能够节约大笔的成本; Linux是开源的,你可以根据自已的需要修改源代码; Linux是开放的,有广泛的社区,关于Linux的讨论要远远高于window...
Linux经典书籍推荐
初级:熟练使用命令、熟悉Shell编程、能配置简单的服务,清楚各类服务相关的配置文件的位置,能看懂并可修改系统提供的配置脚本(/etc/*.*)推荐书籍:《鸟哥的私房菜基础篇、高级篇》《Advanced Bash Shell》中级:熟悉TCP/IP原理...
面对不断升级的内核,我们该如何学习LINUX设备驱动!
面对不断升级的linux内核、GNU开发工具、linux环境下的各种图形库,很多linux应用程序开发人员和linux设备驱动开发人员即兴奋,又烦躁。兴奋的是新的软件软件、工具给我提供了更强大的功能,烦躁的是适应新软件的特性、搭...
嵌入式初学者到底需要什么?
刚在跟一位网友 聊天,他对我比较熟悉,知道我在做嵌入式微系统(msOS),觉得挺不错的,同时推荐了一个开源软件(openWRT)让我了解,认为可以跟它对接起来。很感谢他的好意,于是搜索了他提供的软件,打开一看,自己都看不懂,而这些看不懂,来...
嵌入式软件代码压缩技术剖析
对于嵌入式软件而言,代码尺寸是越小越好。压缩代码以适应受到成本或空间限制的存储子系统已经成为嵌入式系统开发的一项重要事务。ARM、MIPS、IBM以及ARC都提供了降低存储器占用的技术,本文将对这几种架构中代码压缩技...
给自学嵌入式的工程师朋友们推荐好书
嵌入式书籍推荐Linux基础1、《Linux与UnixShell编程指南》C语言基础1、《CPrimerPlus,5thEdition》【美】StephenPrata着2、《TheCProgrammingLanguage,2ndEdition》【美】BrianW.KernighanDavidM.Rithie(K&R)着3、《Adv...
Linux已经战胜微软
Linux基金会执行理事吉姆·策姆林(Jim Zemlin)近日在接受《Network World》采访时称,在莱纳斯·托瓦尔兹(Linus Torvalds)开发出他的著名的操作系统内核20年之后,Linux与微软之间的斗争已经结束,并且Linux取得了...
初学者嵌入式到底该怎么学有什么好方法
说明,以下的步骤都是针对Linux 系统的,并不面向WinCE。也许你会注意到,现在做嵌入式的人中,做 linux 研究的人远比做WinCE 的人多,很多产家提供的资料也是以linux 为主。我一直很难理解,其实WinCE 的界面比linux 的界面好看...
嵌入式Linux学习经验之谈,让你免走好多弯路
一、练好基本功嵌入式系统专业是综合了计算机硬件技术,计算机软件技术以及电子电路技术的一门综合学科,所涉及的内涵和知识非常广泛,包括:数字电路,模拟电路,计算机组成原理,单片机基础,C语言基础,操作系统,数据结构,编译原理,计...
谈谈我的学习工作经历——自学liunx去中兴上班
《新人怎么学嵌入式》作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下。 在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么...
教你如何快速启动Linux 系统
一、 简介Linux 系统以其开源的特性得到了广泛的应用,在嵌入式系统编程中也占有越来越大的份量。Linux 系统安全可靠、内核可定制、源代码开放等这些都其优点,但Linux 系统也不足之处,比如实时不好,比如启动时间过长。本...
浅谈嵌入式热门的原因?
嵌入式系统应用热门的原因主要有几个方面: 1.系统内核小。由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。比如Enea公司的OSE分布式系统,内核只有5K,而Windows的内核?简...
快速学习嵌入式的最好方法
近日来,有一些初学嵌入式的网友问我有没有特别好的学习方法,可以让他们少走弯路。其实也没有什么特别好的学习方法,只是学习要抓住重点,要了解技术发展趋势,抓住现在和将来用得着的内容去学,再配以合适的学习方法,才能事半功...
教你如何快速学习嵌入式
毫无疑问,嵌入式专业是当前最有发展前途、最热门的IT应用领域之一。常见的手机、PDA、机顶盒、高清电视(HDTV)、路由器、汽车电子、可视电话、DVD、MP3、数码相机、医疗仪器、航天航空设备等等都是典型的嵌入式系统。...
新手必看,给Linux初学者的建议!
给嵌入式linux初学者的建议 目前,Linux作为嵌入式系统的主力军,广泛应用于消费类电子、工业控制、军工电子、电信/网络/通讯、航空航天、汽车电子、医疗设备、仪器仪表等相关行业。随着嵌入式行业的迅...
嵌入式Linux系统编程常见问题解答(一)
1:使用用基于文件指针的文件操作函数,实现把文本文件a.txt中的内容复制到b.txt中,b.txt中原来的内容被覆盖。答案:#include int main(){ FILE *fpa = fopen("a.txt", "rb"); FILE *fpb = fopen("b.txt", "wb");...
嵌入式Linux系统编程常见问题解答(二)
接上层嵌入式Linux系统编程常见问题解答(一)6:假设上一题中编译生成可执行文件名为tme。若在另一进程中调用system("./tme"),也会运行显示时间的程序。要求根据system函数的内部实现过程,用其它学过的函数实现与system(...
两年嵌入式学习的心得体会
经典语段一:嵌入式技术的掌握是需要一个过程的实事求是的说,嵌入式技术的全面掌握是有相当难度的。可以轻轻松松学会嵌入式技术的说法是夸大其词了。这个就像学英语一样,学英语无论怎样学,不管是“疯狂学”还是...
单片机嵌入式系统软件复位的几种方式
飞思系列的8位单片机没有特定的控制寄存器(三相变压器)可以实现软件复位,当程序运行过程中代码需要强行产生一个复位时必须通过一些软件技巧实现:软复位,程序从头运行,硬件不复位。复位脚无复位脉冲输出这可以通过直接获...
提高嵌入式操作系统安全性的方法
安全性现在已经成为嵌入式开发人员最优先考虑的方面,因为他们创建的系统能够并且很可能被用于一些重要的基础设施,而这些基础设施的自动化程度正越来越高,而且通常是联网工作的,在某些情况下还可能与外部世界相连。安全性...
教你如何开发一款嵌入式产品
教你如何开发一款嵌入式产品:本人多年经的历总结了一些教训无私的分享给各位,希望各位 今后能站在本人的肩膀之上,少走弯路,多为公司,为个人多做贡献。也同时希望能看到大家反馈和回复,留个脚印,留下你的见解和智慧。最重要...
鲜花怒放报春来 嵌入式机器视觉系统显生机
互联网时代的嵌入式视觉系统,不仅为嵌入式市场注入新的生机,同时也对嵌入式机器视觉技术提出新的挑战,嵌入式视觉系统正以横扫天下的态势飞速发展着。它是微处理器、大规模集成电路、软件技术和各种具体的行业应用技术相...
教你如何学习嵌入式!!!
很多学习嵌入式设计同学都会发出这样的感慨,“学嵌入式好难啊”!!这是因为你对学习嵌入式没有掌握一个好的方法,当你掌握了,就会发现其实也很简单,今天我就总结了一些自己的学习方法给新人们参考。其实只要用心,真...
嵌入式资深工程师白话说“嵌入式”
1、什么是嵌入式 嵌入式根据字面的意思就会知道个大概,嵌入式就是将一个东西,嵌入到另一个中间,这就会有两层意思, 一个是硬件的嵌入式:将一个硬件嵌入到另一个中间,使得原本没有智能的产品变得智能; 一个是软件的嵌入式:...
嵌入式系统技术中的处理器综述
1 嵌入式处理器技术嵌入式系统的核心是嵌入式微处理器。嵌入式处理器是用于在计算机之外的设备中提供添加的功能性的计算机芯片,它经常用于控制和监控领域。随着这类处理器体积越变越小,价格越来越便宜,功能越来越强大,它...
linux操作系统下的进程通信设计
linux下进程间通信的几种主要手段简介:1.管道管道是进程间通信中最古老的方式,它包括无名管道和有名管道两种,前者可用于具有亲缘关系进程间的通信,即可用于父进程和子进程间的通信,后者额克服了管道没有名字的限制,因此,除...
Linux系统死机的软硬件问题理会
3)办事器上运行:modprobe loop看看客户机上是否有响应的内核信息输出假如测试都经由过程的话,那么在客户机上运行:cat /dev/ttyS0 | tee /tmp/result当死机泛起的时刻,我们就可以除夜客户机上看到需要的内核信息了(查看/t...
Linux操作系统安然的设备申明
1、用防火墙封闭不必要的任何端口,别人PING不到办事器,威胁天然削减了一大半防止别人ping的方式:1)敕令提醒符下打echo 1> /proc/sys/net/ipv4/icmp_ignore_all2)用防火墙禁止(或丢弃)icmp 包iptables -A INPUT -p icmp -j DR...
嵌入式系统设计方法的变化
过去擅长于软件设计的编程人员一般对硬件电路设计“敬而远之”,硬件设计和软件设计被认为是性质完全不同的技术。随着电子信息技术的发展,电子工程出身的设计人员,往往还逐步涉足软件编程。其主要形式是通过微...
嵌入式系统架构的发展趋势及比较分析
提到嵌入式系统我们很快会联想到单片机,不错,MCU是最基础和常用的嵌入式系统,但是目前像FPGA、ARM、DSP、MIPS等其他嵌入式系统应用 越来越广泛。嵌入式系统与模拟电路或其他功能电路组成的SoC(System on Chip,片上系统)...
嵌入式系统的知识体系
1嵌入式系统的知识体系嵌入式系统的应用范围可以粗略分为两大类:电子系统的智能化(工业控制、现代农业、家用电器、汽车电子、测控系统、数据采集等),计算机应用的延伸(MP3、手机、通信、网络、计算机外围设备等)。从这些应...
嵌入式Linux学习引导-Uboot移植之添加自定义命令
Uboot移植之添加自定义命令我们使用uboot的时候,大多数都是直接编译再移植了,很少改动里面的具体内容,特别是其中包含的命令等。虽然里面包含了一些常用的提供给用户进行交互的命令,并且也比较实用了。但是,根据某些开发板...
嵌入式操作系统设计中的若干问题
1 什么是嵌入式操作系统 随着计算机技术的发展,嵌入式应用已经成为计算机应用领域的一个重要组成部分。所谓嵌入式应用,是指应用系统不是以计算机为主,而是把计算机技术做为应用系统的一个组成部分嵌入到应用系统中,使其...
使用 GDB 调试 uCLinux 内核
慢慢的大家的 uClinux 都可以跑起来了,也能够自己编译一个内核出来了。但是,如果自己要写驱动、或者修改内核的一些代码、或者像 nickmit 一样要自己写一个内核的移植,那么调试就是不可或缺的了。在这里我摸索了一个使用...
4 种实时操作系统实时性的分析对比
20世纪70年代以来嵌入式系统的硬件和软件技术的飞速进步,使得嵌入式应用得到了蓬勃发展,在这些应用中实时操作系统起着决定性的作用。 在复杂测控应用中,必须使用对实时性要求非常高的实时操作系统。例如在工业控制、交...
S3C2410网卡CS8900A驱动程序的移植及问题解析
硬件环境:SBC-2410X开发板(CPU:S3C2410X)内核版本:2.6.11.1运行环境:Debian2.6.8交叉编译环境:gcc-3.3.4-glibc-2.3.3第一部分 网卡CS8900A驱动程序的移植一、从网上将Linux内核源代码下载到本机上,并将其解压:#tar jxf linux-...
深入嵌入式系统的 BootLoader
一、简介 本文将从 BootLoader 的概念、BootLoader 的主要任务、BootLoader 的框架结构以及 BootLoader 的安装等四个方面来讨论嵌入式系统的 BootLoader。引导加载程序 。包括固化在固件 (firmware) 中的 boot 代码 ...
制作mipsel-linux交叉编译工具
1 前言 在嵌入式开发中,MIPs处理器是常见的几中处理器类型之一。另一方面,Linux是开源软件,应用范围很广, 因其对包括MIPS在内的多种嵌入式处理器架构的良好支持. 因此在嵌入式应用也.也大量采用Linux。在嵌入式开发过程...
在linux上模拟uCOS-II实时操作系统的实现
1 引言 uCOS-II是一个短小而功能强大的实时嵌入式操作系统。在Jean J.Labrosse先生所著.由邵贝贝教授翻译的Micro/uCOS-II THE REAL-TIME KERNEL(Second Edition)一书中对这一操作系统作出了精彩的讲解,该书是一部关于...
CAN总线学习笔记二:CAN自收发程序解读
对于这个程序,头一个任务当然是把头文件先浏览一遍,能弄明白的还是先弄明白,对后面程序的解读有好处。C文件里给出了三个头文件:#include#include#include第一个reg52.h我就不废话了,下一个intrins.h我在上一篇日志里也详...
嵌入式软件可靠性设计要注意的问题
嵌入式软件可靠性设计要注意的问题:嵌入式软件的最大特点是以控制为主,软硬结合的较多,功能性的操作较多,模块相互间调用的较多,外部工作环境复杂容易受到干扰或干扰别的设备,且执行错误的后果不仅仅是数据错误而是有可能导...
奉献一些Linux相关的命令
安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;◆ 系统管理相关命令:df、top、free、quota、at、lp、a...