原创 單片機學習培訓

隨着社會的發展,科技進步。單片機好像變的比較低端。但是爲什麼還要學習單片呢?我們知道學習任何東西都需要基礎,有了基礎才能靈活運用。在此單片機就是我們學習嵌入式的基礎。當然單片機還是運用在了我們生活中的任何一個角落。只是我們在沒有入門的情況

原创 51單片機和proteus製作貪喫蛇的蛇

這幾天興趣來潮,兩天時間製作一個51版的貪喫蛇吧。確實用了兩天時間,製作了一條貪喫蛇的蛇,方向控制到處跑。 我沒有想把這個蛇做的多完美。但是現在能跑起來了。 項目介紹:貪喫蛇   項目作用:學習單片機的各位,有興趣的各位研究一下。 開始表

原创 mdk 軟件內調試 debug (printf) JLINK 與SWD 調試的不同

stm32 打印調試的時候,大部分使用硬件串口進行打印輸出。但是近期一個項目中遇到一個問題。就是串口已經都被佔用了。沒有其他的串口進行打印輸出了。對解決問題產生了很大的干擾。基於這個問題,我想了好多辦法。最後發現在MDK 軟件裏面,可以使

原创 freertos 源碼學習一 ------ xTaskCreate()參數部分解析。

今天開始有決心來學習freertos 的源碼,因爲我感覺非開始不行了。         我從freertos 官網下載了源代碼(10.1.1)。下載源代碼很簡單,只需要在搜索網站上輸入“freertos”  在下面就出現主頁面。點擊進去下

原创 QT5 中移植 MQTT 庫,哭着解決

重點,重點,大重點!!!   我從網上也是找了很多的mqtt 在qt 中的移植。但是由於版本的問題,都是不兼容。導致最後也是很難運行起來。甚至是編譯 不通過。在此一定要特別強調:每個版本不一樣,結果也不一樣,不需要前篇一律。   我使用的

原创 stm32cubeMx 軟件的刪除用戶代碼的問題總結

        今天研究了一下stm32cubeMx 這個軟件,若是stm32 的項目比較緊急,可以使用這個軟件來生成驅動代碼。至於在這個軟件中的模塊代碼的選擇,配置,我這裏不會多說。因爲網上很多。   我這裏主要:總結stm32cube

原创 mdk 軟件內調試 debug (printf)

stm32 打印調試的時候,大部分使用硬件串口進行打印輸出。但是近期一個項目中遇到一個問題。就是串口已經都被佔用了。沒有其他的串口進行打印輸出了。對解決問題產生了很大的干擾。基於這個問題,我想了好多辦法。最後發現在MDK 軟件裏面,可以使

原创 ucos 零散學習

      研究ucos ,今天突然發現從初始化開始,也是可以很快的瞭解流程。廢話不多說了。我做了一個簡易的excel文件。 是關於函數OS_Init() 函數。 定義一個棧指針變量 定義一個棧大小的變量 size 調用端口特定的初始化代

原创 arm 彙編積累

1、ldr  的指令     [ Load   from   memory   into   a    register ] 從某一個地址中讀取數據到寄存器 (1)ldr R0, [R1, #8]   將地址R1 + 8的字數據讀入以R0

原创 freertos 源碼學習一 ------ xTaskCreate()

今天開始有決心來學習freertos 的源碼,因爲我感覺非開始不行了。(本文章沒有完成,完成後會去掉。)         我從freertos 官網下載了源代碼(10.1.1)。下載源代碼很簡單,只需要在搜索網站上輸入“freertos”

原创 直流電機控制 pwm 和 pid 算法

下面的文章是我轉載的。所以作者若是看到不允許轉載,請給我留言或給我郵件([email protected]),我會立即刪除。 轉載原因:這篇文章把pid 算法解釋的很詳細。我擔心以後這篇文章無故刪除,才轉載到我這邊的。謝謝。  

原创 linux 驅動的module_init 淺析

背景:做linux 驅動,但是從來沒有想過module_init 函數的實現原理。都是按照框架然後就開始寫了。現在想做一個記錄。 解析:            驅動加載到內核中有兩種方式。第一:編譯進內核裏,隨內核啓動。第二:動態加載到內

原创 記錄點滴----linux驅動交叉編譯方法

太多的內容就不敘述了。因爲就是一個小框架。(注意下面的代碼不能直接複製使用,因爲格式是不對。)   Makefile ifneq ($(KERNELRELEASE),) obj-m :=hello.o else KDIR:= /

原创 uboot-linux-移植

很多次去學習uboot 和 linux 的移植。但是都沒有動手去操作。也正是沒有動手去操作,纔出現了一遍一遍的看。還真別說,看了這麼長時間,這麼多次,碰到裏面的代碼,反而感覺熟悉了。我不知道這是我的懶惰帶來的驚喜還是沒有辦法的收穫。但是這

原创 51單片機和proteus製作貪吃蛇的蛇

這幾天興趣來潮,兩天時間製作一個51版的貪吃蛇吧。確實用了兩天時間,製作了一條貪吃蛇的蛇,方向控制到處跑。 我沒有想把這個蛇做的多完美。但是現在能跑起來了。 項目介紹:貪吃蛇   項目作用:學習單片機的各位,有興趣的各位研究一下。 開始表