三種方法
http://www.xappsoftware.com/wordpress/2013/06/24/three-ways-to-reset-an-arduino-board-by-code/
看門狗的方式: (只要把 software_Reboot() 函數放在需要使用的地方即可。)
2015年9月22日 星期二
2015年5月1日 星期五
raspberrypi 用rs232 跟其他設備溝通的問題
預設下 樹莓派 是開啟 serial-console 溝通的:
http://yehnan.blogspot.tw/2013/09/raspberry-pi.html
所以想要由rs232與其他設備溝通 需要禁用serial-console
問題解決:
https://github.com/lurch/rpi-serial-console
2012年7月12日 星期四
2012年4月4日 星期三
linux yaffs2
先參考↓
http://blog.chinaunix.net/uid-20543672-id-94385.html
http://topic.csdn.net/u/20101121/22/bfdfa3e3-121f-48b4-bf59-886c1e907260.html
打補丁
將 linux 內核 跟 yaffs2 放置同層區
----------------------------------------------------------
出現問題
[scripts/kconfig/dochecklxdialog] Error 1
因為沒有安裝 ncurses
#sudo apt-get install libncurses5-dev
參考
http://nckuhuahua.pixnet.net/blog/post/26368434-%E5%A6%82%E4%BD%95%E8%A3%BD%E4%BD%9Ckernel----%E4%BB%A5andes-adp-ag101%E7%82%BA%E4%BE%8B
http://lagunawang.pixnet.net/blog/post/22826895-ubuntu-%E7%9A%84-ncurses
----------------------------------
下指令
http://blog.chinaunix.net/uid-20543672-id-94385.html
http://topic.csdn.net/u/20101121/22/bfdfa3e3-121f-48b4-bf59-886c1e907260.html
打補丁
將 linux 內核 跟 yaffs2 放置同層區
tekkaman@MAGI-Linux:~/development/yaffs2$ ./patch-ker.sh c m ../linux-2.6.33.3/打補丁----------------------------------------------------------
出現問題
[scripts/kconfig/dochecklxdialog] Error 1
因為沒有安裝 ncurses
#sudo apt-get install ncurses-dev
或者#sudo apt-get install libncurses5-dev
參考
http://nckuhuahua.pixnet.net/blog/post/26368434-%E5%A6%82%E4%BD%95%E8%A3%BD%E4%BD%9Ckernel----%E4%BB%A5andes-adp-ag101%E7%82%BA%E4%BE%8B
http://lagunawang.pixnet.net/blog/post/22826895-ubuntu-%E7%9A%84-ncurses
----------------------------------
下指令
make ARCH=arm CROSS_COMPILE=arm-tekkaman-linux-gnueabi- 出現錯誤[kernel/bounds.s] Error 127
[prepare0]
因為編譯器不是
arm-tekkaman 的所以指令改成 自己的版本make ARCH=arm CROSS_COMPILE=arm-linux--------------------------------------編譯好的核心 在 arch/arm/boot/zImage2012年3月13日 星期二
U-B 問題暫存
http://blog.chinaunix.net/space.php?uid=20788636&do=blog&id=1841275
----------------------------------------
-------------------------------------
/cpu/arm920t/s3c24x0/speed.c
/cpu/arm920t/s3c24x0/timer.c
33行
----------------------------------------
#if defined (CONFIG_S3C2440)
/* NAND FLASH (see S3C2440 manual chapter 6) */
typedef struct {
S3C24X0_REG32 NFCONF;
S3C24X0_REG32 NFCONT;
S3C24X0_REG32 NFCMD;
S3C24X0_REG32 NFADDR;
S3C24X0_REG32 NFDATA;
S3C24X0_REG32 NFMECC0;
S3C24X0_REG32 NFMECC1;
S3C24X0_REG32 NFSECC;
S3C24X0_REG32 NFSTAT;
S3C24X0_REG32 NFESTAT0;
S3C24X0_REG32 NFESTAT1;
S3C24X0_REG32 NFECC;
} /*__attribute__((__packed__))*/ S3C2410_NAND;
#endif -------------------------------------
/cpu/arm920t/s3c24x0/speed.c
#if defined(CONFIG_S3C2440)
if (clk_power->CLKDIVN & 0x6)
{
if ((clk_power->CLKDIVN & 0x6)==2) return(get_FCLK()/2);
if ((clk_power->CLKDIVN & 0x6)==6) return((clk_power->CAMDIVN & 0x100) ? get_FCLK()/6 : get_FCLK()/3);
if ((clk_power->CLKDIVN & 0x6)==4) return((clk_power->CAMDIVN & 0x200) ? get_FCLK()/8 : get_FCLK()/4);
return(get_FCLK());
}
else return(get_FCLK());
#else
return((clk_power->CLKDIVN & 0x2) ? get_FCLK()/2 : get_FCLK());
#endif------------------------------------------------/cpu/arm920t/s3c24x0/timer.c
33行
#if defined(CONFIG_S3C2400) || defined (CONFIG_S3C2410) || defined (CONFIG_TRAB) || defined (CONFIG_S3C2440)
37行
#elif defined(CONFIG_S3C2410) || defined (CONFIG_S3C2440)
180行
defined(CONFIG_mini2440) || \
------------------------------------------------------------------
2010年12月7日 星期二
Google App Engine 上傳GAE遇到的問題
在使用Google App Engine
上傳GAE發生錯誤 Error 409: --- begin server output ---
只要輸入 appcfg.py rollback (+資料夾名稱)
(例如 appcfg.py rollback helloworld)
就可以重新上傳了
出處 http://www.xshagua.com/264.html
2010年12月4日 星期六
Windows 7 使用 MSN 卡卡的
例如說 有時候打字 會頓一下
不然就是 按表情符號 會整個停住(感覺像當掉一樣) 過一會時間才會好
解決辦法
把區域網路IP設為自動取得(僅限非固接上網者)
原因就是MSN再啟動對話Session的時候
會先判別是不是內網的使用者
(比方說兩人都在同一間公司上班,傳送檔案便不需要經過網際網路,直接透過區域網路)
但若設了一個假的區域網路IP
封包送出去便卡在那邊等回傳
但因為是假的IP,所以根本等不到回傳,直到Timeout以後他才會改用網際網路的方式通訊..
所以整個MSN就產生這種又卡又頓的現象了!!
原文來自於 http://blog.lansea-chu.com/index.php/archives/583
不然就是 按表情符號 會整個停住(感覺像當掉一樣) 過一會時間才會好
解決辦法
把區域網路IP設為自動取得(僅限非固接上網者)
原因就是MSN再啟動對話Session的時候
會先判別是不是內網的使用者
(比方說兩人都在同一間公司上班,傳送檔案便不需要經過網際網路,直接透過區域網路)
但若設了一個假的區域網路IP
封包送出去便卡在那邊等回傳
但因為是假的IP,所以根本等不到回傳,直到Timeout以後他才會改用網際網路的方式通訊..
所以整個MSN就產生這種又卡又頓的現象了!!
原文來自於 http://blog.lansea-chu.com/index.php/archives/583
2010年10月31日 星期日
Ubuntu下安裝交叉編譯環境
1. 安裝標準的C開發環境,由於Ubuntu安裝默認是不安裝的,所以需要先安裝一下:IC开发网i M;t&_8xas'E
sudo apt-get install gcc g++ libgcc1 libg++ make gdbIC开发网 }}3A Fz i u
2.安裝交叉編譯器IC开发网L
LF'd7X1f&R?
LF'd7X1f&R?
下載交叉編譯器cross-3.2.tar.bz2,然後解壓sudo tar jxvf /home/engelbert/cross-3.2.tar.bz2
(/home/engelbert/為你存放cross-3.2.tar.bz2的 路徑)
然後將解壓後的文件都轉移到/usr/local/下
3^"x6L D2Hk8E!D v z0sudo mv /home/engelbert/usr/local/arm /usr/local
IC开发网~R‑p,~J
3.把交叉編譯器的路徑加入到PATHIC开发网7k$ekN
\[1][&v
a
\[1][&v
a
sudo vi /etc/bash.bashrcIC开发网9o#\:q'm2}�ZP Qa
在後面加入如下代碼:IC开发网4w9Z1n9[1`
x i
M
在後面加入如下代碼:IC开发网4w9Z1n9[1`
x i
M
if [ -d /usr/local/arm ] ; thenIC开发网Zsm r9i5Gm2M‑C
PATH=/usr/local/arm/bin:"${PATH}"IC开发网�v8Z
aGa ie#K‑`5m.v.F u
aGa ie#K‑`5m.v.F u
fiIC开发网O;Q8e \8W D$^7b q0Z
4.使新的環境變數生效IC开发网 g)h
p%b;{d
p%b;{d
# source /etc/profile
^T i*W[1]m3|05.檢查是否將路徑加入PATH的方法:IC开发网 g#~ m b5^[1]s SS9g
echo $PATHIC开发网1M,m1N+x4K @[1]W Y[5]6[
如果顯示的內容中有/usr/local/arm/bin,說明已經將交叉編譯器的路徑加入PATH
i
pJ-A U|T0自此,交叉編譯環境安裝完成。
pJ-A U|T0自此,交叉編譯環境安裝完成。
2010年10月30日 星期六
LGA 1156 CPU
Core i第二代處理器系列的腳位改成新的LGA1155,和目前的LGA1156腳位完全不相容,也就是說,目前LGA1156腳位的主機板(包括P55、 H55、H57晶片組)和處理器全部都會phase out,直接說拜拜!!老實說,LGA1156架構的處理器的壽命還真得是不長,而這樣的情況讓現在組Intel平台的人們真得是情何以堪 呀!!用沒多久馬上變成淘汰品,日後想升級的話還真得是傷腦筋的一件事。
至於定位在高階的LGA1366處理器部份(X58平台),目前還不會面臨被汰換的命運,預估至少還會有一年左右的壽命,要等到Intel明年後半年再推出代號「Patsbutg」平台(也就是X68),X58平台才會接著被取代。
消息來自it.co
至於定位在高階的LGA1366處理器部份(X58平台),目前還不會面臨被汰換的命運,預估至少還會有一年左右的壽命,要等到Intel明年後半年再推出代號「Patsbutg」平台(也就是X68),X58平台才會接著被取代。
消息來自it.co
2010年10月29日 星期五
Python 字串型態
以下 出處於 良葛格學習筆記
http://caterpillar.onlyfun.net/Gossip/Python/StringType.html
字串是由字元序列所組成,如果你想要取得字串中某個字元,則可以使用[]指定索引,索引從0開始
Python中的索引,不僅可指定正值,還可以指定負值,實際上了解索引意義的開發人員,都知道索引其實就是相對第一個元素的偏移值,在Python中,正值索引就是指正偏移值,負值索引就是負偏移值,也就是-1索引就是倒數第一個元素,-2索引就是倒數第二個元素。
當間隔指定為正時,表示正偏移每k個取出元素,間隔指定為負時,表示負偏移每k個取出元素。[::-1]表示從索引0至結尾,以負偏移1方式
取得字串,結果就是反轉字串。
http://caterpillar.onlyfun.net/Gossip/Python/StringType.html
字串是由字元序列所組成,如果你想要取得字串中某個字元,則可以使用[]指定索引,索引從0開始
Python中的索引,不僅可指定正值,還可以指定負值,實際上了解索引意義的開發人員,都知道索引其實就是相對第一個元素的偏移值,在Python中,正值索引就是指正偏移值,負值索引就是負偏移值,也就是-1索引就是倒數第一個元素,-2索引就是倒數第二個元素。
當間隔指定為正時,表示正偏移每k個取出元素,間隔指定為負時,表示負偏移每k個取出元素。[::-1]表示從索引0至結尾,以負偏移1方式
取得字串,結果就是反轉字串。
| \\ | 反斜線 |
| \' | 單引號 ' |
| \" | 雙引號 " |
| \ooo | 以8 進位數指定字元,最多三位數 |
| \xhh | 以16進 位數指定字元,至少兩位數 |
| \uhhhh | 以Unicode 16位元編碼指定字元 |
| \Uhhhh | 以Unicode 32位元編碼指定字元 |
| \0 | 空字元 |
| \n | 換行 |
| \r | 歸位 |
| \t | Tab |
2010年10月27日 星期三
QT
在qt目錄下make後出現以下錯誤:
make: Nothing to be done for `first'解決:
將你當前目錄下的,刪除你程序主要的*.cpp 和*.h文件以外的所有文件。
接著執行:
#qmake -project
#qmake
#make
運行正常。
make: Nothing to be done for `first'解決:
將你當前目錄下的,刪除你程序主要的*.cpp 和*.h文件以外的所有文件。
接著執行:
#qmake -project
#qmake
#make
運行正常。
2010年10月20日 星期三
2010年10月19日 星期二
JAVA 環境變數
以Windows7為例
控制台 < 系統 < 進階系統設定
選擇 系統變數 下的Path ,按編輯
加上JAVA安裝目錄下的bin位置
圖片範例為C:\Program Files\Java\jre6\bin
2010年10月12日 星期二
小紅傘9.0免費版 到期問題
由於 現在的日期,已經超過原先 官方提共免費版的有效日期(2010/7/1)
造成更新無法成功
解決方法:
1.開始>執行,輸入C:\Program Files\Avira\AntiVir Desktop\fact.exe,按下 確定。
※如果安裝在其他資料夾請自行更改位置
2.按下hbedv.key
將”http://dl2.avgate.net/down/windows/hbedv.key”貼到檔名,按下 開啟(O)。
出現覆蓋授權提示,按下「是(Y)」。
覆蓋完後即可跟英文版一樣延長至2011/09/11
方法來自:
http://bibi.playbbs.tw/avira/
造成更新無法成功
解決方法:
1.開始>執行,輸入C:\Program Files\Avira\AntiVir Desktop\fact.exe,按下 確定。
※如果安裝在其他資料夾請自行更改位置
2.按下hbedv.key
將”http://dl2.avgate.net/down/windows/hbedv.key”貼到檔名,按下 開啟(O)。
出現覆蓋授權提示,按下「是(Y)」。
覆蓋完後即可跟英文版一樣延長至2011/09/11
方法來自:
http://bibi.playbbs.tw/avira/
2010年10月4日 星期一
作業 做 linux from scratch
由於完全沒碰過 Linux底層的東西,要從頭做起 實在是一項考驗
再尋問google大神之後,找到一篇很不錯的教學
手把手教你如何建立自己的Linux系统
完全不用先弄個宿主系統來建置
一切用Live CD 來製作
再尋問google大神之後,找到一篇很不錯的教學
手把手教你如何建立自己的Linux系统
完全不用先弄個宿主系統來建置
一切用Live CD 來製作
2010年9月28日 星期二
2010年9月14日 星期二
9/14 google 應用
作業(一)
建立Gmail
使用i Google
建立Blog
使用Google MAP
使用Google 日曆
建立Google Analytic
建立Google Adsense
---------------------------------------------------
建立Gmail
使用i Google
建立Blog
使用Google MAP
使用Google 日曆
建立Google Analytic
建立Google Adsense
---------------------------------------------------
訂閱:
文章 (Atom)



