當前位置:首頁 » 編程軟體 » 樹莓派編譯risc

樹莓派編譯risc

發布時間: 2023-06-27 19:48:51

❶ 在樹莓派上怎麼寫C++程序

需要為樹莓派安裝linux操作系統,很多系統裡面都自帶vim、gcc/g++和gdb,vim是個編輯器,gcc/g++是編譯器,gdb是調試器。有了這三樣,就能開始寫c++程序了

❷ 如何在windows下或者linux下對樹莓派編程(C語言或C++)

硬體的沒玩過
樹莓派 是不是那個 教學型 ARM編程主板?

建議你去 他們官方論壇看下
我同學他們畢業搞ARM的 都是 自己焊接板子的
然後用 winCE或者 unix linux 的嵌入式系統

他這種定製的包裝過的,一般都把很多底層的 原理封裝了,只需要 學號他官方提供的 支持文檔和事常式序,就能實現 很多功能。而且
如果 你直接去學C/C++ windows編程 以及通信編程 SSH協議 等 反倒離目的遠了。
我估計你應該是個 愛好者,或者學生。

論壇里有很多 愛好者 發的 相關項目及 細節

比如:我剛才在 論壇里看到一個帖子說

做了一個工具,在windows下面和pi 進行ssh 交互

http://bbs.ickey.cn/index.php?app=group&ac=topic&id=2573

❸ 一 . 樹莓派A20 基本環境搭建 1

我的實驗環境:

1.交叉編譯工具鏈:gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux(4.8.2).tar.xz
2.SDK文件:MarsBoard-A20-Linux-SDK-V1.1.tar.bz2

在安裝gcc-arm-linux-gnueabi的時候,會自動安裝上gcc-4.6-arm-linux-gnueabi,如下圖所示:

第二個文件的安裝很重要,盡管後面提示的編譯錯誤,缺少的是arm-linux-...,但是安裝這個文件還是挺好用的。

根據前面安裝的一些安裝包,其實本節的交叉編譯工具鏈可以不用操作。因為已經包含了本節所做的了。

我得先將vim改一下,否則按住上下左右,會出現A,B,C,D。

再/etc/profile最後一行添加內容:

然後:

這里做一些簡要的說明,在網址: 鏈接 上有一些說明,從說明中,我們可以看到我們用的sdk的架構。

pack文件夾

選擇2,server版本。

之後:

能找到的livesuit_marsboard_a20_debian.img就是生成的鏡像文件。如果要修改名字,可以:

這裡面就包含了image.cfg,找到裡面的一項:

修改為其他的名字即可。

選擇2,server版本。

1.若出現如下報錯:

可以:

如果出現:

但是其實這些文件都是有的,可以不妨:

再次編譯,則問題如下:

仔細找編譯的shell輸出文件,發現是rootfs/下的gz文件找不到,這是因為我做前面的操作的時候,希望生成自己的rootfs_my.tar.gz文件。現在我重新將該文件放到rootfs/下,再次編譯,我將最後的結果放在下面:

這樣表示成功了。

下面列入生成的鏡像:

livesuit_superpi3.img即是。

1.我在做上面的操作的時候,夾雜的使用了兩個開發板,一個是marsboard出品的a20開發板,另外一個是風火輪出品的a20樹莓派3卡片電腦,說實在的,看起來風火輪附帶板子資料挺多,但是其真正寫的資料可沒用心做,實在不是一個榜樣,在該開發板上做非核心開發,是可以的,但是做研發,還是需要做考量。

燒寫成功後,列印的內容如下,作為日誌信息,留作以後分析:

❹ 樹莓派用gcc編譯出來的代碼(只用ANSI C)能直接給stm8/stm32用嗎

既然都已經編譯出來了,那就不是代碼而是可執行程序了。樹莓派的處理器BCM2835(核心為ARM11)與STM8/STM32明顯不同,底層硬體、外設均不兼容,所以樹莓派的可執行程序是不能直接給STM8/STM32使用的。但樹莓派的應用層代碼(不涉及到底層硬體資源的代碼)可以移植到STM8/STM32的工程中編譯後給STM8/STM32使用。

❺ 樹莓派如何搭建c/c++開發環境

安裝raspbian默認已經安裝好了gcc,直接就可以編譯c/c++程序。

❻ 樹莓派Linux內核編譯選項如何開啟TPM 2.0

本文更新於2018-08-11

首發於, 文章鏈接 http://www.jianshu.com/p/174844b99716
同步至GitHub: https://github.com/liuqun/linux/wiki

定製樹莓派內核源碼, 通過樹莓派SPI介面載入並訪問TPM2.0設備

所需硬體: X86主機一台, 樹莓派3-B型號開發板一塊, 大容量Micro-SD卡+USB讀卡器一個, 英飛凌TPM2.0評估板一套

所需軟體: 任意版本樹莓派固件(推薦使用 最新版本 ), Ubuntu Linux 虛擬機, gcc-arm-linux-gnueabihf 交叉編譯器, libncurses5(編譯Linux內核配置菜單界面)

取出樹莓派的SD卡, 通過讀卡器插入 Ubuntu 主機或將讀卡器 USB 設備接入 VMware 虛擬機。Ubuntu 默認自動將 U 盤掛載到 /media/$USER/boot 和 /media/$USER/【根文件系統分區】

(以下為覆蓋式安裝, 如果不放心請自行備份SD卡上的原有內核及模塊文件)

選中 5. Interfacing Options --- P4 SPI(啟用/禁用SPI串口)
重啟樹莓派,開機後檢查/dev/tpm0設備文件是否已經載入就緒

❼ 樹莓派用什麼版本的Linux

樹莓派操作系統
根據偏好選擇下列之一。
5.1.1 Raspbian 「Jessie」
是Debian8.0在ARM的編譯版,加上針對樹莓派深度定製的硬體驅動與軟體程序。官方推薦系統。如果你第一次使用樹莓派,請下載這個。Debian的軟體策略偏保守,穩定第一,升級是次要的。
下載鏈接:http://downloads.raspberrypi.org/raspbian_latest
默認帳號:Username: pi Password: raspberry
發布日期:2015-09-20
5.1.2 Raspbian 「wheezy」
是Debian7.0在ARMv6的編譯版,加上針對樹莓派深度定製的硬體驅動與軟體程序。官方推薦系統。如果你第一次使用樹莓派,請下載這個。Debian的軟體策略偏保守,穩定第一,升級是次要的。
下載鏈接:http://downloads.raspberrypi.org/raspbian/images/raspbian-2015-05-07/2015-05-05-raspbian-wheezy.zip
默認帳號:Username: pi Password: raspberry
發布日期:2015-05-05
5.2 OpenELEC
運行快、且用戶體驗友好的一款XBMC媒體中心。
下載鏈接:http://downloads.raspberrypi.org/openelec_latest
發布日期:2014-06-14
5.3 Pidora
Pidora是社區對Fedora在樹莓派上的移植。不是Fedora官方版,但被Fedora官網推薦用於樹莓派。Pidora基於Fedora 18,採用另一個輕量桌面環境XFCE。Fedora的軟體策略相比於Debian,是略偏向先鋒的。Fedora能用到版本稍新,但也經受過實測調試的軟體包。
下載鏈接:http://downloads.raspberrypi.org/pidora_latest
默認帳號:Username: root Password: raspberrypi
發布日期:2014-07-03
5.4 Arch Linux ARM
著名輕量系統Arch Linux在ARM架構上的移植。注重對於開發者的簡潔,任何可有可無的軟體一律不自帶。僅有命令行界面,不建議初學者使用。Arch Linux的軟體策略是相當激進的,使用Arch Linux能用到最新的軟體包,但也需要承擔嘗鮮可能的風險。
下載鏈接:http://downloads.raspberrypi.org/arch_latest
默認帳號:Username: root Password: root
發布日期:2014-06-01
5.5 RISC OS
非Linux系統。
下載鏈接:http://downloads.raspberrypi.org/riscos_latest
默認帳號:無需
5.6 Raspbmc
下載鏈接:http://downloads.raspberrypi.org/raspbmc_latest
多媒體中心、DIY電視盒專用系統。將媒體中心軟體XBMC與Raspbian系統結合的衍生系統之一。中文支持良好,建議使用。
默認帳號:Username: pi Password: raspberry
5.7 XBian
下載鏈接:XBian_1.0_Beta_1.1.7z
與Raspbmc一樣,是Raspbian+XBMC的媒體中心。注重性能優化。(存在中文文件名亂碼問題)
默認帳號:Username: root Password: raspberry
5.8 RetroPie
下載鏈接:RetroPieImage_v1.7.zip
這是一個基於Raspbian構建的家用機模擬器系統,內置了FC、SFC、GB、GBA、DOS等游戲平台的模擬器軟體,可以將樹莓派快速配置成多功能老游戲主機。
默認帳號:Username: pi Password: raspberry
5.9 FreeBSD
下載鏈接:freebsd-pi-r245446.img.gz
BSD系列。
默認帳號:Username: pi Password: freebsdarm
5.10 Kali Linux
下載鏈接:Kali Linux
Kali Linux。
5.11 Ubuntu MATE for the Raspberry Pi 2
下載鏈接:Ubuntu MATE for the Raspberry Pi 2
Ubuntu MATE是桌面Linux發行,其宗旨是通過MATE這個經典、傳統的桌面環境來提供Ubuntu操作系統的簡介和典雅。MATE是GNOME 2桌面環境的繼續,曾經作為Ubuntu的預設桌面,直到10.10版中被Unity所取代。
Ubuntu MATE適合樹莓派新手使用,界面是最好看的,但是在CPU優化方面不如官方的系統做得好。
5.12 Snappy Ubuntu Core
下載鏈接:Snappy Ubuntu Core
非官方系統 Snappy Ubuntu Core。
5.13 Windows 10 IoT(物聯網版)
RTM版下載:Download RTM Release for Raspberry Pi 2
預覽版下載:Download Insider Preview for Raspberry Pi 2
微軟在Build 2015大會上宣布推出一個獨立的Windows 10開發者預覽版, 這個版本名稱是Windows 10 IoT Core Insider Preview(Windows 10物聯網核心內幕預覽版),現在可供開發人員下載和研究,它支持樹莓派2和英特爾Minnowboard MAX設備,使設備製造商能夠充分利用這些產品有限的硬體資源。
據微軟表示,Windows 10 IoT Core Insider Preview為設備製造商提供了世界一流的開發工具,通用Windows平台的力量,直接訪問硬體的能力,並能在樹莓派2等硬體設備上進行遠程調試,更新和管理軟體。
5.14 PiNet
安裝介紹鏈接:PiNet
PiNet 是一個自由和開放源碼的項目,為幫助學校建立和管理一個Raspberry Pi的課堂。
其主要特點包括
基於網路的用戶帳戶
基於網路的操作系統-所有樹莓PIS啟動一個主Raspbian操作系統。
共享文件夾-易於使用共享文件夾系統的教師和學生。
工作收集系統簡單的工作收集和提交系統,讓學生在工作。
自動備份-自動備份所有學生的工作,定期向外部驅動器。
多個小的功能,如批量用戶導入,課堂管理軟體集成等
伺服器軟體安裝在運行Ubuntu Linux 14.04計算機(這也完全是免費的)。你必須再連接伺服器和覆盆子PIS通過有線網路。
5.15 CentOS 7 ARM for the Raspberry Pi 2
下載鏈接:CentOS 7 ARM
面向ARM硬體架構的 CentOS 7 Linux。包含各種各樣的新特性、以及軟體更新與增強,比如面向身份認證管理的Kerberos HTTP代理、OpenJDK7中TLS連接的ECC支持、網路堆棧改進、以及Atomic包的更新等。
默認帳號:Username: root Password: centos

❽ 怎麼用樹莓派編譯C語言程序

用樹莓派編譯C語言程序方法:

首先安裝Xshell軟體。

點擊New,新建一個ssh連接。
名字隨便起,這里我寫樹莓派。
ip地址,寫樹莓派的ip,我的樹莓派ip是192.168.1.222。
點擊OK。

這樣就建好ssh鏈接了,雙擊樹莓派。

填寫的用戶名,我是用的默認的pi。
點擊OK。

填寫密碼,默認的是raspberry

連接成功。

在命令行輸入vim test.c。
回車。

這時,無法輸入任何字元,按下i鍵,進入編輯模式,此時test.c會變成INSERT
,這時就可以輸入代碼了。

編輯好代碼。按ESC,進入命令行模式
輸入wq!回車
退出vim程序。

接下來在命令行中輸入gcc test.c -o test
回車,生成可執行文件test

./test即可看到運行結果hello world !
大功告成

熱點內容
怎樣用windows伺服器搭建網站 發布:2025-02-08 12:27:38 瀏覽:530
android獲取音樂 發布:2025-02-08 12:26:05 瀏覽:961
存儲的數據可以復制嗎 發布:2025-02-08 12:20:22 瀏覽:852
scraino編程 發布:2025-02-08 11:59:41 瀏覽:265
我的世界伺服器進不去該怎麼辦 發布:2025-02-08 11:47:41 瀏覽:236
linux的telnet 發布:2025-02-08 11:47:36 瀏覽:288
壓縮袋打折 發布:2025-02-08 11:46:02 瀏覽:259
c語言結構體題目 發布:2025-02-08 11:46:01 瀏覽:339
如何svn限制一些外網不能訪問 發布:2025-02-08 11:46:00 瀏覽:992
伺服器外網ip咋配置 發布:2025-02-08 11:42:19 瀏覽:643