原创 調試sim800L模塊

原创 空閒中斷+DMA接收數據

目的:使用串口+DMA來接收DJI遙控器的數據幀。           (注)Dji的遙控器是每隔7ms返回一幀數據,每一幀數據有18個字節。本文的講解注重快速使用上手,故細節部分會在後面依次改進,添加。 1.DMA的理解        

原创 keil使用筆記

1.如何在keil加入想要的芯片 添加芯片到自己的工程       在keil官網下載想要的pack包 1.點擊www.keil.com官網 2.點擊“Product” 3.然後點擊“ARM development tools”(以stm

原创 如何在keil官網下載想要的固件pack

1.點擊www.keil.com官網 2.點擊“Product” 3.然後點擊“ARM development tools”(以stm32F0系列爲例)進入頁面 4.然後再點擊“Public software Packs” 5.就可以看到

原创 stm32F4 hal庫之CAN通信的實現

本文的目的是爲了能夠實現功能,故寫的時候比較簡略。 參考資料:https://blog.csdn.net/u012308586/article/details/81001102                  正點原子開發手冊 目標:

原创 轉載 C語言中register類型的變量有什麼意義

https://blog.csdn.net/stl1634614466/article/details/64437030 一般情況下,變量的值是存儲在內存中的,CPU 每次使用數據都要從內存中讀取。如果有一些變量使用非常頻繁,從內存中讀取

原创 C語言遇到的問題

1.scanf("%c\n",a);爲什麼要輸入兩次才能輸出結果? 1.轉載 From:https://blog.csdn.net/jianxia_wzx/article/details/7777307 編寫程序如下 int main()

原创 Linux學習筆記----(2)遠程控制

一.分爲兩步:                      ①用軟件xftp5建立電腦A(運行xftp5的電腦)與電腦B(裝在虛擬機裏面的Linux系統對應的電腦)的連接。                      ②用軟件xshell5實

原创 Linux學習筆記----(1)Linux的運行級別

1.Linux系統就是管理安排資源的一個東西;人來操作系統;從而控制硬件來完成任務。比如,我想放一首歌;先是人從鍵盤或鼠標輸入一個命令,這個命令作用於操作系統(OS)Linux然後在硬件上起作用。 2.Linux的運行級別; (1)剛學理

原创 Linux下的 GCC的安裝以及第一個程序 hello,word

轉自https://www.cnblogs.com/yadongliang/p/6100003.html 一.安裝 step1:先下載安裝包gcc的安裝包http://ftp.gnu.org/gnu/gcc/gcc-4.5.1/gcc-4

原创 轉自http://blog.csdn.net/xiao156520/article/details/41178805

設置結構體的邊界對齊爲1個字節,也就是所有數據在內存中是連續存儲的。 比如你在C語言中定義下面這樣的結構體: struct s { char ch; int i; }; 然後在主函數中寫一句:printf("%d", sizeof(