Beaglebone控制板設定開機自動執行的程式

2021-08-31 07:34:51 字數 737 閱讀 9432

本章節講述beaglebone black開機(接通5v電源)自動執行程式。

例如我們需要執行的程式:/myfile/myfile.c ,利用gcc編輯之後,得到myfile檔案。執行myfile檔案的命令是:    ./myfile,然後,進入目錄/etc,找到檔案rc.local,使用vi命令對其進行編輯,在尾行exit 0之前加入五行:

1)cd    /myfile

2)./myfile

3)reboot

4)cd    /myfile

5)./myfile

注意幾個細節:1.第三步的reboot相當於重啟的作用,這步至關重要,因為我的程式是迴圈程式;2.我試過去掉1-2步或者去掉4-5步或者去掉3-4-5步,這三種方法沒有乙個能成功的,執行成功的因素是reboot,我認為是板子的問題,具體我沒有深究;3.最重要的一點,我的程式當中有while(1)迴圈,因為一直需要發脈衝,所以一直需要程式執行,而不是執行一下又被打斷了;4.如果你的程式裡沒有迴圈函式,不需要一直執行,你可以直接使用1-2步即可,事實上,如果去掉3-4-5步,我的程式被自動執行過一次,但又被打斷了,或許這是板子核心的問題,迴圈程式執行後被打斷,具體我沒有深究。

在研究板子通電自動執行程式這個問題上,我花了很長時間,找了多種方法,有system裡新增service,有新增自製指令碼到init.d目錄中,有修改inittab的方法,如果在這些方法中加上重啟reboot的執行命令(迴圈函式,不能跳出),我想大多數能成功,在加入reboot行命令之前,都失敗了。

網路繼電器控制板

網路繼電器控制板 引數 8路io 輸出 常開,常閉,公共端 8路 io輸入 gnd,in,com dc12v 電源,ethernet 100m 網口乙個,power 指示燈,操作原理 接通電源,power點亮。鏈結ethernet,燈光點亮。開啟整合控制輸入輸出軟體。硬體廠家一般會提供。避免被防毒軟...

網路繼電器控制板

網路繼電器控制板 引數 8路 io輸出 常開,常閉,公共端 8路 io輸入 gnd,in,com dc12v 電源,ethernet 100m 網口乙個,power 指示燈,操作原理 接通電源,power點亮。鏈結ethernet,燈光點亮。開啟整合控制輸入輸出軟體。硬體廠家一般會提供。避免被防毒軟...

微控制器控制板設計

微控制器控制板的設計原則需要遵循的原則如下 1 在元器件的布局方面,應該把相互有關的元件盡量放得 靠近一些,例如,時鐘發生器 晶振 cpu的時鐘輸入端都易產生雜訊,在放置的時候應把它們靠近些。對於那些易產生雜訊的器件 小電流電路 大電流電路開關電路等,應盡量使其遠離微控制器的邏輯控制電路和儲存電路 ...