嵌入式 Linux是嵌入式操作系统的一个新成员,其最大的特点是源代码公开并且遵循GPL协议,近几年来已成为研究热点。目前正在开发的嵌入式系统中,有近50%的项目选择Linux作为嵌入式操作系统。
1、安装辅助软件 1.1、安装arm-linux-g++ 下载arm-linux-gcc-4.3.2.tgz。然后使用#tar -zxvf arm-linux-gcc-4.3.2.tgz -C /命令解压。可以看到其已经被解压到/usr/local/arm/4.3.2目录下了。使用命令#vim /etc/bash.ba...
据21IC论坛分享,分为四类工作: 1. 系统设计工作 在系统的设计阶段,系统分析师将根据需求确定系统的硬件的基本构成,根据系统的需求选择使用那种处理器,使用哪种操作系统,使用那些软件开发工具。系统分析师往往是较为完整的参与过...
我们在自己的新开发的板子上测试DDR稳定性很必要,尽管uboot下可以用mtest测试DDR,但是由于uboot一般不使能cache,测试不完全,一旦开cache,DDR会出现burst传输。 linux的内存测试工具memtester,为了测试ARM板子的DDR的稳定性,需...
前提:因为需要把BeagleBoard-x15这个开发板当做OpenPLC的Server端,与IO板之间是进行UART通信,所以我这里使用的是UART1(ttyS0)这个串口,但是该引脚默认当成GPIO口,故需要修改dts文件使能该串口。另外,UART3(ttyS2)默认是打开的,已...
1.安装pptpd [root@VM_0_6_centos etc]# yum install -y pptpd 2.对vpn进行IP段分配 [root@VM_0_6_centos etc]# vim /etc/pptpd.conf localip 193.112.40.37 remoteip 172.16.1.120-200 3.指定DNS写入文件末尾即可 [root@V...
为什么数据库选择sqlite? SQLite是一个非常轻量级自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外...
一、uboot和内核到底是什么 1.uboot和内核就是一个裸机程序 (1)uboot的本质就是就是一个复杂点的裸机程序,和ARM部分写的裸机程序没有本质区别。 (2)内核本身也是一个裸机程序,和uboot、裸机程序无本质区别。要说不同的地方,那就是...
一直以来都没有一个好的习惯,学过的东西用过之后不久就忘记了,最近决定开始把之前遇到的一些问题写到这里,一方面是自己备忘,另一方面也希望能够帮助到大家,起码给各位有一点参考的价值,吾心足矣,废话少说今天就从前段时间添加红外遥...
在LINUX系统下写开源代码的程序员,对DBUS应该是不会再陌生了。它的低时延和低消耗等优点吸引了很多人的目光,因为我们现在开发的平台,很多设计到DBUS这个通讯机制,所以我花了比较多的时间去熟悉它。通过这段时间的学习,把笔记也做一...
https://wenku.baidu.com/view/47439118650e52ea5518980c.html?from=search
系统环境:Loongson-1B(mips32指令集)、Busybox1.19.2、Linux2.6.21编译环境:Ubuntu10.04、gcc-3.4.6-2f 嵌入式系统中,在挂载的U盘(FAT32格式)或移动硬盘建立文件时,文件名只能显示8+3长度(文件名8个字符+扩展名3个字符),超过这个长度...
阻塞 阻塞操作 是指在执行设备操作时若不能获得资源则挂起进程,直到满足可操作的条件后再进行操作。 被挂起的进程进入休眠状态,被从调度器的运行队列移走,直到等待的条件被满足。 非阻塞操作 进程在不能进行设备操作时并不挂起...
查看crontab服务是否开启命令: service crond status 或 /etc/init.d/crond status service crond start 或 /etc/init.d/crond start
1.概述 QCustomPlot 是一个超强超小巧的qt绘图类,非常漂亮,非常易用,只需要加入一个qcustomplot.h和qcustomplot.cpp文件即可使用,远比qwt方便和漂亮,可以自己使用两个源文件也可以自己编译成库文件,非常方便。 官方网站:http://www....
inet_addr 将"数字+句点"的格式的IP地址转换到unsigned long中,返回值已经是按照网络字节顺序的 相反inet_ntoa把类型为struct in_addr的数据转化为"数字+句点"的形式的字符串 typedef u_int32_t in_addr_t; struct in_addr { ...