原创 RS458和modbus通訊協議

RS458和modbus 協議分爲硬件層協議和軟件層協議.硬件層協議解決的是數的傳遞問題.例如rs232,rs485,can,I2C等.軟件協議解決傳輸的目的,例如modbus,TCP/IP等. 1 RS485通訊 RS458通訊

原创 Vue與MVVM

Vue與MVVM 1.MVVM MVVM 由 Model,View,ViewModel 三部分構成,Model 層代表數據模型,也可以在Model中定義數據修改和操作的業務邏輯; 在MVVM架構下,View 和 Model 之間並

原创 LVGL分析-畫面刷新

LVGL分析 1 littlevgl線程 littlevgl有幾個線程,作用是什麼? 三個,主線程一個,和在主線程的hal_init函數中創建的另兩個sdl線程。 主線程完成一系列初始化工作後,循環每10ms調用在lv_init函

原创 MTK LCM

MTK LCM 1.Linux設備模型 站在BSP的角度來看,整個系統可以由三部分組成:設備、總線、驅動。 Linux kernel有一些總線,比如USB、I2C等。對於每一個總線都會有一些設備和驅動掛在上面。驅動服務於匹配的設

原创 Linux下的tty和pts詳解

1.基本概念 1> tty(終端設備的統稱): tty一詞源於Teletypes,或者teletypewriters,原來指的是電傳打字機,是通過串行線用打印機鍵盤通過閱讀和發送信息的東西,後來這東西被鍵盤與顯示器取代,所以現在叫

原创 LittlevGL中使用FreeType問題

LittlevGL中使用FreeType問題 問題一:噪點 直接使用FreeType返回的位圖,當lvgl調用的時候回產生如下情況,字體下面會有很多的噪點: 原因:因爲FreeType返回的字體位圖高度不一致,而lvgl處理的時

原创 JavaScript--淺談DOM操作

JavaScript–淺談DOM操作 1.理解DOM DOM(Document Object Model ,文檔對象模型)一種獨立於語言,用於操作xml,html文檔的應用編程接口。 怎麼說,我從兩個角度理解: 對於JavaSc

原创 電腦訪問服務器過程

原文:https://blog.csdn.net/pedrojuliet/article/details/78169759 在整個過程中,涉及兩個地址,一個是物理地址map,另一個是IP地址,物理地址決定下一跳該往哪裏走,而IP地址

原创 計算機網絡--物理層

計算機網絡 -物理層 作者:danneel_zhu 原文:https://blog.csdn.net/danneel/article/details/71076563 速率:傳送數據的速率。數據率或比特率 帶寬:信號具有的頻帶寬度或

原创 線性鏈表與鏈式鏈表

線性鏈表與鏈式鏈表 在做項目的時候,需要保存多個對象,爲了方便查詢,我剛開始使用了線性鏈表的方式,把同一個對象都保存到一個線性鏈表中,但是由於stm32的內存很小,每個對象類型都定義一個線性鏈表,後面內存都爆滿了,檢測了一下,原理是因

原创 ROM 、RAM和FLASH 的區別

ROM和RAM指的都是半導體存儲器,ROM是Read Only Memory的縮寫,RAM是Random Access Memory的縮寫。ROM在系統停止供電的時候仍然可以保持數據,而RAM通常都是在掉電之後就丟失數據,典型的RAM

原创 產品設計的感想

產品設計的感想 最近在開發產品的過程中發現,想要設計一款好的產品真的不容易,不僅僅是把功能做出來就行了,應該考慮更多的問題. 有時候自己設計出來的東西,自己試用了一下,發現很麻煩,很難用.反過來想,如果設計這樣的產品,連自己自己設計的

原创 C語言遇到的坑

C語言遇到的坑 最近在使用C語言編程的過程中遇到了之前很少遇到的問題, 主要還是對指針和內存分配釋放的情況. 常常遇到的問題是,內存釋放指針找不到,解決的方法是使用動態方式創建指針變量,或者使用靜態的方式定義變量,這樣就可以解決指針找

原创 restfull 規範

Django restfull 規範 1 什麼是RESTful REST與技術無關,代表的是一種軟件架構風格,REST是Representational State Transfer的簡稱,中文翻譯爲“表徵狀態轉移” REST從資源

原创 說說TCP,UDP和socket,Http之間聯繫和區別

socket,tcp,http三者之間的區別和原理 http、TCP/IP協議與socket之間的區別下面的圖表試圖顯示不同的TCP/IP和其他的協議在最初OSI模型中的位置: 7 應用層 例如HTTP、SMTP、SN