1. 程式人生 > >樹莓3(Ubuntu虛擬機器編譯程式) 串列埠收發測試

樹莓3(Ubuntu虛擬機器編譯程式) 串列埠收發測試

*,總結: 1,配置樹莓串列埠 5.2,找到串列埠裝置,和波特率 5.3,交叉編譯程式測試(https://github.com/zacSuo/SerialPort) 嘗試流程: 1,配置樹莓串列埠
2,Windows下收發程式 2.1,使用IBM官網的串列埠程式,但提示兩個標頭檔案不存在,先拷貝過來試試看: <unistd.h>/*Unix 標準函式定義*/ <termios.h>/*PPSIX 終端控制定義*/ 2.2, 新增unistd.h檔案(網上拷貝內容,新建檔案) 是POSIX標準定義的unix類系統定義符號常量的標頭檔案,包含了許多UNIX系統服務的函式原型,例如read函式、write函式和getpid函式 2.3,新增termios.h檔案(從樹莓上拷貝過來:/usr/include/termios.h) 這是Linux 下串列埠驅動標頭檔案,要想在windows上使用,需要有開發庫的支援 2.4,還是報錯看到termios.h中引用了其他標頭檔案,還是直接去Ubuntu上編譯吧 3.1,虛擬機器配置串列埠
3.2,測試串列埠 輸出到檔案顯示沒許可權,則增加當前使用者到對應組群dialout,登出重新登入後生效 echo "aaaa" >> /dev/ttyS2   執行後在Windows中看到文字檔案增加內容 ttyS2為檔案串列埠,不過我也不知道怎麼確定是哪個裝置,應該ttyS1是跟PC共享的COM1,

3.3,程式除錯(用文字串列埠ttyS2來檢視串列埠寫入是否正確),直接執行看到正常輸出:寫正常 3.4,在通道串列埠,測試下讀取函式(PC用Putty訪問通道) \\.\pipe\com_4 直接在Putty中輸入資訊,按回車傳送到通道串列埠,虛擬機器的串列埠監聽則可以讀取到,虛擬機器用Echo命令輸出給通道串列埠時,由於沒有監聽,Putty的命令列介面不允許輸入,但執行程式後則可以輸入,結束程式後Putty中也不允許輸入了。


4,在樹莓中測試程式 4.1,短接樹莓的收發引腳(TX 和 RX) 4.2,Ubuntu中編譯,上傳到樹莓測試,顯示檔案不存在,安裝minicom檢視串列埠為tty8 4.3,修改串列埠再測試,還是不行,執行minicom時發現裝置鎖了,可能未正常關閉minicom 4.4,刪除/var/lock/LCK..tty8檔案,再試,提示沒許可權,增加sudo後成功

相關推薦

樹莓3Ubuntu虛擬機器編譯程式 串列收發測試

*,總結: 1,配置樹莓串列埠 5.2,找到串列埠裝置,和波特率 5.3,交叉編譯程式測試(https://github.com/zacSuo/SerialPort) 嘗試流程: 1,配置樹莓串列埠 2,Windows下收發程式 2.1,使用IBM官網的串

搭建Git伺服器Ubuntu虛擬機器和windows客戶端

         一直以來用Git都是用的別人的伺服器, 比如oschina 和github,  今天因為工作需要在自己的ubuntu上搭建了自己Git 伺服器, 以下記錄一些步驟和碰到的問題

VMware esxi安裝坑基於虛擬機器安裝

1、安裝版本6.7 顯示紫色屆面提示 unintialied        解決辦法:更換6.5 update版本       6.5安裝教程       https://www.cnbl

同時使用網線連線內網+WiFi訪問外網kali虛擬機器+win10

  前提:1、去機房使用網線接通內網,內網禁用了DHCP服務;2、使用kali虛擬機器對內網進行掃描;3、掃描的同時使用宿主機上網(win10)。   解決方案: 第一步,虛擬機器橋接到有線網絡卡(有線網絡卡通過網線連線的內網) 開啟vmware,編輯→虛擬機器網路編輯器→新增網路→

百度Apollo開源架構搭建VMware虛擬機器

https://blog.csdn.net/BIT20091643/article/details/78887508 一、虛擬機器 主機作業系統為Win 10,虛擬機器版本VMware Workstation12.5.7.20721,百度搜索即可下載。 二、Ubuntu14.04系統安裝 A

在Windows中安裝Hadoop虛擬機器安裝

在Windows中安裝Hadoop 作業系統:Windows 10 配置Java環境變數 Hadoop底層實現語言是Java,所以我們在執行Hadoop時是需要Java執行環境的。 下載好jdk之後按照提示安裝,這裡就不演示了,安裝完成之後在DOS命令窗(執行

yum源的本地配置方法對於虛擬機器來說

       本地yum源的配置方法,之前自己在自學過程中,根據網上的教程自己安裝完成了,而且順利安裝完成常用的軟體,但是今天再次使用的時候忽然發現,yum安裝方法找不到了安裝包,查看了很多的地方,y

LINUX 系統備份和恢復通過虛擬機器試驗

1、備份根目錄 cd /backup dump  -0uMf  rootbr  / 2、備份boot目錄 cd /backup dump  -0uMf  bootbr  /boot ================================ [[email

在VMware虛擬機器系統新增串列使用物理串列

系統環境: win8.1 + VMware 11+windows XP Pro win8.1上面的物理埠測試 我使用的是USB轉串列埠,在win8.1下接入串列埠資源出現了驅動程式問題,大概是不

VMware中ubuntu虛擬機器與windows的對映,共享一個IP地址

在ubuntu虛擬機器中,運行了meteor的後臺程式,需要終端進行連線,需要進行ubuntu虛擬機器與windows的埠對映(虛擬機器與主機共享IP地址)。 下面為設定步驟: 1.點選編譯,虛擬網路編輯器 2.在虛擬網路編輯器介面,點選下方的更改設定,獲取管理員許可權

ZigBeeCC253005 串列收發資料

串列埠收發資料 目錄 一、預備知識:        UART模式提供非同步序列介面。在UART模式中,介面使用雙線連線方式(含有引腳RXD、 TXD)或者四線連線方式(含有引腳RXD、 TXD、RTS和CTS),其中RTS和CTS引腳用於硬體流量

Vagrant 搭建跨平臺的 PHP 開發環境 安裝 ubuntu 虛擬機器

Vagrant是一個軟體,可以自動化虛擬機器的安裝和配置流程,支援 VirtualBox 、VMware 、AWS 作為虛擬機器以 VirtualBox 為例,步驟如下: Windows 10 系統中 需要關閉 Hyper-v , 小米筆記本中 biso 中找不到 虛擬化配置,關閉 Hyper-v 就可以了

Windows Azure 搭建 VPN 環境 Linux Ubuntu虛擬機器史上最全不全不要錢

近期發現公司專案中使用的Microsoft郵箱賬戶有MSDN全套開發訂閱,由於一直想租個伺服器玩玩,遂大喜,立馬啟用Windows Azure訂閱。 由於專案是國際專案,所以區域只能是國際版的Azure了,不一定適用國內。 啟用Azure訂閱什麼的就不囉嗦了,待啟用成功進入https:/

Vmvare虛擬機器資料夾共享win7 & 虛擬機器ubuntu

環境 Windows 7 Ubuntu 16.04 Vmvare Workstation 14 Player Windows訪問虛擬機器 通過ssh訪問,之前已經有博文: 虛擬機器訪問windows windows中共享的檔案最中會在/mnt/hgfs資料夾

Linux系統安裝詳解VMware虛擬機器安裝ubuntu為例

目錄 前言:因為我們的系統大多數用的是Window系統,理論上可以存在雙系統的,可以把Linux系統也安裝在我們的驅動盤上,但是為了簡化這些安裝步驟,我們可以直接在我們的Window系統搭載一個虛擬機器,然後再虛擬機器裡安裝Linux系統。 1.安裝虛擬機器V

Windows 10系統安裝執行Ubuntu Desktop amd64 18.04Vmware虛擬機器

環境&版本 Windows:Windows 10 專業版  Vmware:Vmware Workstation 15 Pro  Ubuntu:ubuntu-18.04.1-desktop-amd64 下載地址 Windows:https://msdn

VMware 裡ubuntu虛擬機器連線USB裝置時 出現驅動程式錯誤或者連不上的 解決辦法比如連線U盤

此貼一定能解決從物理機到虛擬機器連線時USB連線不成功的問題,如果按此貼仍舊解決不了問題,請留言。當然,前提是物理機能夠找到該USB裝置,如果物理機找不到,此貼無效。1、關閉虛擬機器系統  ,然後開啟Windows系統裡的執行 輸入 services.msc,檢視Window

[Elasticsearch 6.3.1] 在虛擬機器centos7和本機win10下組成叢集

      最近學習ELK,苦於伺服器效能太低,故在本機搭建叢集環境。 Step 0  配置JAVA環境 tips : JDK 需要在 1.8 版本及其以上。 Windows 下配置JAVA環境不再贅述。 在Centos 7 下,預設是安裝了JDK 1.8.x,

Linux系列:Ubuntu虛擬機器設定固定IP上網配置IP、閘道器、DNS、防止resolv.conf被重寫

虛擬機器裡設定上網方式為NAT最方便,因為無需手動設定即可上網,但是NAT的上網方式預設是DHCP動態分配IP的,這意味著你每次重啟虛擬機器都有不一樣的IP地址,這對一般使用者沒任何問題。但是如果你的機子有特殊用處,比如作為伺服器,需要IP地址資訊,亦或者像我一樣,作為一個

一步步教你如何在Ubuntu虛擬機器中安裝QEMU並模擬模擬arm 開發環境uImage u-boot

初次接觸qemu是因為工作的需要,有時候下了班,可能需要在家研究一些東西,因為博主用到arm環境,這時候博主比較小氣,不願花錢買開發板,當然博主在這裡給大家的建議是,如果要真正學懂arm構架的相關知識,還是單獨買一塊arm的開發板,慢慢摸索吧,畢竟這才是最好的學習方法,如果