這裡只列舉了我初次開發時的一些筆記,具體其他的可參考博文
普通io口、input、output、pwm、串列埠uart、iic、spi、iis等介面
wiringpi庫是樹莓派io控制庫,提供豐富的介面:gpio控制、中斷、多執行緒等。
①、在使用wiringpi庫時,需要包含標頭檔案#include;
②、編譯時,gcc ***.c -lwiringpi;
①、int wiringpisetup(void),硬體初始化函式,返回值為-1表示初始化失敗;
②、void pinmode(int pin,int mode)
pin:配置引腳
mode:指定引腳io模式
可取的值:input、output、pwm_output、gpio_clock
③、void digitalwrite(int pin,int value)
pin:控制引腳
value:引腳輸出的電平值
可取的值:high、low分別代表高低電平
gpio readall
(待補充)
1、交叉編譯工具的安裝
2、交叉編譯的使用
①、執行已經安裝好的交叉編譯工具,將.c檔案進行交叉編譯生成樹莓派下(arm系統)可執行的檔案
arm-linux-gnueabihf-gcc test.c -o test_1
②、將ubantu下的可執行檔案拷貝到樹莓派工作目錄下
scp test_1 [email protected]:/home/pi
(這裡的ip位址為樹莓派的ip位址)
樹莓派外設開發 串列埠加一些函式
1.串列埠 io口 input 輸入 output 輸出 對主控 晶元核心 來說。input 人體 煙霧 火焰等 去檢測的玩意 output 繼電器,蜂鳴器 pnw 電機調速,電燈調亮 串列埠iic spiiis 其他特地硬體介面 2.樹莓派的介面函式 基本樹莓派上是執行linux用的庫是 標準c庫...
樹莓派環境處理 樹莓派開發環境配置
接上篇,準備樹莓派開發環境的配置。買回來的樹莓派一般會帶乙個系統,在這裡我建議自己定製系統,以樹莓派桌面系統為藍本搭建開發環境。你需要準備一張 16g的高速tf卡,用以安裝系統。4b取消了全尺寸的hdmi,還需要準備乙個minihdmi轉hdmi的線纜來連線顯示器。需要3a以上的電源,否則連線鍵盤滑...
樹莓派開發過程
第一次燒錄系統連線ssh connect to host 192.168.43.220 port 22 connection refused 官方的解釋是 as of the november 2016 release,raspbian has the ssh server disabled by ...