基于Samsung S5P6818,ARM Cortex-A53八核處理器,主頻1.4GHz,集成Mali-400 MP4圖形處理器,支持3D圖形流暢運行,支持1080P大尺寸高清視頻播放。
實驗箱含實驗板、7寸觸摸屏、7寸全鍵盤,可選20多種拓展模塊。
實驗箱支持:音頻輸入輸出接口、攝像頭接口、電機接口、ADC、Ethernet、UART、RTC、LCD、HDMI、USB HOST、USB OTG、SPI、IIC、GPIO、SD等外設與接口。適用于嵌入式系統、物聯網、無線傳感器、人工智能等教學領域。
丨?
實驗內容豐富,滿足多場景教學需求
創龍教儀提供豐富的教學實驗案例,讓學生更全面地了解 ARM 人工智能、傳感器、物聯網相關知識與應用,實驗類別如下表:
第一章 | Linux 實驗環境搭建與 Linux 開發基礎 |
第二章 | Linux 系統移植開發實驗 |
第三章 | Linux 驅動開發實驗 |
第四章 | Linux應用開發實驗 |
第五章 | Linux Qt 形界面開發實驗 |
創龍教儀提供保姆式實驗操作教程,提供教學實驗手冊、教學實驗視頻,在明確重點知識的前提下,指導學生一步步操作,幫助快速打好專業基礎。手冊內容如下表:
實驗目的 | 幫助學生理解實驗重點并掌握知識點運用。 |
實驗原理 | 包含模塊原理圖、源碼解析、現象原理等,幫助學生理解實驗現象的實現方式。 |
實驗設備 | 介紹實驗所需的硬件設備、軟件設備等,讓學生提前做好實驗準備,節約時間成本。 |
實驗步驟 | 詳細介紹實驗操作步驟,包含源碼編譯、硬件連接、軟件操作等,幫助學生快速上手。 |
向下滑動查看所有內容
這是一條分割線
丨?
案例分享:3-2 PWM 驅動實驗
一、實驗目的
熟悉基本字符設備的驅動程序設計,掌握在Linux系統下PWM的使用方法并通過應用程序驗證蜂鳴器驅動。
二、實驗原理
根據原理圖,可知使用的是無源蜂鳴器。
PWM控制
通過輸出PWM控制蜂鳴器,MCU_ISO7816_CLK管腳為SA14/GPIOC14/PWM2/VICLK2,可以查看數據冊"Datasheet\CPU\Nexell-S5P6818.pdf"查看PWM管腳的相關介紹。
PWM輸出腳,默認為低電平,PWM計數器TCNTn的初始值等于TCNTBn,當TCNTn的值遞減到等于TCMPBn的值時,PWM輸出高電平,當PWM計數器的遞減到0時,輸出又變為低電平,如此周而復始。
程序框架
1、可以在Ubuntu中查看相關驅動代碼。
2、打開驅動代碼。蜂鳴器驅動實現為一個字符設備,通過 ioctl 函數來設置相關寄存器的值以此來實現PWM 波形的輸出與禁止。
3、首先查看驅動入口函數,在入口函數中申請了PWM。
4、接著為防止驅動加載后直接響起,則使用了pwm_config和pwm_disable,分別是將占空比設置為0和禁用此PWM。
5、當在應用層使用ioctl的時候,會對應到函數操作,這里的pwm_config,第一個參數是設置占空比是以有效時間,第二個參數是設置周期。pwm_enable則為啟用此PWM。
三、實驗步驟實驗設備
本實驗中使用的軟件為VMware17+Ubuntu 14.04 和串口調試工具Xshell。
本實驗中使用的是TL6818-PlusTEB實驗箱,所需的配件為Micro SD卡、讀卡器、電源、Micro USB、RS232 交叉串口母線和USB 轉 RS232 串口線。
編譯源碼
(1)打開Ubuntu,將Demo文件夾拷貝到6818目錄下。
(2)執行指令進入內核文件夾里面,然后輸入命令進入內核菜單。
(3)在內核菜單,通過電腦鍵盤的上下左右按鍵、Enter鍵控制進入相應目錄。
(4)選擇BUZZER驅動,關閉motor驅動。“*”代表選擇,通過空格鍵控制。
(5)然后選擇exit,按下enter鍵不斷退出。
(6)退出到最后提示是否保存,選擇Yes,按下enter鍵退出。
(7)然后執行命令返回SDK目錄,編譯整個SDK。
(8)等待編譯完成,生成新的uImage。
文件拷貝
(1)將SD系統啟動卡通過讀卡器連接到計算機,虛擬機Ubuntu系統會自動識別SD系統啟動卡,點擊連接到Ubuntu。
(2)進入uImage目錄,然后輸入命令將uImage更新到卡里面。
(3)在Ubuntu中,執行以下命令,在SD卡內建立一個目錄用于放置執行文件,如果已有相應的文件夾,則跳過創建文件夾的步驟。
(4)將測試文件拷貝到SD的目錄。
(5) 拷貝完成后,彈出SD卡。
硬件連接
(1)插入SD卡。
(2)使用RS232交叉串口母線和USB轉RS232串口線連接實驗箱的UART0和電腦的USB口。
(3)設置撥碼開關為SD卡啟動模式100。
(4)使用Micro USB線連接實驗箱的USB OTG和電腦的USB口。
(5)連接電源線,先不要上電。
軟件操作
接著進行軟件部分操作。
(1)先在設備管理器查看串口的端口號。
(2)再設置串口調試工具,波特率設置為115200,點擊連接,在Xshell調試終端會顯示連接成功。
(3)連接成功后,撥動實驗箱的電源開關,將實驗箱上電。
(4)等待系統登錄SD卡系統。
(5)登錄成功后,在串口調試窗口執行以下命令,進入測試程序所在目錄,運行程序。
(6)程序運行后蜂鳴器響起4聲,說明蜂鳴器驅動正常。同時串口調試窗口打印相關信息。
(7)實結束后,實驗箱斷電,取下SD卡,將SD系統啟動卡通過讀卡器連接到計算機,連接到Ubuntu,執行命今替換回原來的ulmage文件。
-
處理器
+關注
關注
68文章
19407瀏覽量
231175 -
ARM
+關注
關注
134文章
9165瀏覽量
369170 -
Cortex
+關注
關注
2文章
203瀏覽量
46596
發布評論請先 登錄
相關推薦
評論