原创 C# 串口ComboBox下拉事件自動識別串口號並在下拉框中顯示

序言: 在.Net 2.0版本之後,就默認提供了System.IO.Ports.SerialPort類,用戶可以簡單地編寫少量代碼就完成串口的信息收發程序。 // 代碼 (下拉觸發事件) private void comboBox

原创 VSCode中對編程有用的一些插件的介紹與安裝

Setting Sync: 能夠在每次換個電腦或者臨時換個新環境時,不需要重新配置各種插件,直接同步; TODO Highlight: 這個插件會分析代碼中的TODO標籤,在加亮之後,可以集中顯示; TODO Tree: 用於記

原创 ln, lg, log在C中的應用

在C語言中定義的函數和數學上定義的函數有所區別:C語言中只定義的兩個函數: (1)y=log(double x) (2)y=log10(double x) 第(1)個代表數學式中的ln,第(2)個代表數學式中的 lg;而數學上要求

原创 UCOSIII使用總結(一)

1、DMA中斷跟其他中斷一樣,DMA中斷進入時調用UCOS中斷處理,結束時調用中斷級任務調度函數就可以了 2、有些地方還需要注意堆棧字節對齊的問題,如果任務運行出現莫名其妙的錯誤(比如用到 sprintf 出錯),請考慮是不是字節

原创 安裝雙系統ubuntu + windows

**1、**使用UltralSO, 將系統鏡像用“寫入硬盤映像”方式寫入U盤。 **2、**電腦BOOT啓動方式選擇UEFI,選擇U盤(系統鏡像)爲第一啓動項,同時將Secure Boot 設置爲Disable。 **3、**進入

原创 使用串口多緩存

串口的多緩存就是指有多個緩存,一般指短時間內不斷髮送數據,從而存到不同buff區域。】 在STM32的datasheet中說到只有在多緩存通訊中才推薦這種清除程序: //串口接收 if(USART_GetITStatus(USA

原创 Keil如何用fromelf.exe工具生成目標(bin,hex等)文件

比如要生成.bin文件: fromelf.exe --bin -o “XX.bin” "#L" 工程配置如下: 最終生成了XX.bin格式文件 : 下面列出fromelf.exe語法: fromelf [options] in

原创 Windows缺少mfc110.dll的解決方法

mfc110.dll是存放在windows系統中的一個重要dll文件,缺少它可能會造成部分軟件或遊戲無法正常運行。當系統提示“沒有找到mfc110.dll” 或 “丟失mfc110.dll”等類似錯誤信息時, 通過以下辦法解決:

原创 Windows下安裝和配置WSL

百度百科描述WSL:Windows Subsystem for Linux(簡稱WSL)是一個在Windows 10上能夠運行原生Linux二進制可執行文件(ELF格式)的兼容層。它是由微軟與Canonical公司合作開發,其目標

原创 shell腳本獲取進程ID並kill高佔用CPU的進程

說明:kill了佔用CPU高的python3進程 vim kill_highPCU_python3.sh #!/bin/sh #i=2 #while (i--) #do cpu=$(top -b -n1 | grep "pyth

原创 在linux上搭建stm32開發環境

環境:ubuntu18.04 1、官網下載編譯鏈:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-tool

原创 ZYNQ學習總結:在vitis SDK中查詢API函數(1)

平臺:Vivado 2019.2 & Xilinx Vitis IDE 2019.2 **1、**打開Vitis,導入在vivado生成的相關硬件信息文件(後綴爲.xds)和比特流文件(後綴爲.bit), 導入後的這個就是平

原创 C#中值類型與引用類型的區別

值類型是直接存儲一個數值,而引用類型是存儲對值的引用,這兩種類型分別存儲在不用的內存區域。而從內存上看,值類型是在棧中的操作,而引用類型是在堆中的操作。值類型是具體的那個數值所佔用的空間大小,而引用類型是存放那個數值的空間地址。

原创 在ubuntu18.04上更新內核

1、查看Ubuntu現有的內核版本(),可以看到現在的內核版本是5.0.0 uname -a 2、前往官網https://www.kernel.org/,下載內核源碼,我下載的是目前最新版的5.4.10版本 3、我將下載到的

原创 STM32F767芯片在使用中的注意點(一)

1、STM32F767的ADC最大工作頻率是36Mhz,而 ADC 時鐘(ADCCLK)來自 APB2,APB2 頻率一般是 108Mhz,我們設置 ADCPRE=01,即4 分頻,這樣得到 ADCCLK 頻率爲 27Mhz。 2