原创 數據結構與算法隨筆

一、 數據結構架構圖            

原创 K型熱電偶(k-type)溫度與電壓轉換計算筆記

一、熱電偶簡介         熱電偶是一種簡單的溫度測量裝置,由兩種不同金屬組成 熱電偶類別 代號 分度號 測量範圍 基本誤差限 鎳鉻-鎳硅 WRN K -200-1370℃ ±0.75%t  

原创 MDK運行c++提示__fread_bytes_avai & mbsinit & vmemmove

 今天用MDK編譯cpp代碼出現瞭如下錯誤: ..\..\OBJ\LED.axf: Error: L6218E: Undefined symbol __fread_bytes_avail (referred from ios.o). ..

原创 inline函數在keil MDK中用法

一、什麼是內聯函數        在C語言中,如果一些函數被頻繁調用,不斷地有函數入棧,即函數棧,會造成棧空間或棧內存的大量消耗。        爲了解決這個問題,特別的引入了inline修飾符,表示爲內聯函數。        棧空間就是

原创 Ubuntu下安裝ARM交叉編譯工具

一、簡介 在Ubuntu下安裝ARM的交叉編譯工具是常用到的,下面以arm-linux-gcc-4.3.2爲例講解ARM下安裝交叉編譯工具   二、安裝步驟 拷貝壓縮文件到指定路徑 解壓 配置環境變量 更新環境變量並查看驗證是否成功 2.

原创 QT移植到ARM

一、簡介 QT是跨平臺的UI開發工具,所謂跨平臺,就是PC上能跑,Linux環境下能跑,Android上面也能跑。 而QT移植到ARM上面運行,是我2年前想做的事情,結果一直拖到現在才完成2年前的想法。   二、移植QT到imx6的ARM

原创 c語言如何實現面向對象編程

一、簡介 C語言是面向過程的一門語言,C++是面向對象,這個特性早已深入人心。但是嵌入式底層以及大型操作系統等卻都是用C開發的。如果只用面向過程去開發這類大型軟件,肯定行不通。         因此,C語言也可以用面向對象的思維去開發。例

原创 自動生成MakeFile文件的幾大工具

淺談能自動生成makefile的幾大工具: Autotools cmake Autotools: Autotools是一個工具集,具有靈活性較大,對用戶角度使用較爲友好(cmake生成用戶權限較多)。 開發步驟太多,配置繁瑣 [ auto

原创 VS code編譯c代碼提示preLaunchTask compile完美解決

VS code的強大之處我就不多說了,接下來介紹安裝c/c++完插件後,編寫了個Hello World.c的文件運行老是提示 "preLaunchTask": "compile"  然後就退出了,找了一下午終於解決: 解決方法: 安裝插件

原创 PID算法隨筆

pid algorithm PID是比例、積分、微分的簡稱,PID控制的難點不是編程,而是控制器的參數整定。    sensor 採樣序列:     x1、x2、x3 ... ... ... x[k-2]、x[k-1]、x[k]  

原创 MDK5編譯提示ARM_TOOL_VARIANT: unset等問題解決方案

今年鼠年一到,各種不順,先是新型冠狀病毒從武漢肆虐襲來,回到公司打開keil一編譯代碼,我的個娘來,一堆錯誤,基本全是報如下錯誤: mbed compile --source demo --source duer-os-light --

原创 win10添加python環境變量方法

安裝了python2.x或者python3.x的解釋器之後,想在cmd命令行中敲命令,發現輸入python之後沒反應,原來是沒有添加環境變量 win10添加python環境變量方法:   (一)找到python的解釋器安裝路徑 一般的py

原创 python學習筆記

python是由解釋器來進行語法解釋的。python分爲python2和python3,python2在2008年就不在更新了。以後屬於python3的時代。   1)字符串轉化數值 str1="12.5" #字符串“1

原创 如何將代碼從win上傳到GitHub

1)What is GitHub ?          GitHub 是一款免費的代碼管理服務器,將自己的比較有價值的代碼上傳到GitHub是一個很不錯的選擇。但是,GitHub是一家美國公司,已經被微軟收購了,所以目前使用GitHub還

原创 關於stm32F103驅動基於MW1862-DICE 的LED芯片驅動

MW1862-DICE 的LED功能確實強大,程序通過發送24個碼元,即可控制LED亮滅及顯示各種顏色。 如下圖: 看完上圖後,相信很多人會認爲非常簡單。殊不知,這裏面有坑,很深很深的坑。。。 碼元的驅動中,要求高電平爲0.9us,正負