嵌入式软件研发资源收藏(持续更新)

嵌入式软件研发资源汇聚:


产品规格介绍:污染源在线自动检测(监测)数据采集传输仪

https://wenku.baidu.com/view/1f3f97d176a20029bd642dc4.html

 

固件程序远程更新升级:程序版本号大小比较算法

http://www.jianshu.com/p/071c55963738

 

linuxeclipse CDT安装和配置

http://blog.sina.com.cn/s/blog_51a71c010101acef.html

 

Linux下的基于Pthread的多线程Socket编程

http://www.cnblogs.com/jackwang822/p/5533291.html

 

Linux服务器中判断客户端socket断开连接的方法

struct tcp_info info; 

int len=sizeof(info); 

getsockopt(sock, IPPROTO_TCP, TCP_INFO,&info, (socklen_t *)&len);

if((info.tcpi_state==TCP_ESTABLISHED)) 则说明未断开  else 断开

 

int keepAlive = 1; //开启keepalive属性

int keepIdle = 60; //如该连接在60秒内没有任何数据往来,则进行探测

int keepInterval = 5; //探测时发包的时间间隔为5

int keepCount = 3; //探测尝试的次数.如果第1次探测包就收到响应了,则后2次的不再发.

setsockopt(rs, SOL_SOCKET, SO_KEEPALIVE,(void *)&keepAlive, sizeof(keepAlive));

setsockopt(rs, SOL_TCP, TCP_KEEPIDLE,(void*)&keepIdle, sizeof(keepIdle));

setsockopt(rs, SOL_TCP, TCP_KEEPINTVL,(void *)&keepInterval, sizeof(keepInterval));

setsockopt(rs, SOL_TCP, TCP_KEEPCNT, (void*)&keepCount, sizeof(keepCount));

设置后,若断开,则在使用该socket读写时立即失败,并返回ETIMEDOUT错误

http://blog.csdn.net/god2469/article/details/8801356

 

Linux--多线程访问全局变量互斥的例子

http://blog.csdn.net/zhang45596961/article/details/60962243

 

ubuntu开机后经常提示:检测到系统程序出现问题:

打开终端,输入 sudo gedit /etc/default/apport 

把里面的enabled=1改成enabled=0,保存

 

linux修改默认网关

route add default gw <新网关IP>

查看路由表:route

删除默认路由:route delete default

 

无法获得锁 /var/lib/dpkg/lock - open (11:资源暂时不可用)

无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?

解决办法如下:

1。终端输入 ps  aux,列出进程。找到含有apt-get的进程,直接sudokill PID

2。强制解锁,命令

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock


嵌入式 Linux下修改MAC地址

方法一:

1.关闭网卡设备

ifconfig eth0 down

2.修改MAC地址

ifconfig eth0 hw ether MAC地址

3.重启网卡

ifconfig eth0 up

http://blog.csdn.net/skdkjzz/article/details/39936721

 

linuxsocketconnect阻塞方式 阻塞时间控制

http://blog.chinaunix.net/uid-16792259-id-3064785.html

使用setsockopt来控制connect超时

http://blog.csdn.net/eroswang/article/details/4819444


安装Ubuntu 16.04后要做的事(总结)

http://www.jb51.net/article/100611.htm

http://www.jianshu.com/p/7f83ace627b5

 

linux C 实现FTP客户端

http://www.w2bc.com/Article/16397


在C语言中解析JSON配置文件

http://www.tuicool.com/articles/qMVbErN


linux shell 下自动登录ftp服务器并自动上传下载文件

http://blog.sina.com.cn/s/blog_6d2a0a1a01017ir0.html


嵌入式调试printf重定向到文件

http://blog.csdn.net/yruilin/article/details/6595939


Linux 软件看门狗 watchdog

http://www.jb51.net/article/95036.htm


/boot空间不足的解决办法

http://blog.csdn.net/qq_27818541/article/details/72675954


使用busybox的crond服务
http://blog.csdn.net/suer0101/article/details/8052592
alpine linux中如何使用crontab执行定时任务

http://blog.csdn.net/gsying1474/article/details/68946455

在Linux上实现3G拔号上网:http://wandering.blog.51cto.com/467932/354562/
 Linux下ppp拨号+3G模块(evdo 中兴MC8630模块)http://blog.csdn.net/memoryjs/article/details/7946878



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章