原创 設備樹下的input子系統

input 就是輸入的意思,因此 input 子系統就是管理輸入的子系統,和 pinctrl 和 gpio 子系統一樣,都是 Linux 內核針對某一類設備而創建的框架。比如按鍵輸入、鍵盤、鼠標、觸摸屏等等這些都屬於輸入設備,不同

原创 Buildroot使用(二)——深入

1、在board目錄下新建一個名爲imx6的文件夾,下面存放自己板子的根文件系統(固件,啓動項等),並且在system configuration--->Root filesystem爲此目錄。 2、指定生成img的腳本位置sys

原创 ubuntu18.04 opencv4 jetson編譯mjpg-streamer報錯

/usr/local/bin/mjpg_streamer -i “/usr/local/lib/mjpg-streamer/input_uvc.so -n -f 10 -r 1280x720” -o “/usr/local/li

原创 設備樹下的中斷

一、上半部和下半部(頂半部和底半部) 上半部:我們在使用request_irq申請中斷時註冊的中斷服務函數屬於中斷處理的上半部。適合耗時不長的程序。 下半部:適合處理過程耗時的代碼。 ①、 如果要處理的內容不希望被其他中斷打斷,

原创 設備樹下的platform驅動

對於 Linux 這樣一個成熟、龐大、複雜的操作系統,代碼的重用性非常重要,否則的話就會在 Linux 內核中存在大量無意義的重複代碼。尤其是驅動程序,因爲驅動程序佔用了 Linux內核代碼量的大頭,如果不對驅動程序加以管理,任由

原创 cartographer2020在 ubuntu18.04編譯

步驟一,安裝所有的依賴項: sudo apt-get install -y google-mock libboost-all-dev libeigen3-dev libgflags-dev libgoogle-glog-dev

原创 永久修改python2默認的字符編碼爲utf-8

爲了永久解決UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)的問題 新建sitecu

原创 VS使用FFmpeg被聲明爲已否決的解決方案

原因 FFmpeg中所謂的“被聲明爲已否決”就是因爲函數或者結構體屬性被標示爲attribute_deprecated,很有可能在未來的版本中就刪除了。 解決方法 所以我們最好的解決方案就是使用新的被推薦使用的函數、結構體等。 如

原创 【Live555】Live555 Windows下使用VS2017編譯教程

更多文章請關注嵌入式機器人公衆號 附上VS2019編譯成功的最新資源包!https://download.csdn.net/download/qq_38131812/11139180 1 在http://www.live555.

原创 【pyqt5】line edit實時獲取輸入值

self.lineEdit.textEdited[str].connect(lambda :self.onChange()) def onChange(self): facename = self.lin

原创 FFmpeg4.1——問題記錄

1、2019.4.25 將YUV420P轉H264後出現花屏的現象,怎麼排查都沒有問題,最後突然發現設置輸入視頻的高度錯誤,原視頻是325x288,設置成325x228.於是導致在編碼的時候YUV對應的數據錯誤! 2、2019.4

原创 設備樹下的I2C驅動

Linux I2C 驅動框架簡介 回想一下我們在裸機篇中是怎麼編寫 AP3216C 驅動的,我們編寫了四個文件:bsp_i2c.c、bsp_i2c.h、bsp_ap3216c.c 和 bsp_ap3216c.h。其中前兩個是 I.

原创 Linux性能優化實戰之CPU——CPU基礎篇

一、平均負載 1、基礎知識 $ uptime 02:34:03 up 2 days, 20:14, 1 user, load average: 0.63, 0.83, 0.88 0.63、0.83,、0.88:過去1、5、

原创 Linux性能優化實戰之CPU——CPU使用率滿載怎麼辦

一、CPU 使用率 爲了維護 CPU 時間,Linux 通過事先定義的節拍率(內核中表示爲 HZ),觸發時間中斷,並使用全局變量 Jiffies 記錄了開機以來的節拍數。每發生一次時間中斷,Jiffies 的值就加 1。節拍率 H

原创 數據結構與算法(一)---時間空間複雜度分析

講到數據結構與算法,就一定離不開時間、空間複雜度分析。複雜度分析是整個算法學習的精髓,只要掌握了它,數據結構和算法的內容基本上就掌握了一半。 大 O 複雜度表示法 int cal(int n) { int sum = 0;