原创 python 添加路由

在用python實現簡單的無線自組織路由協議時,需要對路由進行操作,以下記錄了簡單的操作。 在python中實現路由的查看、添加、刪除。 首先,需要 import os 1、查看路由(以讀的方式查看) os.popen('route -n

原创 常用的linux命--ln

1、文件鏈接,類似於windows下的快捷鍵 命令格式: ln [option] Target Link_name 分爲軟硬鏈接,軟連接是指向一個文件的快捷方式,硬鏈接是一個文件副本,這些副本使用同一塊存儲空間。 創建硬鏈接: e

原创 常用的linux命令--文件內容相關命令

1、查看文件內容命令 - cat 命令格式:cat [option] filename 功能說明: 查看文件內容,只有 -v選項,可以顯示控制符, 在編譯其他平臺拷過來的文件時可能會發生控制符不支持而導致不能編譯的情況 2、從文本首行查看

原创 常用的linux命令-- kill*

說明:由於arm板中支持的選項有限,命令只記錄ARM板中需要的選項,其他選項可以參考相關資料 1、查看進程 運行 ps -w  (寬輸出)查看運行中的進程,結果如下  PID     USER       VSZ  STAT  COMMA

原创 網路編程--poll

參考:http://www.cnblogs.com/alyssaCui/archive/2013/04/01/2993886.html struct pollfd 結構 struct pollfd { int fd;        /*

原创 python和json 移植到 ARM開發板

由於Python在ARM上開發網絡程序很高效,所以就移植了Python和Json。 (親測) 適用開發板:FriendlyARM tiny/mini 6410 和 FriendlyARM mini2440,其他板子自己試下。 (親測)適用

原创 python serial讀串口

由於項目需求,需要從傳感器節點和GPS中讀取數據,所以學習瞭如何用python讀串口。 python提供了pySerial,Linux和windows下有相應的模塊 linux版本: pyserial (http://pyserial.w

原创 vim配置成爲IDE (實測非常好用)

在虛擬機中親測,系統爲Ubuntu 12.04.4 LTS 參考 VIM插件配置,比肩IDE 這篇文章介紹的非常詳細,謝謝博主 先上個效果圖 在.c和 .h文件中切換效果 提示: ctrl鍵+ 方向鍵可以在不同區域來回切換 到G

原创 常用的linux命令--chmod

該命令主要用來更改文件/文件夾權限 使用方式:chmod [OPTION]... MODE[,MODE]... FILE... 命令 ls -l會列出文件詳細情況,結果如下,具體含義查看ls手冊:   d    rwx     rwx  

原创 常用的linux命令--查看系統信息

1、查看內核版本 命令:uname -a  結果:Linux ubuntu 3.2.0-60-generic-pae #91-Ubuntu SMP Wed Feb 19 04:14:56 UTC 2014 i686 i686 i386 G

原创 網絡編程--python 實現簡單的UDP客戶端和服務端

相對TCP連接,UDP連接更加簡單 服務端,循環接收客戶端發來的消息,並將消息寫入一個文件中。 #udp socket #filename udpServer.py import socket server=socket.socket(

原创 常用的linux命令--文件操作

1、創建文件命令-touch 命令格式:touch [option] filename 功能描述: (1)創建一個空文件,沒有任何內容 eg:touch testfile.txt (2)創建並修改文件的時間戳 eg:touch -d “6

原创 網絡編程--python實現 簡單的服務端和客戶端

python進行網絡編程非常簡單,下面展示的就是簡單的一個例子 python實現服務端:接收鏈接後,由有個線程處理後續工作。接收客戶端發來的消息,並作出應答。 #socket server demo #file name sockServ

原创 mini6410實現 看門狗移植

看門狗是嵌入式系統中最常見的功能之一,一旦啓動了看門狗,它就無法停止了, 只有不停的去餵它,否則系統就會復位重啓。Reboot和“看門狗”是完全不同的功能,“看門狗”屬於“冷”啓 動,它不會逐項關閉各個應用和服務,而是直接復位重啓。 S3

原创 arm-linux-gcc/ld/objcopy/objdump使用總結

arm-linux工具的功能如下: arm-linux-addr2line 把程序地址轉換爲文件名和行號。在命令行中給它一個地址和一個可執行文件名,它就會使用這個可執行文件的調試信息指出在給出的地址上是哪個文件以及行號。   ar