实时Linux与其它嵌入式实时操作系统的比较(1) 实时Linux与其它RTOS的比较本文对四种实时操作系统(RTOS)特性进行分析和比较。它们是:Lynx实时系统公司的LynxOS、QNX软件系统有限公司的QNX以及两种具有代表性的实时Linux——新墨西哥工学院的RT-Linux和堪萨斯大学的KURT-Linux。近年来,实时操作系统在多媒体通信... 2023-06-13 嵌入式操作系统实时操作系统Linux文章软件开发嵌入式OS
实时Linux与其它嵌入式实时操作系统的比较(2) 操作系统服务比较QNX的系统服务:*多种资源管理器,包括各种文件系统和设备管理,支持多个文件系统同时运行,包括提供完全POSIX.1及UNIX语法的POSIX文件系统,支持多种闪存设备的嵌入式文件系统,支持对多种文件服务器(如Windows NT/95、LAN Manager等)的透明访问的SMB文件系统、DOS... 2023-06-13 嵌入式操作系统实时操作系统Linux文章软件开发嵌入式OS
linux 驱动调试时在线读写I2C寄存器的方法(1) 调试I2C设备时经常需要修改寄存器的值,通常的方法是修改-》编译-》烧写-》重启,哪怕改一个寄存器也要这样折腾一下,很消耗时间,下面提供一种在线修改寄存器的方法,在终端中敲命令就可以写寄存器,不要上面那些步骤.这个方法的基础是读写/proc文件系统,不熟悉这个的可以自行学习,下... 2023-06-13 Linux驱动调试I2C寄存器在线读写文章软件开发
linux 驱动调试时在线读写I2C寄存器的方法(2) 2.实现读写函数[html]view plaincopystaticcharmsg[255];staticintdevice_proc_write(structfile*file,constchar*buf,size_tcount,loff_t*pos){char*value;char*temp;char*ptr;unsignedintbuff[3];inti=0;u32data... 2023-06-13 Linux驱动调试I2C寄存器在线读写文章软件开发
linux 驱动调试时在线读写I2C寄存器的方法(3) 3.使用上面步骤完成后就可以使用了写寄存器在adb shell下输入echo "addr value w">/proc/dir_name简单解释一下:addr 要写的寄存器地址value 要写入的值w/r 读或写的标志位注意addr value r之间是有一个空格proc/dir_name 为设备创建的/proc文件节点例:echo "3390 c0 w... 2023-06-13 Linux驱动调试I2C寄存器在线读写文章软件开发
在Linux下搭建STM32开发环境攻略 (上) Linux发行版是64bit的Fedora19,方案选择为:Eclipse+CodeSourcery+OpenOCD+STLINKv2。NO1.准备STM32的开发板,购买仿真器STLINKv2。NO2.安装 CodeSourcery如果是64bit机器,首先确认它能够运行32bit的软件。CodeSourcery可以在官网https://sourcery.mentor.com下载,名称为a... 2023-06-13 LinuxSTM32开发文章软件开发嵌入式OS
在Linux下搭建STM32开发环境攻略 (下) NO7.编译STM代码使用Eclipse新建C Project,将STM代码放进去。根据你自己的STM32芯片类型,修改.S和.ld文件内容,注意.ld文件中要使用绝对路径。修改工程属性,注意要修改头文件路径、芯片类型和GCC工具(即CodeSourcery,同样使用绝对路径)。点击build all即可。如果编译不成功,就根... 2023-06-13 LinuxSTM32开发文章软件开发嵌入式OS
什么是嵌入式Linux 一、什么是嵌入式linux?Linux从1991年问世到现在,短短的十几年时间已经发展成为功能强大、设计完善的操作系统之一,不仅可以与各种传统的商业操作系统分庭抗争,在新兴的嵌入式操作系统领域内也获得了飞速发展。嵌入式Linux(Embedded Linux)是指对标准Linux经过小型化裁剪处... 2023-06-13 Linux嵌入式文章软件开发
Linux查看端口使用状态及启动 LINUX网络性能之管理工具三剑客 本文是介绍管理Linux查看端口这些输出信息,该命令将显示从每个数据包传出的头和来自主机hostname对端口80的编址。Netstat -tln 命令是Linux查看端口使用情况/etc/init.d/vsftp start 是用来启动ftp端口~!看文件/etc/servicesnetstatLinux... 2023-06-13 Linux查看端口使用状态启动文章软件开发
linux下查看用户及用户组的方法 whois功能说明:查找并显示用户信息。语法:whois [帐号名称]补充说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions 的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别。-------------------------------------... 2023-06-13 Linux查看用户用户组文章软件开发
所谓完整的linux系统包括哪些部分呢? 下面是笔者针对网上bootloader、linuxkernel(linux内核)、rootfile(根文件系统),三者关系的一个总结,包括提问和回答。1.LINUX中bootloader、linuxkernel、rootfile三者之间的确切关系是怎么样的呢?bootloader->linuxkernel->rootfile启动顺序。后者需要前者提供功能支持,前者的... 2023-06-13 BootloaderLinuxkernelrootfile文章软件开发
linux操作系统交叉编译环境的建立方法 基于linux操作系统的应用开发环境一般是由目标系统硬件(开发板)和宿主PC机所构成。目标硬件开发板用于运行操作系统和系统应用软件,而目标板所用到的操作系统的内核编译、应用程序的开发和调试则需要通过宿主PC机来完成(所以称为交叉编译)。双方之间一般通过串口,并口或以... 2023-06-13 Linux操作系统交叉编译文章软件开发
linux RTC测试 先简单介绍date与hwclock的异同。相同点:都是表示时间的。差异点:date 是表示系统的时间,假如在系统启动时没有设置的话,系统都会从1970年开始。hwclock是表示硬件的时间,如时钟芯片或主芯片自带的rtc里面的时间。Date就不做介绍了,看下hwclock# hwclock --helpBusyBox v1.14.1... 2023-06-13 LinuxRTC文章软件开发
Linux下vim编辑器的使用小技巧 一、备份个性化配置文件。Vim文本编辑器有很多默认的设置。但是当系统管理员熟悉了这个工具之后,可能这个默认的设置就不符合他们的需求了。为此系统管理员希望能够像Word等文本处理器一样对其进行一些个性化的设置,以方便他们编写配置文件、设置环境变量等等。如系统管理... 2023-06-13 Linuxvim文章软件开发
Linux用户管理:典型应用案例 一、批量添加用户1、按照/etc/passwd文件格式编写用户信息文件users.info如:xiao01::2001:888::/home/xiao01:/bin/bash【注意不能有空行,不然会报错】2、newusers < users.info //newusers命令 导入用户信息文件3、pwunconv //取消shadow password功能4、以[用户名:密码]的... 2023-06-13 Linux文章软件开发
Linux用户模式和内核模式 MS-DOS等操作系统在单一的CPU模式下运行,但是一些类Unix的操作系统则使用了双模式,可以有效地实现时间共享。在Linux机器上,CPU要么处于受信任的内核模式,要么处于受限制的用户模式。除了内核本身处于内核模式以外,所有的用户进程都运行在用户模式之中。内核模式的代码可以无... 2023-06-13 Linux文章软件开发
Linux系统死机的软硬件问题分析 系统出现死机,一般分为两种情况:一是硬件问题;二是软件问题。一、硬件问题可以考虑分析以下几点:1、不要超频CPU,如果已经超频的先回复到原来的频率虽然平时运行没有问题,但可能在高负载的使用中就会出现不可预料的故障了。特别是Linux系统在某些应用上,是可以把硬件的性能发挥... 2023-06-13 Linux文章软件开发
Linux软件加速消费与车载电子融合 汽车与电子两大行业的两大冲突市场与需求的巨变,将为车载电子设备厂商带来前所未有的机会。目前,摆在车载电子产品厂商的关键问题在于,如何才能在最适当的时机推出消费者想要的产品?其中最重要的挑战在于灵活性,也就是怎样获得一个能够适应快速多变的市场需求的开发平台。更... 2023-06-13 Linux文章软件开发
在linux模拟uC/OS-II操作系统的实现 1 引言uCOS-II是一个短小而功能强大的实时嵌入式操作系统。在Jean J.Labrosse先生所着。由邵贝贝教授翻译的Micro/uCOS-II THE REAL-TIME KERNEL(Second Edition)一书中对这一操作系统作出了精彩的讲解,该书是一部关于uCOS-II操作系统的经典教材,同时在书中提供了关于uCOS-... 2023-06-13 Linuxucos-ii文章软件开发嵌入式OS
Linux中Workqueue机制分析 走入 Linux 的殿堂已经有一年有余了,在这里我想将 Linux 的各种实现机制分析一遍,一方面对自己来说也是温故而知新,另一方面,促进大家的交流,最好能够给大家一些抛砖引玉的启迪。我是硬件出身,搞硬件已经好多年了,从是专门软件开发也接近两年了,在这一段时间内我越发认为软硬件协... 2023-06-13 LinuxWorkqueue文章软件开发
Linux内核驱动程序的配置 Linux 2.6 内核的配置系统由以下 3 个部分组成:> Makefile:分布在 Linux 内核源代码中的 Makefile,定义 Linux 内核的编译规则> 配置文件 Kconfig:给用户提供配置选择的功能> 配置工具:包括配置命令解释器(对配置脚本中使用的配置命令进行解释)和配置用户界面(提供字符界面和... 2023-06-13 Linux文章软件开发
Linux驱动中的platform 从Linux2.6内核起,引入一套新的驱动管理和注册机制:platform_device 和 platform_driver 。Linux 中大部分的设备驱动,都可以使用这套机制,设备用 platform_device 表示;驱动用 platform_driver 进行注册。Linux platform driver 机制和传统的device driver机制(即:通过 drive... 2023-06-13 Linuxplatform文章软件开发
Linux启动时间的极限优化 在上次完成嵌入式应用的Linux裁减后,Linux的启动时间仍需要 7s 左右,虽然勉强可以接受,但仍然没有达到我个人所追求的目标——2s 以内。况且,在实际的商用环境中,设备可靠性的要求可是“5个9”(99.999%,即OOS时间低于5分钟/年),这就意味着每减少一秒钟Linux... 2023-06-13 Linux文章软件开发
修改linux内核启动logo 系统环境:ubuntu 10.04 +x86$ sudo apt-get install netpbm$ pngtopnm loongson.png > loongson.pnm说明:用来转换的图片必须为 png 格式,否则会有如下提示:pngtopnm: input file not a PNG file$ pnmquant 224 loongson.pnm > loongson224... 2023-06-13 Linuxlogo文章软件开发
Linux系统安全性五法宝 即使是在Linux操作系统下,保护一台连接到网络上计算机的安全也是一项永无止境的挑战。本文提供的简单方法可以帮助你提高Linux机器的安全性。你是这样认为的么?因为它是Linux,所以不用在系统中采取任何措施就可以保证安全?你应该再仔细想想。Linux是一种操作系统,但问题的... 2023-06-13 Linux文章软件开发