這次改變一下筆記的結構,直接上圖。點亮LED永遠是學習MCU,ARM,FPGA的入門例程,可以說是經典例程。這里筆者也從點亮LED開始開始ARM學習之旅。 接下來就開始點亮LED之旅,在開始之前需要向讀者說明:本文作者也是一個ARM初學者,學習過程中也是在網上查找 ...
上一篇筆記中,主要記錄了通過shell腳本的方式實現對LED燈的亮滅控制。不難看出,實際上對GPIO的控制主要是通過對內核接口 sys class gpio下的文件進行操作。同樣的方法,也可以通過C語言實現對GPIO口的控制。這篇筆記就記錄了筆者通過C語言的方法實現對LED的控制。 第一步:先點亮LED 新建led.c文件,方法講過:touch led.c。 利用vi編輯器對led.c進行編輯。 ...
2015-01-31 19:06 0 2297 推薦指數:
這次改變一下筆記的結構,直接上圖。點亮LED永遠是學習MCU,ARM,FPGA的入門例程,可以說是經典例程。這里筆者也從點亮LED開始開始ARM學習之旅。 接下來就開始點亮LED之旅,在開始之前需要向讀者說明:本文作者也是一個ARM初學者,學習過程中也是在網上查找 ...
今天從第一個簡單的程序“helloworld”開始學習嵌入式的開發。這個例子中會用到一些Linux命令,這些命令都是Linux最基本的命令。在開始之前先來說說這些命令的含義。 第一步:預備知識學習。 1、文件查看命令ls ...
在上一篇筆記的基礎上,完成一個簡單的ADC采樣實驗。 第一步:預備知識 1、先來看一下bb_black的ADC管腳位置。下圖是bb_black的模擬輸入端口的分布。 這張圖上有三個重要的信息需要注意: (1)模擬輸入端口數量:arm芯片共有8個ADC通道,bb_black上引出來 ...
筆者通過查閱相關資料,了解了BeagleBoneBlack開發板的UART接口特性,掌握的UART接口的基本使用方法,最后通過一個C語言的例程實現串口的自發自收。有了這個串口開發板就可和其他設備進行串口通信了,比如可以將單片機通過串口掛在開發板上。 第一步:硬件連接 ...
剛收到bb-black很興奮,接着就茫然了,作為只學過單片機的人來說一下子要開發ARM系統真有點不知道如何入手。本人寫這些博客完全是為了記錄自己的學習歷程,由於是初學者所以筆記內容難免會有不當之處,如有發現,請指正! 本人的電腦配置是win7 64bit。 第一步:完成硬件連接 ...
今天筆者在LED燈的基礎上寫了一個GPIO作為輸入端口的例子。實驗中筆者采用一個按鍵作為IO輸入設備,然后用bb_black去采集當前的信息。 第一步:硬件介紹 1、按鍵介紹 輕觸按鍵的結構如下圖所示,按鍵的1,2腳,3,4腳是分別連在一起的,當按下按鍵是也就是將1,3 ...
最近學習了一個編程環境,感覺到非常方便,分享給大家。之前的幾篇筆記都是通過Xshell工具遠程登錄開發板,在開發板上進行代碼的編寫,編譯運行。好處就是對於初學者來說不需要搭建太多的開發環境,不好的地方,Linux自帶的VIM編輯器是沒有語法高亮的,代碼量比較多的時候,用起來不是很方便 ...
BBB 的板上有五個 LED 燈,一個電源,四個其他指示燈,usr0 至 usr3 。這次學習是控制 usr0 至 3 讓它們亮着,熄滅,閃。算是個 Hello World 實驗。非常簡單。 需要的材料: BBB 一台 購買BBB 自帶的數據線一條 手提電腦或台式電腦 ...