tag 标签: 嵌入式linux

相关博文
  • 2024-7-29 10:33
    0 个评论
    飞凌嵌入式技术创新日(深圳站)将于8月26日举行,一场嵌入式前沿科技的高端局就在眼前。届时,将有多位重量级技术大咖出席,为大家分享最新的研究成果、独到的行业见解和典型的应用案例,紧密结合当前行业热点和前沿技术,干货满满,为您的业务开拓和项目开发助力。 精彩回顾 飞凌嵌入式技术创新日(北京站) 6月28日,飞凌嵌入式在北京举办了首场技术创新日活动,汇聚了近300位嵌入式技术领域的专家和企业代表,共享嵌入式技术的盛宴。现场展示了飞凌嵌入式丰富的产品线、实用的选型工具、全面的软件资源、ElfBoard教育品牌的成果以及合作伙伴NXP的创新应用方案等等内容,吸引了来宾们的驻足围观和交流。 在主会场,8位技术专家与嘉宾也带来了精彩的干货分享,深入解析了飞凌嵌入式全矩阵产品的特点和优势,分享了开源操作系统在嵌入式领域的应用前景,介绍了嵌入式行业案例和技术应用,讲解了异构多核处理器和机器学习在嵌入式系统中的应用......不仅展示了飞凌嵌入式的行业优势,也让与会者深刻感受到了嵌入式技术在千行百业中的广泛应用和巨大潜力。 无论是外场的展区还是内场的主题分享会,都体现了飞凌嵌入式对嵌入式技术发展的深刻理解和对技术创新的不懈追求,同时,也为客户朋友和行业伙伴提供了一个交流学习的机会。 飞凌嵌入式技术创新日(深圳站), 诚邀各位客户朋友和行业伙伴共襄盛会, 共创嵌入式技术的美好未来! ▪ 时间:2024年8月26日 ▪ 地点:深圳威尼斯英迪格酒店一楼威尼斯宴会厅 (世界之窗地铁站A口东行200米)
  • 热度 2
    2023-4-6 22:27
    1476 次阅读|
    0 个评论
    1、前言 我们在编写一个模块的时候,常常使用一些宏定义来标识模块的作者,版本,以及相关信息的描述,如: MODULE_AUTHOR 、 MODULE_DESCRIPTION 、 MODULE_LICENSE 、 MODULE_ALIAS 等,那么这些宏是如何进行管理的呢? 小处诚实非小事! 今天带着大家,我们来深入分析一下这些宏定义,其内部的奥秘! 2、MODULE_XXX分析 在上面提到的 MODULE_AUTHOR 、 MODULE_DESCRIPTION 、 MODULE_LICENSE 、 MODULE_ALIAS ,这些宏定义,查看其声明,我们发现: /* For userspace: you can also call me... */ #define MODULE_ALIAS(_alias) MODULE_INFO(alias, _alias) ​ /* Soft module dependencies. See man modprobe.d for details. * Example: MODULE_SOFTDEP("pre: module-foo module-bar post: module-baz") /* * The following license idents are currently accepted as indicating free * software modules * * "GPL" * "GPL v2" * "GPL and additional rights" * "Dual BSD/GPL" * "Dual MIT/GPL" * "Dual MPL/GPL" * * The following other idents are available * * "Proprietary" * * There are dual licensed components, but when running with Linux it is the * GPL that is relevant so this is a non issue. Similarly LGPL linked with GPL * is a GPL combined work. * * This exists for several reasons * 1. So modinfo can show license info for users wanting to vet their setup * is free * 2. So the community can ignore bug reports including proprietary modules * 3. So vendors can do likewise based on their own policies */ #define MODULE_LICENSE(_license) MODULE_INFO(license, _license) ​ /* * Author(s), use "Name " or just "Name", for multiple * authors use multiple MODULE_AUTHOR() statements/lines. */ #define MODULE_AUTHOR(_author) MODULE_INFO(author, _author) ​ /* What your module does. */ #define MODULE_DESCRIPTION(_description) MODULE_INFO(description, _description) 无论是 MODULE_LICENSE 、 MODULE_AUTHOR 、还是 MODULE_DESCRIPTION ,其最终都调用了 MODULE_INFO 的宏定义,并将对应的字符串参数传入进去。 那么关键就在于 MODULE_INFO 这个宏定义了! 3、MODULE_INFO 查看 MODULE_INFO 的定义,写成了我们看不懂的形式,下面我们来逐步分析 // include/linux/module.h ​ /* Generic info of form tag = "info" */ #define MODULE_INFO(tag, info) __MODULE_INFO(tag, tag, info) ​ // include/linux/moduleparam.h #define __MODULE_INFO(tag, name, info) \ static const char __UNIQUE_ID(name) \ // __used __attribute__((section(".modinfo"), unused, aligned(1))) \ // = __stringify(tag) "=" info static const char __UNIQUE_ID ( author ) \ __used __attribute__ (( section ( ".modinfo" ), unused , aligned ( 1 ))) \ = __stringify ( author ) "=" donge // #define ___PASTE(a,b) a##b // #define __PASTE(a,b) ___PASTE(a,b) ​ static const char __UNIQUE_ID_author__COUNTER__ \ __used __attribute__ (( section ( ".modinfo" ), unused , aligned ( 1 ))) \ = __stringify ( author ) "=" donge // #define __stringify_1(x...) #x // #define __stringify(x...) __stringify_1(x) static const char __UNIQUE_ID_author0 $ modinfo arobot-rp-r8.ko filename: /home/dong/WorkSpace/arobot_buildroot/output/r8-common-vrf/build/linux-refs_remotes_origin_r8_develop/drivers/char/arobot-rp-r8.ko description: Arobot processor B driver author: Amicro license: GPL alias: of:N*T*Carobot,r8-rpC* alias: of:N*T*Carobot,r8-rp depends: intree: Y name: arobot_rp_r8 vermagic: 4 .19.123 SMP preempt mod_unload ARMv7 p2v8 OK,上文较为详细介绍了 Kernel 内部 MODULE_INFO 的详细实现,还有一些重要的知识点没有展开介绍,例如: __attribute__((section(".xxx"))) 的作用,后续再起一篇文章介绍。
  • 热度 15
    2015-6-15 15:16
    817 次阅读|
    0 个评论
    如何学习嵌入式!   最近很多朋友都在问,如何学习嵌入式,我想我可以做一些唠叨,嵌入式的入门门槛稍微高一点,但是再高的城墙也是小砖头筑起来的,所以没有必要因为门槛高就觉得很困难,一步一个脚印,贵在坚持就可以了。   学习嵌入式,该学习什么基本的知识呢?   首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用C语言,你说不掌握它可以吗?至于如何学习C语言,我想这些基础的知识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。很多人会问,C语言要学到怎么样,我觉得这没有标准的答案。我想至少你在明白了一些基础的概念后,就该写代码了,动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查课本,那时的收获就不是你死看书能得到的。   其次,应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后的项目经验,会有更好的理解的。   还有应该学习嵌入式系统,如linux或者wince下的编程,这些对以后做应用的编程很有帮助,当然,如果做手机的话,那可以学习MTK、塞班、Android等操作系统,Android是以后发展的趋势,现在很热门,Android也是基于linux系统封装的,所以建议先学习下linux。   还有,应该学习下单片机或者ARM或者MIPS,很多人说我没有单片机的经验,直接学ARM可以吗?我觉得那完全没有问题的,当然如果你学习过单片机,那最好不过了,以后学习ARM就更简单了。   最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如结合arm芯片手册学习去学习下UBOOT的源代码,了解下最小的系统开发,那对你整个嵌入式开发的非常有帮助的,可以的话,还可以学习下linux的源代码,当然如果你直接阅读2.6的代码,我想你会很痛苦的,可以先看看linux 代码早期的版本,比如0.12 的代码等等,麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。   至于上面说的知识如何学习呢?每个人都应该去找自己最好的方法,所谓的最好的方法就是最适合自己的方法。很多人看不进书,那就去看看视频吧。视频也应该要选择,不是随便看看,应该要有所选择,有所挑选。   最后,希望这篇文章对热爱嵌入式,想致力于嵌入式开发的朋友有所帮助。送给大家一句简单而又朴素的话,坚持就是胜利,贵在坚持!      徐工交流Q2269819323 欢迎大家进入嵌入式交流群244313073共同交流、学习  
  • 热度 19
    2013-3-26 14:27
    1002 次阅读|
    0 个评论
    摘要: 针对传统嵌入式系统中网络传输速度较慢的现状,采用ARM9处理器(S3 C2440)与高速以太网芯片W5300相结合的方案,开发了W5300在Linux下的驱动程序,并组建了嵌入式高速传输系统.重点对W5300驱动程序进行了深入的分析,实现了该网卡在Linux环境下的移植,并通过FTP实验进行了网络性能对比测试.实验结果表明该方案能达到2.8 MB/s的传输速率,具有较好的实际应用价值. 作者:屈桥,李波,陈玉坤 作者单位:西北工业大学电子信息学院 链接:http://d.wanfangdata.com.cn/Periodical_ckjs201205028.aspx   更多WIZnet信息请登录:WIZnet官方主页:http://www.iwiznet.cn/                  WIZnet企业官方微博:http://e.weibo.com/wiznet2012
  • 热度 43
    2012-4-17 14:07
    7765 次阅读|
    32 个评论
    作为一个新人,怎样学习嵌入式Linux?被问过太多次,特写这篇文章来回答一下。    在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。 C语言要学到什么程度呢?越熟当然越好,不熟的话也要具备基本技能。比如写一个数组排序、输入数字求和什么的。 学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执行出错没关系,自己去分析。以前我是用VC来练习C语言的,经常去尝试着写一些C语言竞赛的题目。它们是纯C、纯数学、纯逻辑的题目,不涉及界面这些东西,很适合煅炼你的编程能力。          回到主题,首先我们要明白你的目的是什么,大概来说所谓嵌入式Linux可以分为两部分:底层系统、应用开发。     如果你是想做应用开发,那么你去把C语言、数据结构、JAVA什么的学好吧。嵌入式应用开发和PC上的应用开发并没有什么特别要注意的。也许你说在嵌入式上要做些优化,是的,要优化,但是未经优化的程序和PC上的程序开发没什么差别。另外,当你有能力去优化时,你已经不用来问这个问题了。具体到某个例子,比如说开发界面,在PC上我们用VC;在嵌入式Linux里也许我们用QT也许用Android,这个时候你应该去学学QT、Android的编程。但是基础还是C或JAVA,在此基础上去熟悉它们的接口。你学过VC的话,也是要花时间去了解那些类、控件的。   如果你的目的是想学习底层系统,这是我的专长,倒是可以说一点。   在回答这个问题之前,我先回答:不少人问我,到底是学驱动还是学应用?   我只能说凭兴趣,并且驱动和应用并不是截然分开的 1. 我们说的驱动,其实并不局限于硬件的操作,还有操作系统的原理、进程的休眠唤醒调度等概念。    想写出一个好的应用,想比较好的解决应用碰到的问题,这些知识你应该懂 2. 做应用门槛低,特别是现在的ANDROID,纯JAVA。做应用的发展路径个人认为就是业务纯熟。    比如在通信行业、IPTV行业、手机行业,你了解行业的需求。所以,当领导的人,多是做应用的。 3. 做驱动,其实我不想称为“做驱动”,而是想称为“做底层系统”,做好了这是通杀各行业。我工作几年,做过手机、IPTV、会议电视,但是这些产品对我毫无差别,因为我只做底层。他们的业务跟我没关系。    当应用出现问题,他们解决不了时,我就会从内核角度给他们出主意,给他们提供工具。    做底层的发展方向,个人认为是技术专家。 4. 其实,做底层还是做应用,之间并没有一个界线,有底层经验,再去做应用,你会感觉很踏实。    有了业务经验,你再了解一下底层,很快就可以组成一个团队。      回到怎么学的问题上。嵌入式Linux底层系统包含哪些东西?不要急,举一个例子你就知道了。 1. 电脑一开机,那些界面是谁显示的?是BIOS,它做什么?一些自检,然后从硬盘上读入windows,并启动它。    类似的,这个BIOS对应于嵌入式Linux里的bootloader。这个bootloader要去Flash上读入Linux内核,并启动它。 2. 启动windows的目的是什么?当然是上网聊天什么的了。这些上网、聊天工具在哪?    在C盘、D盘上。所以, windows要先识别出C盘、D盘。在Linux下我们称为根文件系统。 3. windows能识别出C盘、D盘,那么肯定能读写硬盘才行。这涉及的东西称为驱动程序。当然不仅仅是硬盘,还有网卡、USB等等。    嵌入式Linux能从Flash上读出并执行应用程序,肯定也得有Flash的驱动程序啊,当然也不仅仅是Flash。           先说到这里吧,嵌入式LINUX里含有bootloader, 内核, 驱动程序、根文件系统这4大块。 一、bootloader:     它就是一个稍微复杂的裸板程序。但是要把这裸板程序看懂写好一点都不容易。Windows下好用的工具弱化了我们的编程能力。 很多人一玩嵌入式就用ADS、KEIL。你能回答这几个问题吗? 1. 一上电,CPU从哪里取指令执行?    答:一般从Flash上指令。 2. 但是Flash一般是只能读不能直接写的,如果我用到全局变量,这些全局变量在哪里?    答:全局变量应该在内存里 3. 那么谁把全局变量放到内存里去?    答:长期用ADS、KEIL的朋友,你能回答吗?这需要"重定位"。在ADS或KEIL里,重定位的代码是制作这些工具的公司帮你写好了。        你可曾去阅读过? 4. 内存那么大,我怎么知道把"原来存在Flash上的内容"读到内存的"哪个地址去"?    答:这个地址用"链接脚本"决定,在ADS里有scatter文件,KEIL里也有类似的文件。但是,你去研究过吗? 5. 你说重定位是把程序从Flash复制到内存,那么这个程序可以读Flash啊?    答:是的,要能操作Flash。当然不仅仅是这些,还有设置时钟让系统运行得更快等等。      先自问自答到这里吧,bootloader这一个裸板程序,其实有3部分要点: 1. 对硬件的操作 2. 对ARM体系处理器的了解 3. 程序的基本概念:重定位、栈、代码段数据段BSS段什么的。       对硬件的操作,需要看原理图、芯片手册。这需要一定的硬件知识,不求你能设计硬件,但是至少能看懂; 不求能看懂模拟电路,但是要能看懂数字电路。这方面的能力我是在学校里学到的,微机原理、数字电路这2本书(书名忘了)就足够了。但是我怀疑你有无耐心把这2本书看完。我不知道现在有没有更快捷的书。想速成的话,就先放掉这块吧,不懂就问GOOGLE、发贴。 另外,芯片手册是肯定要读的,别去找中文的,就看英文的。开始是非常痛苦,以后就会发现那些语法、词汇一旦熟悉后,读任何芯片手册都很容易。 对ARM体系处理器的了解, 看杜春蕾的吧,里面讲有汇编指令,有异常模式、MMU等。也就这3块内容需要你了解。 程序的基本概念,王道当然是去看编译原理了。可惜,这类书绝对是天书级别的。劝你若非超级天才还是别去看了。就看我写的嵌入式Linux应用开发完全手册和第1期视频吧,别担心,不用花钱。照着视频把硬件相关的实验做了,这些概念就清楚了。我还没有发现第2套讲这些概念的书或视频,允许我盲目吹嘘一回。 对于bootloader,我学习时是先看了,然后自己写程序把各个硬件的实验都做了一遍,比如GPIO、时钟、SDRAM、UART、NAND。把它们都弄清楚了,组台在一起就很容易看懂u-boot了。   总结一下,看懂硬件原理图、看芯片手册,这需要你自己去找资料。剩下的,就按嵌入式Linux应用开发完全手册和第1期视频的章节目录去学习吧。 二、内核: 想速成的人,先跨过内核的学习,直接学习怎么写驱动。 想成为高手,内核必须深刻了解。注意,我说的是了解,我没奢望去写出一个内核。 要对里面的调度机制、内存管理机制、文件管理机制等等有所了解。 推荐两本书: 1. 通读,请看薄的那本(浮燥的社会讲求速度, 呵), 2. 选读, 想了解哪一块就读哪一节 三、驱动: 驱动包含两部分:硬件本身的操作、驱动程序的框架。 又是硬件,还是要看得懂原理图、读得懂芯片手册,多练吧。 说到驱动框架,有一些书介绍一下。LDD3,即,老外写的那本,里面介绍了不少概念,值得一读。但是,它的作用也就限于介绍概念了。我基本上是入门之前用它来熟悉一下概念,入门后就扔掉了。 驱动方面比较全的介绍,应该是宋宝华的了,老实说我只看过目录,有不少人说好,这里推荐一下。 要想深入了解某一块,绝对是超5星级推荐。你别指望把它读完,1800多页,上下两册呢。我是某一块不清楚时,就去翻一下它。任何一部分,这书都可以讲上2、3百页,非常详细。并且是以某个目标来带你分析内核源码。它以linux 2.4为例,但是原理相通,同样适用于其它版本的linux。 还有没有其他介绍?呵呵,当然有了,韦东山Linux视频第2期。嵌入式Linux应用开发完全手册里对驱动讲得不多,不够深入。 于是我录制了这期视频。不仅仅教你怎么写怎么改驱动,还教你为什么这样写这样改驱动。 每一个驱动都是现场编写: 1. 用绘图板画图讲解──相当于学校里老师在黑板上画图讲解,很直观    绝对不是对着PPT念。 2. 用source insight当场写程序,从第1行开始写,每一课都是这样。我讲了20多个驱动,就写了20多个程序。 3. 写完就编译、测试。 4. 很全面,字符设备驱动、块设备、网卡驱动3大类齐全,硬件介绍、驱动框架分析、测试3大类齐全。     培训机构里教的内容,远不及这期视频丰富。我在多个培训机构讲过课,从没看到哪个老师敢每一课都当场讲解当场编写代码当场测试,除我之外!也没看到哪个培训机构讲完这些内容──因为时间不够,讲完起码要一个月,但是这部分基本只有2周授课时间。 把你手上的开发板所涉及的硬件,都去尝试写一个驱动吧。有问题就先"痛苦地思考",思考的过程中你会把很多不相关的知识 串联起来,最终贯通。 四、根文件系统: 大家有没有想过这2个问题: 1. 对于Linux做出来的产品,有些用作监控、有些做手机、有些做平板。那么内核启动后,挂载根文件系统后,应该启动哪一个应用程序呢?    答:内核不知道也不管应该启动哪一个用户程序。它只启动init这一个应用程序,它对应/sbin/init。        显然,这个应用程序就要读取配置文件,根据配置文件去启动用户程序(监控、手册界面、平板界面等等)        这个问题提示我们,文件系统的内容是有一些约定的,比如要有/sbin/init,要有配置文件 2. 你写的hello,world程序,有没有想过里面用到的printf是谁实现的?    答:这个函数不是你实现的,是库函数实现的。它运行时,得找到库。        这个问题提示我们,文件系统里还要有库。               简单的自问自答到这里,要想深入了解,可以看一下busybox的init.c,就可以知道init进程做的事情了。        当然,也可以看嵌入式Linux应用开发完全手册里构建根文件系统那章。 说一下我的学习经历吧。 1. 我在学校时读的是物理电子专业,其实课程里没有教怎么设计电路,只是教了些电子电路方面的知识。PCB的设计是在实验室里自学的,只设计过2层板,现在忘记得差不多了。但是保留了看原理图、看芯片手册的能力。 2. 选修了软件学位,对软件设计挺感兴趣,但是也只是学了C语言、数据库而已。凭着兴趣做了不少竞赛题。没能力去参加竞赛,但是把C语言练得很扎实。 3. 在实验室、在第1家公司,就是设计些简单的PCI卡,写一下windows的驱动程序 4. 在第2家公司,用51单片机做车载电话,开始走上纯软件的道路。 5. 开始感到单片机的不足,辞职半年闭门学Linux,从red hat怎么操作开始。步骤就是先看,再自己写裸板程序操作硬件,接着到分析u-boot。同时看,对LINUX框架有所了解。    在写裸板时,建议各位加强对中断的理解,内核就是用中断来完成各种功能的。 6. 分析完u-boot,就开始进行简单的驱动编程了,这时候,能力还很弱。 7. 开始去中兴上班,工作2年,编写各类驱动、解决各类问题(驱动问题、帮助定位应用问题),能力得到煅炼。           总结一下: 1. 硬件方面的书: 微机原理、数字电路,高校里的教材。毕业多年,忘名了。 2. Linux方面的书:             嵌入式Linux应用开发完全手册     ,老外写的那本             
相关资源
  • 所需E币: 3
    时间: 2019-12-26 12:29
    大小: 41.89KB
    上传者: 978461154_qq
    几个RT-Linux源码……
  • 所需E币: 4
    时间: 2019-12-26 10:42
    大小: 273.12KB
    上传者: 2iot
    嵌入式Linux上的WebServer设计(PDF)……
  • 所需E币: 5
    时间: 2019-12-26 10:42
    大小: 8.82MB
    上传者: 978461154_qq
    嵌入式linux经典教材合集……
  • 所需E币: 4
    时间: 2019-12-26 10:42
    大小: 151.79KB
    上传者: 微风DS
    嵌入式Linux和嵌入式Linux开发环境……
  • 所需E币: 4
    时间: 2019-12-26 10:42
    大小: 273.12KB
    上传者: 二不过三
    嵌入式Linux上的WebServer设计……
  • 所需E币: 4
    时间: 2019-12-26 09:59
    大小: 213KB
    上传者: wsu_w_hotmail.com
    嵌入式Linux与嵌入式系统设计……
  • 所需E币: 4
    时间: 2019-12-26 09:48
    大小: 31.39KB
    上传者: 16245458_qq.com
    嵌入式设备上的Linux系统开发……
  • 所需E币: 4
    时间: 2019-12-25 21:10
    大小: 40.5KB
    上传者: 16245458_qq.com
    附网络存储NAS是一种将分布、独立的数据整合为大型、集中化管理的数据中心,以便对不同主机和应用服务器进行访问的技术[1]。本文提出一种以ARM9微处理器EP9315和嵌入式Linux操作系统构建附网络存储系统的设计方案;对系统的体系结构、硬件设计、操作系统的移植、驱动程序和应用程序的开发等设计要点作了相关研究和讨论。……
  • 所需E币: 3
    时间: 2019-12-25 21:09
    大小: 33.5KB
    上传者: quw431979_163.com
    随着嵌入式技术的快速发展和嵌入式设备的普及,嵌入式应用发展的一个关键趋势是从静态的、固定的系统功能到动态的、可扩展的系统功能。本文主要进行嵌入式Linux系统内核动态扩展技术的讨论。首先,介绍嵌入式Linux系统的发展状况和研究嵌入式Linux动态扩展性的意义。然后,讨论目前几种主要的核心动态扩展技术,以及各种技术在嵌入式系统上的优缺点。最后,分析嵌入式Linux动态扩展性研究所面临的挑战和发展趋势。……
  • 所需E币: 3
    时间: 2019-12-25 17:32
    大小: 40.41KB
    上传者: quw431979_163.com
    基于嵌入式Linux的PMP系统设计与实现……
  • 所需E币: 4
    时间: 2019-12-25 17:21
    大小: 87.61KB
    上传者: rdg1993
    基于IEEE802.11b的EPA温度变送器设计……
  • 所需E币: 3
    时间: 2019-12-25 16:30
    大小: 1.23MB
    上传者: 238112554_qq
    嵌入式入门笔记……
  • 所需E币: 4
    时间: 2019-12-25 15:45
    大小: 286.16KB
    上传者: 238112554_qq
    通过对ARM平台搭建的研究以及对机车逻辑控制单元(LCu)测试原理方法的分析,选用Linux操作系统并采用其模块设计思想,提出了基于ARM平台的LCU单元测试系统.实验表明,该系统运行稳定,测试结果准确.基于ARM的LCU测试系统的设计搴刘洁,陈特放,李比翼(中南大学信息科学与工程学院,湖南长沙410075)摘要:通过对ARM平台搭建的研究以及对机车逻辑控制单元(LCU)测试原理方法的分析,选用Linux操作系统并采用其模块设计思想,提出了基于ARM平台的LCU单元测试系统。实验表明,该系统运行稳定,测试结果准确。关键词:ARM;嵌入式Linux;LCU测试ThedesignofLCUtestingsystembasedonARMLIUJie,CHENTeFang,LIBiYi(SchoolofInformationScienceandEngineering,Central……
  • 所需E币: 4
    时间: 2019-12-25 15:44
    大小: 220.79KB
    上传者: rdg1993
    一种基于嵌入式Linux和S3C2410平台设计的远程视频自适应传输系统,该系统对视频的编码压缩和传输作了改进设计.通过对改进设计的模拟实验,证明了改进的设计能够在网络可用带宽不稳定的情况下保持视频接收端缓存数据的持续高占有率,有效地减少了视频播放的抖动.基于SCTP的嵌兀式远程顽频自适应传输系统高群凯,黄仁(重庆大学计算机学院,重庆400030)摘要:一种基于嵌入式LiⅡII】【和S3C2410平台设计的远程视频自适应传输系统,该系统对视频的编码压缩和传输作了改进设计。通过对改进设计的模拟实验,证明了改进的设计能够在网络可用带宽不稳定的倚况下保持视频接收端缓存数据的持续高占有率.有效地减少了视频播放的抖动。关键词:scTP嵌入式“nⅡ视频采集自适应NS2ASCTP―basedembedded阳moteVideoad印tivetraIlsmissionsystemGAOQunKai。HuANGR印(C0uege0fc0“lPut盯science,……
  • 所需E币: 3
    时间: 2019-12-25 15:30
    大小: 120.45KB
    上传者: 238112554_qq
    嵌入式Linux分析个人数字展.rar……
  • 所需E币: 3
    时间: 2019-12-25 15:12
    大小: 1.23MB
    上传者: 微风DS
    嵌入式Linux入门笔记……
  • 所需E币: 5
    时间: 2019-12-25 15:09
    大小: 295.34KB
    上传者: 978461154_qq
    本文将一线制温度传感器网络引入车载信息采集系统,介绍了嵌入式Linux下一线制温度传感器网络的内核驱动模块实现过程;设计了基于QTE/Qtopia温度测量图形界面应用程序,实现了温度网络的即时测量、数据保存、高温报警等功能,并成功应用于车载信息采集系统.……
  • 所需E币: 4
    时间: 2019-12-25 15:03
    大小: 216.24KB
    上传者: 16245458_qq.com
    首先分析国内嵌入式中文输入法的市场现状,指出重新开发一种嵌入式中文输入法的必要性;然后着重介绍一种在嵌入式Linux上基于QtopiaCore的、使用软键盘的拼音输入法的设计.……
  • 所需E币: 3
    时间: 2019-12-25 11:30
    大小: 33.69KB
    上传者: 2iot
    采用ARM+DSP双核处理器架构,完成了嵌入式视频监控系统的设计与实现。基于TMS320DM6446嵌入式音视频开发平台,首先在ARM上搭建一个完整的嵌入式Linux操作系统平台,作为系统的控制。包括系统的bootloader、内核以及文件系统,并且开发了C64x+DSP驱动程序,用于完成和ARM进行双核处理器之间的通信;其次在C64x+DSP之上,封装了H.264视频压缩算法;进而利用标准的HTTP协议和流媒体传输协议RTP/RTSP在嵌入式操作系统之上实现了嵌入式web服务器和流媒体服务器,用于音视频数据的实时传输;最后设计了客户端监控软件对系统进行了功能验证。……
  • 所需E币: 3
    时间: 2019-12-25 11:25
    大小: 4.33MB
    上传者: 238112554_qq
    ARM与嵌入式Linux开发者大会-谭军@ARMARM与嵌入式Linux开发者大会2004年6月3日,北京。会议承办:AKAEmbedded:www.akaembed.org协办单位:微芯力:www.winsilicon.comTHEARCHITECTUREFORTHEDIGITALWORLDTM议程9:30-10:00携同创新的ARM谭军@ARM10:00-11:00ARM/LinuxandGNURoadmapPhilippeRobin@ARM11:00-11:30ARM/LinuxinConsumerElectronicsDavidRose@ARM11:30-12:15Linux在ARM9平台上的移植李驹光@微芯力12:15-13:30午餐、参观、讨论13:30-14:10ARM/LINUX在高校教育系统中的应用陈渝@SkyEye项目14:10-14:50ARM/Linux在智能手机与数字电视上的应用章锋@普天慧讯14:50-15:10休息、参观15:10-15:50miniGUI在ARM平台上的应用魏永明@飞漫软件……