浅谈嵌入式软件操作系统
1 嵌入式软件操作系统选择要素嵌入式开发第一步需要确定嵌入式操作系统,对于嵌入式操作系统的选择通常从以下几个方面考虑:(1)硬件平台的限制如果在已经设计好的硬件电路上移植嵌入式操作系统,首先需要确定某嵌入式操作...
嵌入式应用系统uC/OS-Ⅱ简介
在嵌入式应用系统的设计中,实时操作系统的应用越来越受到重视。目前市场上可以选择的实时操作系统很多,一些商用系统为用户提供了非常丰富的功能,不仅包括实时内核,同时还包括输入输出管理、文件系统、网络、调试软件等。...
嵌入式高速固态存储器设计
信息化时代的到来,使得信息和数据成为推动社会发展的主要因素,对于数据的处理提出了更高的要求。为了适应时代发展的需求,现代数据信息处理技术必须具备快速的数据采样能力和较宽的数据带宽,这就使得嵌入式高速固态存储器...
新手指导:Linux系统中硬链接与软链接的区别
【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连...
嵌入式实时操作系统μC/OS-Ⅱ在DSP上的移植
0. 引言μC/OS-Ⅱ内核是一个强占式优先级调度的系统,能管理63个任务,支持旗语、信号量、互斥信号量、队列和消息邮箱,是一个是典型的嵌入式实时操作系统。它最早由Jean J. Labrosse创作,源码完全公开,已有众多应用范例,可...
Linux在嵌入式系统应用中的深入探究
计算机用于嵌入式控制设备领域的历史和计算机本身的历史一样久远。最初的用于控制机电式电话交换器的通讯设备中“固态控制程序”就是嵌入式程序。“计算机系统”在当时并不普遍;所以固态程序存放...
关于嵌入式实时操作系统的研究与分析
在信息迅速发展的今天,计算机信息技术已经成为一种主导技术,信息产业也成为主导的产业,信息产业已经成为当今社会一种新的经济增长点.信息产业在与计算机技术和通信产业相结合的基础上,迅速的发展成一门庞大的学科.对计算机...
嵌入式操作系统uClinux移植到ARM平台的经验总结
1. 简述针对“如何在以S3C44B0X为核心的ARMSYS开发板上建立uClinux内核移植”的一个总结,其内容包括对Bootloader的功能分析和uClinux2.4.24发行版内核基础上针对S3C44B0X开发板进行修改的重点内容的逐一列...
嵌入式系统中扩展串行口的几种方法
引言串行接口设备凭借其控制灵活、接口简单、占用系统资源少等优点,被广泛应用于工业控制、家庭安防、GPS卫星定位导航以及水、电、气表的抄表等领域。在这些嵌入式系统中,可能会有很多从设备都通过串行接口与主机进行...
嵌入式新手如何设定Linux的时间函数
一、时间相关说明格林威治时间表示0时区的标准时间。其他时区的时间和此标准时间均有时间差。UTC(UniversalTime Coordinated)是世界协调时间,是格林威治时间在互联网中的表示方法二、标准C语言时间函数1、time(取得本地...
嵌入式linux启动信息完全注释
嵌入式linux的启动信息是一个很值得我们去好好研究的东西,它能将一幅缩影图呈现在我们面前,来指导我们更加深入地理解linux内核。 关键字:linux,嵌入式,启动,bootloader 正文 作为一名嵌入系统开发者,你一定遇到过下面的情景...
Linux系统下编译安装g2ipmsg(飞鸽传书)
系统Mandriva 2008,飞鸽版本为0.9.5。首先需要另外一些包,系统有些还没有,只能重新装,包据libgnomeui-2, gtk+-2, glib-2,libpanel-applet-2等,使用./configure会有相应的提示,把缺少的装上就行了,如libgnomeui2-devel-2.20.0...
Linux操作系统下源码阅读工具ctags+vim
1. 安装ctags到http://ctags.sourceforge.net下载源码,解压后$ ./configure$ make$ sudo make install2. 在源码目录下执行$ ctags -R"-R"表示递归创建,也就包括源代码根目录下的所有子目录下的源程序,当前目录下会...
Linux系统下多线程程序编译makefile文件
在Linux下,编译一个多线程的程序命令为:gcc -lpthread -o file file.c在Linux下,用交叉编译器编译一个在uclinux下运行的多线程程序,makefile文件如下:CFLAGS = -Wall -Os -Dlinux -D__linux__ -Dunix -D__uClinux__ -DEMB...
5个步骤轻松学会用CAM做锣带文件
一、根据MI 要求检查outline 的尺寸及孔刀边数据,内角R 值要求,画好成品Outline。二、分好层,一般习惯性的保留原装outline 和原装钻带,套板outline 和生产钻带,以及要生成的rout 层,delete 那些与做锣带无关数据。三、设定...
Linux系统新手学习的11点建议
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。一、从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都...
一些实用的Linux技巧
首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化。如果你看过《你可能不知道的Shell》以及《28个Unix/Linux的命令行神器》你就会知道Linux有多强大,这个强大完全...
Linux各发行版本 优缺点 简介
Linux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,RichardStallman创建了Free SoftwareFoundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General PublicLicense)。在不...
基于centos4.3的linux发行版制作过程
基本过程:定制RPM包修改 comps.xml重编comps.rpm重新生成hdlist建立pkglist利用buildinstall处理安装程序利用mkisofs制作安装映象------------------------------------------------母系统是centos4.3,为了软件最新,先...
简谈ubuntu之DIY发行版
二十一世纪到了,每个人都强调自己的个性,于是一种叫做DIY的东西悄然兴起。操作系统作为全人类智慧的结晶,自然DIY起来难度极大,因而DIY出一个操作系统成就感绝对比买宜家的东西的成就感大。为了不至于从头开始编写一个操...
tar命令详解
格式:tar选项文件目录列表功能:对文件目录进行打包备份选项:-c建立新的归档文件-r向归档文件末尾追加文件-x从归档文件中解出文件-O将文件解开到标准输出-v处理过程中输出相关信息-f对普通文件操作-z调用gzip来压缩归档...
Linux基本命令
忘了不少东西,无奈写个BlogBackup:Linux基本命令:who查看当前userps aux (我经常多一个‘-’,有一行错误信息)netstat (具体man or info to CC)shutdown reboot关机命令shutdown语法:/sbin/shutdown[-t秒][-arkhncf...
常用的APT命令参数
apt-cache search package 搜索包apt-cache show package 获取包的相关信息,如说明、大小、版本等sudo apt-get install package 安装包sudo apt-get install package - - reinstall 重新安装包sudo apt-get -f instal...
Linux & Solaris硬件信息查看的命令
Linux内存: cat /proc/meminfocpu:cat /proc/cpuinfo硬盘: df -h -T(no device的设备看不到) fdisk -l可以在redhat9.0中看; redhat企业版不行.还有几个命令可以看很多硬件设备的信息.lspci -vdmidecodedmesgSolaris...
Linux压缩打包命令使用方法
[转自]Linux压缩打包命令使用方法http://blog.csdn.net/sanshiqiduer/archive/2007/12/03/1913792.aspxtar命令[root@linux ~]#tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-...
linux 常用命令及技巧
linux 常用命令及技巧:linux 常用命令总结:一。 通用命令:1. date :print or set the system date and time2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)3. passwd: print or set the system date...
Linux命令之df, du
df命令 help信息用法: df [选项]... [文件]...显示每个所在的文件系统的信息,默认是显示所有文件系统长选项必须用的参数在使用短选项时也是必须的.选项-a, --all 包括大小为0个块的文件系统-B, --block-size=大...
移动市场仍是焦点,但嵌入式市场的重要性与日俱增
Ian DrewARM首席营销官ARM首席营销官Ian Drew今天从市场的角度切入,谈论了科技产业的发展契机。Ian Drew过去20年几乎年年参加台湾的台北电脑展(Computex),过去8年代表ARM参加了多场记者会,一路见证了ARM在台湾、亚洲,以及...
SHARC并行系统软件设计方法
随着数字信号处理(Digital Signal ProcESSor,DSP)技术的发展,DSP已被广泛应用于雷达、通信等领域。虽然DSP经历了几代的发展,运算速度和能力都有了很大的提高,但在很多情况下,单片DSP已经不能满足实时处理的要求,必须寻求...
μC/OS-II实时操作系统内存管理的改进
μC/OS-II是一种开放源码的实时操作系统,具有抢先式、多任务的特点,已被应用到众多的微处理器上。虽然该内核功能较多,但还是有不甚完善的地方。笔者在分析使用中发现,内核在任务管理(包括任务调度、任务间的通信与同步...
嵌入式多功能信息交互系统的设计
传统的信息交互系统大多基于PC-Internet平台,采用Web方式来完成信息交互的功能。但由于PC机体积较大、成本偏高,因此采用PC机作为信息交互系统的终端并不能很好地满足便携性和性价比的要求。而嵌入式系统与普通的PC机系...
简论单片机的嵌入式系统的低消耗设计
近些年来随着经济的飞速发展,移动电子产品越来越成为生活中的重要组成部分,如在手机、GPS 等新兴移动产品的逐渐成为生活中的必需品,所以嵌入式系统设计研究也成为了嵌入式工程师比较关注的话题。嵌入式系统将无线网络技...
Keil C51 总线外设操作问题的深入分析
阅读了《单片机与嵌入式系统应用》2005年第10期杂志《经验交流》栏目的一篇文章《Keil C5l对同一端口的连续读取方法》(原文)后,笔者认为该文并未就此问题进行深入准确的分析。文章中提到的两种解决方法并不直接和简单...
大神教你如何做好逻辑设计
规范很重要工作过的朋友肯定知道,公司里是很强调规范的,特别是对于大的设计(无论软件还是硬件),不按照规范走几乎是不可实现的。逻辑设计也是这样:如果不按规范做的话,过一个月后调试时发现有错,回头再看自己写的代码,估计很...
微型抢占式多任务实时内核设计
市面上有很多优秀的嵌入式实时操作系统(RTOS),但在中低端微控制器(MCU)上运行性能良好的RTOS内核并不多。在高档机下,功能强大、运行极好的嵌入式实时操作系统,移植到中低端机上时性能很可能大幅度下降。一个很重要的原...
32位ARM核微处理器芯片PUC2030A及其应用
英国ARM公司设计的32位RISC Reduced Instruction Set ComputerCPU芯核(简称ARM芯核),具有功耗低、成本低等显著优点 目前已占有75%以上的32位嵌入式产品市场。而ARM系列芯片即为各个半导体厂家开发的基于ARM芯核...
嵌入式实时操作系统μC/OS-II及其应用
早在上世纪六十年代,就已经有人开始研究和开发嵌入式操作系统。但直到最近,它才在国内被越来越多的提及。其在通信、电子、自动化等需要实时处理的领域所日益显现的重要性吸引了人们越来越多的注意力。针对国内大部分用...
BREW平台应用开发 入门篇(一)
BREW概述BREW(BinaryRuntimeEnvironmentforWireless,无线二进制运行环境),是高通公司推出CDMA网络“无线互联网发射平台”上增值业务开发运行的基本平台(该增值业务中国联通称之为“神奇宝典”)。它提...
BREW应用的c++实现注意点
做过BREW开发的都知道,不论是用IWINDOW还是StateMachine,都是应用的C语言,而且编译器也是采用的C编译器,而对于具有优良思想的面向对象的C++语言却应用的不多。其实BREW开发是完全支持C++语言的。从VC6.0的调试器来说吧,肯...
嵌入式Linux通信中构件技术应用研究 (1)
1 引言现今较为流行的操作系统Linux[1],本着开放、自由的精神吸引了全世界的目光,但将它应用于嵌入式实时环境还有许多缺点。特别是在运行内核线程时,Linux 关闭中断,而且分时调度虚拟文件系统的时间不确定性、缺乏高精度...
谨献给为了知识执着的嵌入式初学者
实践当然是最锻炼人的方式,但是我想在校生很少有这样的机会,别说本科生,硕士生也未必有条件。所以我想学习嵌入式要从个人的知识背景和现实条件出发。订立合适的阶段目标,在允许的条件下多动手多思考。一般情况下对于硬件...
【单片机到嵌入式】神一般的代码你会耐心看吗?
一、代码格式的重要性:好的代码格式犹如男工程师看见美女,女工程师看见帅哥一样,有种一见钟情的感觉。但是事实上很多人不注重代码的规范性,结果写出来的代码,没有连自己都不想看第二遍,这是工程师的大忌。不论是硬件工程师...
Qt 国际化及 Qt Linguist 的使用
1action->setText(tr("开始"));并且在main函数中还有这种一段代码:01intmain(intargc,char*argv[])02{03QApplication a(argc, argv);0405QTextCodec *codec = QTextCodec::codecForName("GB2312");06QTextCodec::...
嵌入式系统的实时性问题
随着后PC时代以及网络、通信技术时代的到来,大量的计算机专业人员进入了嵌入式应用领域;然而,有大量的嵌入式系统应用是以单片机的形式,应用在传统的电子技术领域中。因此,以计算机领域人员为主体的,远离对象系统的嵌入式...
高通三模专利费“拖字诀” 反垄断博弈的成果?
“三模专利费暂时不收,不过保留追缴的权利,我们理解就是高通对三模免费了。”7月10日,一家排名靠前的国产手机厂商高管对21世纪经济报道记者透露。该高管所言的三模,即一款手机同时支持GSM/TD/TD-LTE等三种制式...
uC/OS-II实时操作系统在嵌入式平台上进行移植的一般方法
引言 ---实时操作系统的使用,能够简化嵌入式系统的应用开发,有效地确保稳定性和可靠性,便于维护和二次开发。 μC/OS-II是一个基于抢占式的实时多任务内核,可固化、可剪裁、具有高稳定性和可靠性,除此以外,μC/OS-II的...
基于WinCE的CAN适配卡驱动程序的设计与实现
1 引言WinCE是一种为多种嵌入式系统和产品设计的紧凑、高效、可升级的操作系统,WinCE 采用标准模式,其最主要的特征:为有限的硬件资源提供了多线程、多任务和完全优先级的计算环境。WinCE操作系统支持两种类型的驱动程序...
Android网络编程之Http通信
Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序。以下是本人在学习中的总结与归纳。1. HttpURLConnection接口首先需要明确的是,Http通信中的POST和GET请求方式的不同。GET可以获得静态页面,也...
viewpager 获取当前现实的view
我使用viewpager做了一个滑动的切换效果,效果还挺不错,具体实现效果网上很多,各位可以去找,不过在实现切换效果之后,因为需求需要,我需要获取当先显示的那个view,这就很让人恶心了。viewpager有setOnPageChangeListener,里面...
嵌入式软件核心书籍
Linux基础1、《Linux与Unix Shell 编程指南》C语言基础1、《C Primer Plus,5th Edition》【美】Stephen Prata著2、《The C Programming Language, 2nd Edition》【美】Brian W. Kernighan David M. Rithie(K & R)著3...
学习嵌入式前景怎么样?
嵌入式是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。由于嵌入式系统通常具有低功耗、体积小、集成度高等特点,因此随着消费家电的智能化和...
智能家居,引爆点取决于服务内容和数据流量
智能家居的定义智能家居是通过物与物,物与人,物与结构,物与环境等的连接,共同为人类提供一个更加舒适,更加捷便,更加节能,更加安全,更加环保的生活空间及方式。我们所设想的智能家居应用,其主要因素包括智能嵌入式系统,这里面涵...
嵌入式市场由x86向ARM转型,标准化产品打消客户疑虑
目前,嵌入式市场正由x86解决方案向ARM解决方案转型。以往由于没有统一的标准,许多厂商对ARM解决方案望而生畏。研华公司在前不久的飞思卡尔FTF大会上打消了客户的这一顾虑。研华(中国)公司上海分公司嵌入式运算核心事业...
盘点Linux操作系统下C语言编程注意事项
一、工具的使用1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。2、学会makefile文件...
Linux系统下更改屏幕分辨率和刷新率方法
最好在图形界面中更改,显卡太PP的请不要向windows里那样改,因为linux不高兴就不让进桌面[root@bogon ~]# cd /etc/X11[root@bogon X11]# lsapplnk lbxproxy starthere xdm xorg.conf xserverdm prefdm sysconfig xinit ...
Linux网络设备驱动编程
在此仅仅讨论网络设备驱动的一般写法,有关硬件部分的相关代码由于硬件规格不同,予以省略。有什么地方错误,或补充,欢迎大家提出。1, 驱动模块的加载和卸载如果网络设备(包括wireless)是PCI规范的,则先是向内核注册该PCI设备(...
linux下shell的工作原理
shell是用户和Linux操作系统之间的接口。Linux中有多种shell,其中缺省使用的是Bash。本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的特性。什么是shellLinux系统的shell作为操作系统的外壳,为用户提供使...
mysql常见错误提示及解决方法
130 :文件格式不正确。(还不是很清楚错误的状况)145:文件无法打开。1005:创建表失败。1006:创建数据库失败。1007:数据库已存在,创建数据库失败。1008:数据库不存在,删除数据库失败。1009:不能删除数据库文件导致删除数据库失败...
五个常见 PHP数据库问题
如果只有一种方式使用数据库是正确的,您可以用很多的方式创建数据库设计、数据库访问和基于数据库的 PHP 业务逻辑代码,但最终一般以错误告终。本文说明了数据库设计和访问数据库的 PHP 代码中出现的五... 如果只有一种...
php 常量、变量用法详细介绍
变量:变量用于存储值,比如数字、文本字符串或数组。一旦设置了某个变量,我们就可以在脚本中重复地使用它。PHP 中的所有变量都是以 $ 符号开始的。在 PHP 中设置变量的正确方法是:$var_name = value;PHP 的入门者往往会忘...
弱导航信号捕获技术仿真分析
一、引言信号的捕获是导航信号接收机设计的关键环节。捕获原理是利用伪随机码的强自相关特性,接收机以某个搜索点的频率和码相位为参数,当产生的本地信号的码相位和载波频率与接收到的码相位和载波频率相匹配时,当得到的...
初学者必看:Linux压缩那些事儿
Linux的压缩命令的源文件只能有一个,这意味在压缩之前不得不先将要压缩的所有文件打包成一个包,然后再压缩包,这样来完成对多个文件的压缩。所以在了解解压缩之前就必须先了解打包命令。Linux的打包一般都是通过tar命令...
学习Unix系统必须经过的一关编译内核
当你开始使用Unix系统的时候,你会遇到很多惊讶的事情,最让你惊讶的,可能就是重新编译内核。天哪,这是什么东西?刚从Windows转过来的用户可能会吓出一身冷汗。其实不用怕,编译内核是学习Unix系统必须经过的一关,而且也不像想...
Linux初学者应该养成的七个使用习惯
刚开始使用Linux时你也许会感到不习惯,许多高手也都有这样的经历。毕竟,曾经他们也都是新手。但是现在Linux团体已经在为新用户提供有关指南, 手册和基本的技术文档来使他们尽快上手方面做的相当出色。三年前我首次接触L...
Linux初学者最常遇到的五个问题
随着Ubuntu 10.10的到来,为你的业务试用Linux的理由列表又变长了一些。此款自由与免费的操作系统现在变得空前用户友好,而又提供了其竞争对手所不具备的安全性等其他优势。如果你是新Linux用户大军 的一员,那恭喜你作出...
Linux下各种压缩包的安装
首先安装 系统自带的 alien 包 :终端 -su-输入密码 -进入ROOT 用户 -sudo apt-get install alien这样 alien 包 就装上去了 !(if alien package can not be install, you can try running "rpm -q -q"first , and then st...
Linux下创建和删除软、硬链接(ln)
在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。链接是一种在共享文件和访...
linux软、硬链接的区别
1 .使用方式:ln [option] source_file dist_file (source_file是待建立链接文件的文件,dist_file是新创建的链接文件) -f 建立时,将同档案名删除. -i 删除前进行询问. ln -s abc cde 建立abc 的软连接 ln...
我的嵌入式linux学习经验总结
学习linux总结,这里声明一下,我指的嵌入式主要是偏向软件的嵌入式。学习嵌入式的重点和难点关键在操作系统,如果没有掌握操作系统,我认为很难把握一个嵌入式系统。即使在做嵌入式开发中,作应有层的开发几乎可以不知道操作...
为什么越来越多的用户放弃了Linux?
就在刚刚过去的 12 月 14 日,又有一位用户放弃了 Linux 平台,转向了对他来说更好用的 Mac OS 。这是他自己的选择,并没有什么应让外人指指点点;但如果从国内最近 Linux 相关论坛的活跃度看来,中国 Linux 用户正在日趋减少...
嵌入式Linux开发精品书籍推荐
嵌入式Linux开发学习有哪些好的书籍?接下来本文为大家介绍嵌入式Linux开发学习不同阶段的精品书籍: 1.linux应用编程类 linux程序设计 第三版 李健、宋健建翻译 人邮出版社 (很好,重点推荐) linux高级程序设计(第二版)人邮...
嵌入式系统未来发展的四大趋势
近年来,在网络、通信、微电子发展的基础上,以及势不可挡的数字化信息产品的强大需求推动下,嵌入式技术具有广阔的发展创新空间,面对发展如此迅速的嵌入式技术,嵌入式系统未来的发展趋势究竟怎样? (1)低功耗、高性能、高可...
嵌入式开发工程师不可不知的7大技能
作为一个合格的嵌入式开发工程师,需要掌握哪些知识?本文总结了嵌入式开发工程师不可不知的7大技能:1、至少要对印刷电路板中电源的走线有基本理解,了解糟糕的布局布线会对电源质量造成什么样的后果,即使你从来没亲手设计过...
总结:Linux系统下的单调时间函数
一、编写linux下应用程序的时候,有时候会用到高精度相对时间的概念,比如间隔100ms。那么应该使用哪个时间函数更准确呢? 1、time 该函数返回的是自1970年以来的秒数,显然精度不够,不能使用 2、gettimeofday 该函数返回的是...
关于嵌入式linux开发的流程
嵌入式Linux 开发大致涉及三个层次:引导装载程序、Linux 内核和图形用户界面。在本文中,我们将集中讨论涉及这三层的一些基本概念;深入了解引导装载程序、内核和文件系统是如何交互的;并将研究可用于文件系统、GUI 和引导...
嵌入式软件开发人才偏热
近年来,随着计算机技术及集成电路技术的发展,嵌入式技术日渐普及,在通讯、网络、工控、医疗、电子等领域发挥着越来越重要的作用。嵌入式系统无疑成为当前最热门最有发展前途的IT应用领域之一。伴随着巨大的产业需求,嵌入...
学习嵌入式Linux需要补习哪些基础课程?
嵌入式Linux工程师的学习需要具备一定的C语言基础,因此面对许多朋友 只是在大一或者大二学习过C(还不一定认真学了)之后基本就不再用过的情况,建议大家学习之前先复习一下C语言基础这块。要提醒大家的是,复习时不能只关注...
过来人对学习嵌入式linux开发的一点建议
随着最近几年的嵌入式Linux行业的迅猛发展,嵌入式Linux人才的紧缺,越来越多的人向Linux行业靠拢,但是由于嵌入式Linux入门门槛有点高,所以让很多人望而却步。作为一个过来人谈一下我对学习嵌入式linux开发的一点建议:学习...
嵌入式linux开发之C语言学习秘诀
大家都知道C语言是整个嵌入式开发学习中一门重要的语言,所以学好C语言也是嵌入式开发学习中重要环节。到底如何学习C语言?C语言学习的秘诀是什么?今天本为就为大家揭开这个谜底。学习C语言的秘诀:就是"一字真言,两种态度,...
Linux网络编程经典书籍
Linux网络编程经典书籍推荐:第一:《计算机网络(第5版)》 国内外使用最广泛、最权威的计算机网络经典教材。目前已经是第五版,本书作者80年代就开发出MINIX,是一个用于操作系统教学的类UNIX(的小型操作系统。而linux就是受其...
三种十分实用的嵌入式linux开发工具
最近遇见一个从事嵌入式开发的朋友在论坛询问关于嵌入式linux开发工具的问题,面对成百上千种处理器,选择是一个问题,学习掌握处理器结构及其应用更需要时间,因此以开发工具和技术咨询为基础的整体解决方案是迫切需要的。...
嵌入式Linux系统的优势及几种流行的linux系统
随着嵌入式技术的发展,Linux在移动计算平台、智能工业控制、金融业终端系统,甚至军事领域都有着广泛的应用前景。这也让越来越多的软件开发平台的开发人员将目光投向了嵌入式linux操作系统。下面就为大家介绍关于嵌入式...
学习指导之Linux初学者最易犯的5大错误
Linux以其完全免费,多用户、多任务、良好的界面、支持多种平台等诸多优点已在开发者群体中广泛流行起来。如果你是新Linux用户大军的一员,那恭喜你作出了明智的抉择!现在你将终生免于进入高花费、被厂商锁住、遭受频繁...
开源软件可以用于实现部分功能
Linux、Apache和其它开源应用软件早已被用于网络和文件服务器。但说到用开源软件管理数据中心,很多公司就会犹豫不决。然而现在,一些用户已经转变了态度,认为开源软件完全可以应用于数据中心。总部位于德克萨斯州Southla...
Ubuntu Linux系统下文件编码转换的技巧
Ubuntu下默认文件编码是utf-8的,一般的编辑器也都支持gbk,gb2312编码,但有些时候还是需要把文档从默认的gbk格式转换成utf-8格式的,比如网上下载的电子书在手机上看会出现半个字,转成utf-8就没这个问题了。一般转换编码都...
Keil c51调试总结
Keil c51调试有关问题总结1.出现warning C182 : pointer to different objects.re:A pointer was assigned the address of a different type.2.出现warning L16 : uncalled segment, ignored for overlay proess seg...
ARM调试问题总结
基于ADS的ARM调试有关问题总结1.在添加文件的过程中你可能已经发现了CodeWarrior IDE 为用户建立了三个Target,分别是“DebugRel”、“Realse”、“Debug”,这三个Target 分别表示三种调...
启动代码里cpsr_cxsf的意思
启动代码里cpsr_cxsf的意思在启动代码里,我们会看到如 msr cpsr_cxsf,r0这样的代码。请问CPSR_cxsf是什么意思?用MSR指令对PSR进行操作的时候,为了设定操作的范围,避免对某些位的操作而影响其他部分而定义了这几个FLAG。...
ARM编程注意事项
LPC21XX系列 ARM编程要点:1. 未使用的引脚初始化时设置为输出。2. 从掉电模式唤醒后,PLL的恢复必须由软件完成。通常先将PLL激活并等待锁定,然后再将PLL连接。3. 复位后,存储器加速模块MAM默认为禁止状态。在改变MAM定时...
ADS、HFSS、CST 优缺点和应用范围
射频工程师初学者常会问:我应该学习那种仿真工具呢?从哪个入手更简单一点儿?我想这个不能用学习的难易程度来决定学习哪一个,而是应该根据自己的专业领域和正在研究的项目内容来决定。下面综合工程师的建议总结一下,希望对...
iOS系统 揭开苹果唯我独尊的奥秘
苹果一直都是华尔街上的一股强大的力量,近期苹果和IBM宣布战略合作让分析师再次对其评级为“看涨”;而在众多投资者和消费者眼中,苹果也是近乎宗教的存在,苹果在今年的WWDC上宣布走向“开放”,又让各...
嵌入式工程师不可不知的
一.工程师眼中的“嵌入式系统”在工程师看来:着重理解“嵌入”的概念,主要从三个方面来理解:1.从硬件上,将基于CPU 的外围器件,整合到CPU 芯片内部,比如早期基于X86体系结构下的计算机,CPU 只是有运算器...
新人怎么学嵌入式
《新人怎么学嵌入式》作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下。 在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。C语言要学到什么...
透视:Linux有待提高的七个领域
1 虚拟化认识到虚拟化在这十年里日益成为“大趋势”,Linux内核维护者把它作为优先考虑的功能,加快了虚拟化技术添加到内核的进程。由初创公司Qumranet的Avi Kivity提供的KVM虚拟管理程序,就包含在2006年末发布...
详解嵌入式系统技术核心:DSP器件
嵌入式系统的目的是提供一个以多任务和网络为信心,易于开发的复杂数字系统。从数字技术和信息技术的角度看,嵌入式系统已成为现代信息网络技术应用的基础技术,已成为现代工控领域的基本技术。使用嵌入式系统技术,不仅可以...
USB主机方式在嵌入式系统的应用
USB就是指通用串行总线(Universal Serial Bus),是计算机外围设备通讯的总线标准。USB 能够实现从出现迅速发展到普遍应用,其主要的原因是其具有高速、稳定、廉价、方便的特点。在嵌入式系统中USB技术主要有两种应用方式,一...
对初学者对嵌入式系统学习的误区及建议
嵌入式系统的知识体系嵌入式系统的应用范围可以粗略分为两大类:电子系统的智能化(工业控制、现代农业、家用电器、汽车电子、测控系统、数据采集等),计算机应用的延伸(MP3、手机、通信、网络、计算机外围设备等)。从这...
使用RTX51开发单片机程序
1 概述很多单片机的应用中都需要同时执行很多任务,对于这样的应用,我们可以利用实时操作系统来灵活地安排系统资源。RTX51是美国Keil公司开发的一种小型的应用于MCS51系列单片机的实时多任务操作系统,它可以工作所有8051...
程序与音乐的美妙结合:让我们一起聆听混沌之音
本世纪70年代初,美国普林斯顿大学的生态学家R·May在研究昆虫群体繁殖规律时提出一个著名的模型: χ[n+1]=k*χ[n]*(1-χ[n])其中χ[n]表示第n代群体的数目。当给定一个初始的χ[0]值,然后不停地迭代,人们发现随...
基于μC/OSⅡ的实时任务模型研究与应用
0 引 言由于实时程序运行机制与传统程序相比具有独特性,在实时应用程序开发和相关教学实践中,如何根据应用需求和系统功能设计,确立实时程序结构,完成代码的设计与实现则是一个首要的、关键的问题。软件设计者常因缺乏简...