嵌入式軟件研發資源收藏(持續更新)

嵌入式軟件研發資源匯聚:


產品規格介紹:污染源在線自動檢測(監測)數據採集傳輸儀

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



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