原创 STM32CubeMX如何使用LL庫

1.前面根據自己需要配置玩外設之後 2.在ProjectManager中的AdvancedSettings 中選擇已經配置完成的外設,選擇HAL庫或者LL庫

原创 imx6ull常用操作筆記

修改文件名: mv mx6ull_atlink_emmc.sh lemonade.sh //把後面的改爲前面的名 解壓縮包: tar -vxjf [name] 壓縮包: tar -vcjf [name] 複製文件: cp

原创 啊哈,算法自學記——7th

小哈迷宮搜救記之—— 廣度優先搜索 #include <stdio.h> typedef struct note { int x; int y; int step; }; int main(in

原创 啊哈,算法自學記——8th

圖: 簡單地說,圖就是由一-些小圓點(稱爲頂點)和連接這些小圓點的直線(稱爲邊)組成的。例如上圖是由五個頂點(編號爲1、2、3、4、5)和5條邊(1-2、1-3、1-5、2-4、3-5)組成。 圖中每個頂點右上方的數就表示這個頂

原创 啊哈,算法自學記——9th

最短路徑: 找出1號點到5號點的最短路徑(單向路線) 首先,5個點用個5*5的二維數組來存儲這個地圖 空格的值代表兩個點之間的距離,∞表示無法到達,用999999來代替 #include <stdio.h> int n,e[

原创 AltiumDesigner快捷鍵整理

走線同時放過孔:+或者- 切換層:選中+拖拽同時+l PCB中整體移動已經連線的部分:E+M+S 放置絲印位置:A+P 公制與英制切換: Q 網絡高亮: Ctr+單擊 高亮某個網絡PCB視圖下) Alt+單擊 高亮某個元件(PCB

原创 AD20在PCB中整體移動原理圖中選中的器件

1先在原理圖中設置: tools->交叉選擇模式 或者快捷鍵:shift+ctrl+X 2.在原理圖中選中器件, 3在PCB中: 英文的:i + l 畫一片區域。

原创 RAM、ROM、SRAM、DRAM、SDRAM、NORFLASH、NANDFLASH

         存儲器按其存儲介質特性主要分爲“易失性存儲器”和“非易失性存儲器”兩大類。分別對應RAM和ROM。其中的“易失/非易失”是指存儲器斷電後,它存儲的數據內容是否會丟失的特性。 RAM:“易失性存儲器”       

原创 MQTT連接ONENET——登錄

ONENET:MQTT服務器和端口號:183.230.40.39 6002 在ONENET平臺創建一個多協議接入平臺的設備 接入需要三個參數: 設備ID:602906218 產品ID:352202 APIKEY:KFB

原创 STemWin主要控件

WM_HWIN GUI_CreateDialogBox (const GUI_WIDGET_CREATE_INFO * paWidget, int NumWidgets, WM_CALLBACK * cb,

原创 FreeRTOS在學習——3rd——事件標誌組和任務通知和消息隊列

事件標誌組 簡單來說,就是,信號量只能作爲某一件事的標誌。 消息隊列一個全局Buff,用來任務與任務之間傳輸數據,它是直接複製的數據,並不是傳回數據的指針 二值信號量就是一個盒子,裏面只能是0或1, 計數型信號量也是1個盒子,不過

原创 解決AD中PCB芯片引腳之間間距太小

設計——>規則:

原创 STM32F103ZET6工程文件改成C8T6工程文件

1. 改設備 2. 改宏定義 ZET6是大容量產品用的是STM32F10X_HD,C8T6是中容量產品,用的是STM32F10X_MD 3. 更換啓動文件 將startup_stm32f10x_hd.s更換爲startup_st

原创 STM32CubeMAX——USART

首先開啓RCC: 然後:開啓串口,參數默認:波特率115200,8位數據位,1位停止位,無校驗位 然後:配置時鐘 最後:生成代碼配置 生成代碼: Keil5中:添加代碼: 在usart.c中添加 第一步: /* USE

原创 STM32——IAP

        解決要如何從IAP的APP程序中返回BootLoader重新更新固件: 在APP執行的循環中加入一個外部中斷,當觸發中斷使觸發系統軟件復位 while(1) { key=KEY_Scan(0);