Socket example 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 - 11月 12, 2015 reference: http://kezeodsnx.pixnet.net/blog/post/27462696-socket-programming-%E7%AD%86%E8%A8%98 http://www.cs.dartmouth.edu/~campbell/cs50/socketprogramming.html 閱讀完整內容
Disable Network Manager 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 - 5月 29, 2015 Disable Network Manager Debian: $ sudo /etc/init.d/network-manager stop $ sudo update-rc.d network-manager remove Ubuntu or Linux Mint $ sudo stop network-manager $ echo "manual" | sudo tee /etc/init/network-manager.override Fedora: $ sudo systemctl stop NetworkManager.service $ sudo systemctl disable NetworkManager.service $ sudo vi /etc/NetworkManager/NetworkManager.conf [ifupdown] managed=false $ sudo vi /etc/network/interfaces # The loopback network interface auto lo iface lo inet loopback # network interface not managed by Network Manager allow-hotplug eth1 iface eth1 inet static address 10.0.0.10 netmask 255.255.255.0 gateway 10.0.0.1 dns-nameservers 8.8.8.8 閱讀完整內容
windows7 samba 與 linux 出現 mount error(12): Cannot allocate memory 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 - 2月 04, 2015 修改 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters\size 改成 3 1 = 使用的記憶體最小化 2 = 餘額 3 = 輸送量最大化的檔案共用及輸送量最大化的網路應用程式 可用 regedit 修改 或 下面 reg add HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters /v Size /t REG_DWORD /d 3 /f 重新開機 or sc stop LanmanServer sc start LanmanServer or net start lanmanserve http://support.microsoft.com/kb/232271/zh-tw 閱讀完整內容
Ethernet Off_load 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 - 1月 23, 2015 降低網路的 cpu loading 除了開啟 offload engine 還可利用調整 coalescing 1. interrupt coalescing 主要是用來做 latency 跟 cpu overhead 之間的 trade-off。 當 adapter 收到 frame 之後,不會立即的對系统產生中斷,而是等一段時間,收集到更多的 frame 後再一次性的處理, 這會降低 cpu 的負載,但是會產生 latency。 察看 ethtool -c eth0 改變 ethtool -C eth1 rx-usecs 500 ethtool -C eth1 tx-usecs 500 rx-usecs 會同時控制 tx 以及 rx 方向的 coalescing。 值越低的,interrupt coalescence 越不容易發生,latency 越小,相對的,cpu 負載也會越大。 如果增加了 rx-usecs,對於 bulk traffic 會比較好,但是會對 tcp 的性能造成大的損失, 可以通過調大 TSO window divisor(default 為 3) 來彌補: net.ipv4.tcp_tso_win_divisor = 30 2. offload 也就是原先由 CPU 完成事被 NIC offload 了。一般用來做 offload 的包括 segmentation 和 checksum。 察看 ethtool -k eth2 閱讀完整內容
trace32 Hisilicon Hi3516c cmm sample 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 - 1月 16, 2015 利用 trace32 將 uboot 載到 ram 上,執行。 下面是注意事項: 1. 建議在 flash 是空的狀況下,使用。 2. 如果有 code ,請不要 run linux image ,會無法使用。 3. 其他連不到的情況,請自行排除。 https://drive.google.com/file/d/0B9XTtNLiONrfQUZFdXZkX0hqZlU/view?usp=sharing SYS.RESET system.cpu ARM926EJ sys.option noircheck on sys.option MULTIPLESFIX on ;system.JTAGCLOCK 5MHz system.JTAGCLOCK 1MHz system.up winclear winpos 0% 0% 50% 50% Data.List area.res area.c select 999 area.s select winpos 50% 50% 50% 50% w.area select print "Start init System Reg:" print "config PLL timeout. 4096*24M=171us" ; config PLL timeout. 4096*24M=171us d.s 0x2011001c %LONG 0x80000600 ; ; config APLL d.s 0x20030000 %LONG 0x11000000 ; d.s 0x20030004 %LONG 0x0068306E ; ; config VPLL d.s 0x20030008 %LONG 0x12000000 ; d.s 0x2003000c %LONG 0x007C2063 ; ; config BPLL ;d.s 0x20030010 %LONG 0x19000000 ; ;d.s 0x20030014 %LONG 0x00682064 ; d.s 0x20030010 %LONG 0x11000000 ; ... 閱讀完整內容
Transferring files using serial console 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 - 1月 16, 2015 Transferring files using serial console 沒有網路時,利用 RS232 傳檔: 1. lrzsz --> 利用 putty 直接拉了檔案往該視窗裡丟,就能上傳檔案了 要拉檔案出來也很方便哦,下這樣的指令後, sz 檔名, 它就會問你要檔案要存在哪兒 2. 利用 busybox rx --> 還沒試過 3. 使用檔案傳輸方式,但只能傳 ASCII 檔案。 target$ cat >file >> 傳完用 CTRL+D 結束 host$ minicom 如果是用 XShell 或其他,可以用傳檔方式 CTRL+A S +-[Upload]--+ | zmodem | | ymodem | | xmodem | | kermit | |>ascii< | ... 閱讀完整內容
取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 - 10月 23, 2014 BLE 簡介: Bluetooth low energy Basic Rate (BR; 通常意指 "BR/EDR" 即 "Basic Rate / Enhanced Data Rate") Bluetooth low energy (BLE) 。 BLE 系統的設計目標就是每次傳送很小封包的資料,對比 BR/EDR 裝置就可以相當明顯地節省能源。 同時能支援 BR 與 BLE 的裝置被稱為雙模 (dual-mode) 而歸類於 Bluetooth Smart Ready 名下。在手機或是筆記型電腦上,必定是配置雙模裝置。但是週邊裝置則多半會根據需求選邊站,僅支援 BLE 的裝置即單模 (single mode) ,則被歸類於 Bluetooth Smart 。 Bluetooth Smart Ready 代表支持雙模的裝置。 Bluetooth Smart 則是僅支援 BLE 的裝置。 傳統 BT 與 BLE 架構有什麼不一樣呢? 以上面這張 Bluetooth 的架構圖,可以看到 Bluetooth 的基礎架構仍然是維持上下兩大塊, Host 及 controller ,中間是兩方面溝通的 HCI (Host Controller Interface) 。以 controller 而言,原本到 3.0 是分為兩個 controller ; BR/EDR controller 及 AMP controller ,現在將 BR/EDR 擴充,變為 BR/EDR/LE controller ,可以看到與原本的 controller 有一些的不同,就是在於 Link Layer 。而 PHY(RF) 及 HCI 也都有為了 low energy( 以下簡稱 LE) 做了補充加強。而 Host ,則是除了 L2CAP 及 GAP 是擴充原本加入支援 LE 的功能,其他的 ATT protocol 及 GATT profile 都是為了 LE 而新增的階層。 以上圖說明,傳統的藍牙有 9 種的 protocol ,而 BLE 則簡化為一個,稱作 Attribute protocol(ATT) ,就很像傳統藍牙用來傳資料... 閱讀完整內容