原创 TI處理器EDMA實戰1:EDMA的三種觸發方式與通道

文章目錄EDMA的三種觸發方式與通道EDMA觸發方式手動觸發事件觸發鏈接觸發EDMA通道何爲EDMA通道? EDMA的三種觸發方式與通道 目的:減輕CPU工作量,提高CPU效率 EDMA觸發方式 TI公司處理器的EDMA一共有3種

原创 GPIO中斷響應延遲現象的解決辦法

GPIO中斷響應延遲現象的解決辦法 因爲GPIO中斷需要外部給它一個電平信號,所以在設置GPIO屬性的時候要先將該GPIO引腳設置爲輸入模式,有些高端的處理器還可以設置GPIO輸入的防抖動時延,爲了防止外部環境複雜導致GPIO引腳

原创 windows環境下使用VisualStudio2017開發Linux驅動

文章目錄windows環境下使用VisualStudio2017開發Linux驅動準備工作安裝虛擬機和一種Linux發行版安裝VisualStudio2017安裝VisualGdb開始創建VS工程編譯工程修改MakefileVS2

原创 omapl138移植uboot系列之官網獲取BSP(第一篇)

      BSP就是board support package(板級支持包,一般由開發板供應商提供),裏面的內容就是這個開發板的所有相關的源代碼、文檔、教程等。 登錄TI官網去下載TI爲自己開發板移植的uboot,鏈接如下 http:/

原创 USB UVC學習筆記第2篇—提取描述符信息

       此情此景,我腦海裏突然聯想到當年宋丹丹老師提出的一個深奧的問題“把大象裝冰箱分幾步?”,你可以按照宋丹丹老師的 方法“開冰箱-把大象裝進去-關冰箱”,但小品歸小品,只是爲博人一笑,把大象裝冰箱之前還是要進行肢解的。     

原创 樹莓派學習筆記第一篇:啓動樹莓派

 1  啓動raspberry2         2015年參加IC Key論壇活動僥倖獲得了一塊樹莓派第二代裸板,放在家裏吃灰了三年,實在慚愧,今一時興起想玩玩這款板卡,由於只有一塊裸板,其他什麼配件也沒有,我就自己組了下配件,用手機充

原创 C# 操作Excel表格(自己寫的類,註釋詳細可直接使用)

在項目菜單上,單擊添加引用。 在 COM 選項卡上,找到 Microsoft Excel 對象庫,然後單擊選擇。   添加命名空間 using Excel = Microsoft.Office.Interop.Excel;   關於C#

原创 C/C++數據存儲之float和double在內存中的存儲方式

文章目錄float和double在內存中的存儲方式float數據類型在內存中的存儲double數據類型在內存中的存儲總結 float和double在內存中的存儲方式 說來慚愧,工作那麼多年,對於float和double浮點數在內存

原创 C# WPF主窗口調用子窗口,並將子窗口數據返回給主窗體

有時,上位機的功能越多,一個主界面可能包容不下,這就需要將一些功能單獨做一個窗口,這也是考慮到可移植性,比如,現在我的上位機需要一個設置CAN參數的界面,如下圖 請注意,我一共使用了2個Button,點擊”取消“按鈕,將關閉該界面

原创 C# 改變工具欄中圖標的大小

工具欄中圖標的默認大小爲1616,如果想更改爲大圖標,在網上找了半天也沒找到方法,經本人不懈的努力,終於摸索出來了。其實在C#中的工具欄控件有一個屬性ImageScalingSize,就是設置圖標大小的,默認爲(16,16),如果

原创 C#中將一塊數據內存強制轉換爲Struct結構體類型

習慣了C和C++中的簡單 直接 暴力的強制類型轉換,過度到C#這種更加高級的語言中有些不適應啊,高 級語言帶來好處的同時(比如GC機制)也帶來了一些不方便的特性,比如PC端使用串口向我發了一包完 整的結構體數據,我使用C#所做的上

原创 使用VisualStudio2017開發嵌入式Linux應用程序

曾幾何時,在開發嵌入式Linux時,先在PC上安裝一個Ubuntu虛擬機,然後橋接網絡,安裝Vmwaretools,設置共享文件夾或者配置ftp服務器來實現PC和Ubuntu的文件交換…,改代碼在Windows下改,然後拷貝到Ub

原创 WIN10下VMWare14虛擬機無法橋接問題的解決

猶記得一年前我第一次在WIN10電腦上安裝VMWare虛擬機,當時的VMWare版本是14,無論我怎麼折騰都橋接不成功,無休止的嘗試網上的各種辦法都沒有解決,直到今天,我下載了最新的VMWare15,然後橋接就成功了,真是醉了

原创 Ubuntu18 64位安裝arm-linux-gcc

Ubuntu18.04 64位下運行32編譯器缺少相應的庫文件,運行時會報錯 運行下面加載庫文件的命令: apt-get install lib32ncurses5 lib32z1 安裝完成再試一遍

原创 Ubuntu18.04搭建ssh服務器

Ubuntu安裝後默認只有ssh客戶端,即只能在Ubuntu內去連接其他ssh服務器,若想實現我們的Ubuntu被其他主機遠程連接,則需要自己去安裝ssh服務端。 進入Ubuntu18.04,打開終端,su進入root,輸入命令: