嵌入式开发
文章平均质量分 66
warewin
这个作者很懒,什么都没留下…
展开
-
Linux软件开发方方面面
来自《ARM Linux开发-2G/3G无线传输(DTU)和路由器—笔记》 www.warewin.com1、交叉编译开发环境在PC上安装Linux操作系统,这里安装的是fedora11。以后可在该机上编译uboot,linux内核,linux应用程序。2、系统组成,和软件开发工作一个完整的嵌入式软件系统包括BootLoader、linux内核、根文件系统(含应用程序),本系统原创 2013-12-31 14:38:55 · 754 阅读 · 1 评论 -
Linux软件开发常用命令
《ARM Linux开发-2G/3G无线传输(DTU)和路由器—笔记》1、查找文件:whereis 例如: #whereis httpd 即:查找httpd文件。2、挂接目录:mount例如:#mount -t nfs -o rw 192.168.1.44:/mnt/warewin /mnt/nfs 即:192.168.1.44是NFS服务端的原创 2013-12-31 14:57:17 · 611 阅读 · 0 评论 -
Linux软件开发相关的编译工具
来自《ARMLinux开发-2G/3G无线传输(DTU)和路由器—笔记》 www.warewin.com交叉编译器的安装交叉编译器需要安装在PC的linux环境下。交叉编译工具可编译UBOOT,LINUX内核,BUSYBOX,应用程序等。1、编译器版本 arm-linux-gcc-4.2.32、下载源码: 到该网站下载源码文件:http://www.mento原创 2014-01-02 11:14:42 · 1639 阅读 · 0 评论 -
linux下串口的使用
《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》1、串口定义串行接口简称串口,也称串行通信接口(UART),是采用串行通信方式的扩展接口。2、Linux下的使用在Linux下操作、控制串口是通过操作设备文件进行的,可在/dev目录下看到串口设备文件,如ttyS0、ttyS1等。在应该程序中操作串口可进行以下步骤:l 打开串口int co原创 2014-01-09 17:57:17 · 1245 阅读 · 0 评论 -
AT91SAM9260硬件时钟RTC的使用
《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》1、硬件要求(1)AT91SAM9260平台(2)时钟芯片:Rx8025 SA/NB(3)接口:通过I2C总线读取,两条总线为PA23、PA24。2、配置内核进入内核根目录下,运行配置菜单。#make menuconfig(1)选中I2CDevice Drivers --原创 2014-01-09 18:00:32 · 906 阅读 · 0 评论 -
LINUX系统看门狗
《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》看门狗定时器(WDT,Watch Dog Timer)它实际上是一个计数器,一般给看门狗一个大数,程序开始运行后看门狗开始倒计数。如果程序运行正常,过一段时间CPU应发出指令让看门狗复位,重新开始倒计数。如果看门狗减到0就认为程序没有正常工作,强制整个系统复位。系统采用主芯片内置硬件看门狗和外置硬件看门狗原创 2014-02-11 16:42:13 · 4711 阅读 · 4 评论 -
LINUX监视进程退出
《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》监视别的进程的进程,改自busybox的procps/pidof。1、为解决httpd、pppd两个进程退出导致WEB服务器不能访问、PPPD不拨号上线,开启conpid进程定期来检测这两个进程是否运行。2、该进程编译到busybox中,功能是每隔1分钟查找一下httpd、pppd两个进程是否存在,当原创 2014-02-11 16:43:18 · 1731 阅读 · 0 评论 -
LINUX ICMP检测
《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》监视别的进程的进程,改自busybox的networking/ping。1、使用的参数包括:检测间隔时间、IP地址列表(5个IP地址)。参数配置文件iplist.conf存入在/etc目录下。2、进程名为ping_ppp,被编译到busybox中。3、在ppp-on程序中启动,在掉线重拨时关闭。原创 2014-02-14 14:36:59 · 2114 阅读 · 0 评论